當前位置:編程學習大全網 - 源碼下載 - 做LINUX系統管理員需要具備什麽

做LINUX系統管理員需要具備什麽

不同層次linux系統管理員需要具備的能力:

壹層次:普通管理員

1、特征:能理解分區的概念,知道安裝linux系統和常見的數據庫、桌面管理器、應用軟件等,能做壹些基本的配置(如網絡、打印機、調制解調器等),參照手邊資料依葫畫瓢式的安裝和配置常見服務(如NFS、HTTP、FTP、TELNET、 SSH、LDAP、NIS、郵件服務、SAMBA、打印服務等),能解決壹些基本的簡單問題,熟悉壹些基本的常見命令,能理解系統的啟動過程等等。

第二層次:高級管理員

1、他首先是壹個初級管理員;

2、特征:曾經系統地學習過操作系統原理,了解內存管理、進程管理、CPU調度和進程間的通訊等,並能理解linux系統的機制;學習過程序編寫知識,熟練掌握至少壹種計算機語言(如C、JAVA、SHELL、PERL、PHP等);學習過計算機網絡,理解TCP/IP的原理,懂得以太網、交換機和路由器原理;熟悉計算機安全理論知識,了解常見的攻防策略;學習過數據庫理論,熟悉若幹種常見數據庫產品;

3、具有很強的學習和鉆研的精神,能快速跟上當今的科技發展,時時了解linux發展動態,具有幾個linux愛好者死黨;具有強烈的敬業精神。

4、能從本質上理解下列應用:HTTP服務、郵件服務、打印服務、目錄訪問服務、文件服務,並能熟練安裝、配置、優化和監控這些應用;

5、能定制內核,知道優化內核參數從而使系統時時運行於最佳狀態;通過收集系統運行的系列快照了解系統的性能,並能洞察出系統異常且迅速做出反映;非常熟悉系統運行的級別、引導的詳細路徑和用戶登入的詳細過程;

6、精通幾種流行的文件系統的結構和實現機制;

7、知道安裝、配置、優化和監控壹種以上的大型數據庫;

8、熟悉磁盤分區、邏輯磁盤和磁盤配額的概念,並能自如地應用於實際生活當中;

9、熟悉LINUX中使用的各種加密算法,知道如何杜絕系統中的各種安全漏洞和隱患,能通過細微的蛛絲馬跡判斷壹些用戶(含入侵者)的惡意行為並能做出迅速反應(損失評估、健康檢查、修補);

10、精通幾種常見的腳本語言(bash、sh、perl、php等),熟練壹些主要的文本處理工具(grep、sed、awk等),掌握幾種編輯器(vi/vim、emacs等);

第三層次:黑客級管理員

1、首先是壹個高級管理員;

2、熟悉內核原代碼樹結構,閱讀過壹些主要的內核功能模塊代碼,掌握全部的內核模塊算法,熟悉各種模塊的實現機理,懂得如何編寫設備驅動程序;

3、精通壹些調試工具(如GDB、KDB、DDD等),能調試內核、設備驅動程序和各種應用程序,能找出大多數的BUG並能自行修改或生成報告提交相應的內核源碼樹管理員,知道修改內核從而改變內核的行為以更好地適用於當前的應用環境;

4、具有幾個黑客死黨,並時時與他們討論交流;

5、精通c/c++/匯編,能編寫高質量的程序,通過下載壹些應用的源碼並修除其中的惡意代碼後安裝、調試和監控其行為;

6、能從錯誤日誌文件中找出壹些錯誤信息並能追根溯源(有可能到達源碼級);

  • 上一篇:如何自動設好 Android.mk 的 LOCAL
  • 下一篇:netty系列之:channel和channelGroup
  • copyright 2024編程學習大全網