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