스스로를 UNIX 전문가라고 부르는 사람은 어떤 기술을 갖추어야 할까요? 나는 내 지식의 공백을 메우려고 노력하고 있습니다.
즉시 생각할 수 있는 몇 가지 사항은 다음과 같습니다.
- 셸(대화형 및 스크립팅)
- 일반적으로 사용되는 유틸리티(grep, ls 등)
- vi (아마도 Emacs도 마찬가지일 것입니다)
- sed / awk / Perl 혼합(모두 선호)
- 네트워크 표준에 대해 알아보기
- 일반적으로 사용되는 프로그램(메일 서버, 파일 서버 등)을 설정하는 기능
아마도 많은 것을 잊어버렸을 것입니다. 분명하면서도 그다지 명확하지 않습니다. 또 뭐야?
답변1
UNIX 전문가로서 귀하는 최소한 다음을 수행할 수 있어야 합니다.
- 소스 코드로 시스템 구축
- 시스템에 소스 패치 적용
- 당신이 가지고 있는 문제를 해결하세요.
- 커널에 있는 작은 손잡이의 기능과 이를 건드리면 안되는 이유를 알아보세요.
- 시스템 관리
- 시스템을 보호하세요
- 시스템 유지
- 시스템을 다른 시스템에 연결
답변2
개발 관점에서 보면:
- cscope 및 ctags와 함께 vim을 사용하는 방법을 알아야 다른 사람의 코드를 더 빨리 이해하는 데 도움이 됩니다. 우리는 다른 코드에서도 많은 것을 배웠습니다.
- CVS, svn 등과 같은 소스 코드 제어 도구
- gdb, dbx와 같은 디버거