
自稱 UNIX 專家的人應該具備哪些能力?我正在尋找填補我知識上的空白。
我能立即想到的一些事情:
- Shell(互動式和腳本編寫)
- 常用實用程式(grep、ls 等)
- vi(也可能是 Emacs)
- sed / awk / Perl 的一些組合(最好全部)
- 了解網路標準
- 能夠設定常用程式:郵件伺服器、檔案伺服器等
可能忘記了很多,明顯的和不那麼明顯的。還有什麼?
答案1
身為 UNIX 專家,您至少應該能夠:
- 從原始碼建立您的系統
- 將來源補丁套用到您的系統
- 解決您遇到的任何問題
- 了解內核中那些不起眼的旋鈕的作用,以及為什麼你不應該碰它們
- 管理您的系統
- 保護您的系統
- 維護您的系統
- 將您的系統連接到其他系統
答案2
從發展的角度來看:
- 您應該知道如何將 vim 與 cscope 和 ctags 一起使用,這將幫助您更快地理解其他人的程式碼。我們也從其他程式碼中學到了很多。
- 原始碼控制工具,如 CVS、svn 等。
- 調試器例如 gdb 、dbx