모든 전문가는 무엇을 알아야합니까? [폐쇄]

모든 전문가는 무엇을 알아야합니까? [폐쇄]

스스로를 UNIX 전문가라고 부르는 사람은 어떤 기술을 갖추어야 할까요? 나는 내 지식의 공백을 메우려고 노력하고 있습니다.

즉시 생각할 수 있는 몇 가지 사항은 다음과 같습니다.

  • 셸(대화형 및 스크립팅)
  • 일반적으로 사용되는 유틸리티(grep, ls 등)
  • vi (아마도 Emacs도 마찬가지일 것입니다)
  • sed / awk / Perl 혼합(모두 선호)
  • 네트워크 표준에 대해 알아보기
  • 일반적으로 사용되는 프로그램(메일 서버, 파일 서버 등)을 설정하는 기능

아마도 많은 것을 잊어버렸을 것입니다. 분명하면서도 그다지 명확하지 않습니다. 또 뭐야?

답변1

UNIX 전문가로서 귀하는 최소한 다음을 수행할 수 있어야 합니다.

  • 소스 코드로 시스템 구축
  • 시스템에 소스 패치 적용
  • 당신이 가지고 있는 문제를 해결하세요.
  • 커널에 있는 작은 손잡이의 기능과 이를 건드리면 안되는 이유를 알아보세요.
  • 시스템 관리
  • 시스템을 보호하세요
  • 시스템 유지
  • 시스템을 다른 시스템에 연결

답변2

개발 관점에서 보면:

  1. cscope 및 ctags와 함께 vim을 사용하는 방법을 알아야 다른 사람의 코드를 더 빨리 이해하는 데 도움이 됩니다. 우리는 다른 코드에서도 많은 것을 배웠습니다.
  2. CVS, svn 등과 같은 소스 코드 제어 도구
  3. gdb, dbx와 같은 디버거

관련 정보