每個專家都該知道什麼?

每個專家都該知道什麼?

自稱 UNIX 專家的人應該具備哪些能力?我正在尋找填補我知識上的空白。

我能立即想到的一些事情:

  • Shell(互動式和腳本編寫)
  • 常用實用程式(grep、ls 等)
  • vi(也可能是 Emacs)
  • sed / awk / Perl 的一些組合(最好全部)
  • 了解網路標準
  • 能夠設定常用程式:郵件伺服器、檔案伺服器等

可能忘記了很多,明顯的和不那麼明顯的。還有什麼?

答案1

身為 UNIX 專家,您至少應該能夠:

  • 從原始碼建立您的系統
  • 將來源補丁套用到您的系統
  • 解決您遇到的任何問題
  • 了解內核中那些不起眼的旋鈕的作用,以及為什麼你不應該碰它們
  • 管理您的系統
  • 保護您的系統
  • 維護您的系統
  • 將您的系統連接到其他系統

答案2

從發展的角度來看:

  1. 您應該知道如何將 vim 與 cscope 和 ctags 一起使用,這將幫助您更快地理解其他人的程式碼。我們也從其他程式碼中學到了很多。
  2. 原始碼控制工具,如 CVS、svn 等。
  3. 調試器例如 gdb 、dbx

相關內容