iveney
2012-02-17 08:16:09 +08:00
會(交叉)編譯內核,會開發device driver,能說出各種文件系統的原理與優劣,記住各種 signal 的作用,懂系統開發,懂至少 3種平台的 assembly(如i386, MIPS, ARM), 熟練掌握 gnu coreutils 各種工具,熟悉 build chain,熟讀 APUE, TCP/IP 詳解, LDD 等經典書籍, 熟練掌握 POSIX 函數的使用,會用 vim + emacs, 用的是 LFS, 懂 emerge+gentoo, abs+archlinux, 會各種 shell script (包括 bash, tcl/tk, perl, awk/sed/grep 等常用工具),會 python/ruby,會 qt/GTK+ 等開發圖形介面, 懂裝 http/ftp 等服務器并管理,會配置至少一種以上的 linux 集群方案,懂得管理 Oracle 等數據庫, 懂 ip-tools 裡各種工具 (包括 ifconfig, arp 等)及網絡安全相關工具, 懂 git/svn 等 SCM, LISP/Haskell 等FP 至少懂一種,擁有 LPI/Redhat/SUN 等認證。
達到以上的要求算linux 入門用戶水平了。
Just kidding :p 總的來說,遇到困難時多查找多問人就好了。