Linux系统管理员修炼三层次
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
第一層次:普通管理員
? ? 1、特征:能理解分區(qū)的概念,知道安裝linux系統(tǒng)和常見的數(shù)據(jù)庫、桌面管理器、應(yīng)用軟件等,能做一些基本的配置(如網(wǎng)絡(luò)、打印機(jī)、調(diào)制解調(diào)器等),參照手邊資料依葫畫瓢式的安裝和配置常見服務(wù)(如NFS、HTTP、FTP、TELNET、 SSH、LDAP、NIS、郵件服務(wù)、SAMBA、打印服務(wù)等),能解決一些基本的簡單問題,熟悉一些基本的常見命令,能理解系統(tǒng)的啟動(dòng)過程等等。
第二層次:高級(jí)管理員
? ? 1、他首先是一個(gè)初級(jí)管理員;
? ? 2、特征:曾經(jīng)系統(tǒng)地學(xué)習(xí)過操作系統(tǒng)原理,了解內(nèi)存管理、進(jìn)程管理、CPU調(diào)度和進(jìn)程間的通訊等,并能理解linux系統(tǒng)的機(jī)制;學(xué)習(xí)過程序編寫知識(shí),熟練掌握至少一種計(jì)算機(jī)語言(如C、JAVA、SHELL、PERL、PHP等);學(xué)習(xí)過計(jì)算機(jī)網(wǎng)絡(luò),理解TCP/IP的原理,懂得以太網(wǎng)、交換機(jī)和路由器原理;熟悉計(jì)算機(jī)安全理論知識(shí),了解常見的攻防策略;學(xué)習(xí)過數(shù)據(jù)庫理論,熟悉若干種常見數(shù)據(jù)庫產(chǎn)品;
? ? 3、具有很強(qiáng)的學(xué)習(xí)和鉆研的精神,能快速跟上當(dāng)今的科技發(fā)展,時(shí)時(shí)了解linux發(fā)展動(dòng)態(tài),具有幾個(gè)linux愛好者死黨;具有強(qiáng)烈的敬業(yè)精神。
? ? 4、能從本質(zhì)上理解下列應(yīng)用:HTTP服務(wù)、郵件服務(wù)、打印服務(wù)、目錄訪問服務(wù)、文件服務(wù),并能熟練安裝、配置、優(yōu)化和監(jiān)控這些應(yīng)用;
? ? 5、能定制內(nèi)核,知道優(yōu)化內(nèi)核參數(shù)從而使系統(tǒng)時(shí)時(shí)運(yùn)行于最佳狀態(tài);通過收集系統(tǒng)運(yùn)行的系列快照了解系統(tǒng)的性能,并能洞察出系統(tǒng)異常且迅速做出反映;非常熟悉系統(tǒng)運(yùn)行的級(jí)別、引導(dǎo)的詳細(xì)路徑和用戶登入的詳細(xì)過程;
? ? 6、精通幾種流行的文件系統(tǒng)的結(jié)構(gòu)和實(shí)現(xiàn)機(jī)制;
? ? 7、知道安裝、配置、優(yōu)化和監(jiān)控一種以上的大型數(shù)據(jù)庫;
? ? 8、熟悉磁盤分區(qū)、邏輯磁盤和磁盤配額的概念,并能自如地應(yīng)用于實(shí)際生活當(dāng)中;
? ? 9、熟悉LINUX中使用的各種加密算法,知道如何杜絕系統(tǒng)中的各種安全漏洞和隱患,能通過細(xì)微的蛛絲馬跡判斷一些用戶(含入侵者)的惡意行為并能做出迅速反應(yīng)(損失評(píng)估、健康檢查、修補(bǔ));
? ? 10、精通幾種常見的腳本語言(bash、sh、perl、php等),熟練一些主要的文本處理工具(grep、sed、awk等),掌握幾種編輯器(vi/vim、emacs等);
第三層次:黑客級(jí)管理員
? ? 1、首先是一個(gè)高級(jí)管理員;
? ? 2、熟悉內(nèi)核原代碼樹結(jié)構(gòu),閱讀過一些主要的內(nèi)核功能模塊代碼,掌握全部的內(nèi)核模塊算法,熟悉各種模塊的實(shí)現(xiàn)機(jī)理,懂得如何編寫設(shè)備驅(qū)動(dòng)程序;
? ? 3、精通一些調(diào)試工具(如GDB、KDB、DDD等),能調(diào)試內(nèi)核、設(shè)備驅(qū)動(dòng)程序和各種應(yīng)用程序,能找出大多數(shù)的BUG并能自行修改或生成報(bào)告提交相應(yīng)的內(nèi)核源碼樹管理員,知道修改內(nèi)核從而改變內(nèi)核的行為以更好地適用于當(dāng)前的應(yīng)用環(huán)境;
? ? 4、具有幾個(gè)黑客死黨,并時(shí)時(shí)與他們討論交流;
? ? 5、精通c/c++/匯編,能編寫高質(zhì)量的程序,通過下載一些應(yīng)用的源碼并修除其中的惡意代碼后安裝、調(diào)試和監(jiān)控其行為;
? ? 6、能從錯(cuò)誤日志文件中找出一些錯(cuò)誤信息并能追根溯源(有可能到達(dá)源碼級(jí));
附錄:學(xué)習(xí)模塊
模塊1、安裝:
? ? 1、操作系統(tǒng)安裝:幾種安裝方法,磁盤分區(qū),邏輯分區(qū),各種功能模塊的定制安裝(含關(guān)聯(lián)性),安裝源等,制作應(yīng)急盤;
? ? 2、補(bǔ)丁安裝:備份與恢復(fù),指定補(bǔ)丁安裝源,打補(bǔ)丁過程中各種問題的處理;
? ? 3、應(yīng)用程序的安裝與卸載:RPM工具,源碼程序的配置、編譯和安裝,
模塊2、基本配置:
? ? 1、網(wǎng)絡(luò):
? ? 2、定制自啟動(dòng)的服務(wù);? ?? ?? ?
模塊3、常用命令:
? ? 1、ls, mkdir, rm, find, df, grep, xargs, vi/vim, sed, awk, man, echo, du, mount, fdisk, fsck, cat, sort, tail, head, yast, ifconfig, more, chmod, chgrp, netstat, top, sar, vmstat, kill, cp, make, gcc, gdb, kdb,?
模塊4、啟動(dòng)和關(guān)閉:
? ? 1、系統(tǒng)引導(dǎo)全過程,引導(dǎo)時(shí)能傳遞給內(nèi)核的參數(shù);
? ? 2、LILO和GRUB
? ? 3、系統(tǒng)關(guān)閉全過程,關(guān)機(jī)命令使用詳解;
? ? 4、運(yùn)行級(jí)別;
? ? 5、文件系統(tǒng)搭接;
? ? 6、各種自啟動(dòng)和自關(guān)閉腳本;
模塊5、用戶:
? ? 1、用戶創(chuàng)建,用戶刪除,密碼安全,磁盤配額;
? ? 2、登入過程,初始化腳本,退出腳本,
? ? 3、用戶行為信息收集和分析,用戶權(quán)限;
? ? 4、登入身份驗(yàn)證算法(PAM),驗(yàn)證模塊定制;
模塊6、任務(wù)安排:
? ? 1、定期運(yùn)行命令,后臺(tái)和前臺(tái)任務(wù)切換;
模塊7、各種服務(wù):
? ? 1、守護(hù)進(jìn)程
? ? 2、NFS, SHCP, DNS, LDAP, SLP, NIS, XNTP(時(shí)間同步), HTTP, SAMBA, PROXY server, SSH, kerberos, FTP,
? ? 3、打印服務(wù),
模塊8、腳本編程:
? ? 1、bash編程語言,perl和php語言;
? ? 2、調(diào)試;
模塊9、文件系統(tǒng):
? ? 1、ext2
? ? 2、ext3
? ? 3、Reiserfs
? ? 4、檢查和修復(fù)
模塊10、性能優(yōu)化和監(jiān)控:
模塊11、數(shù)據(jù)庫:
? ? 1、MySQL, PostgreSQL, Oracle
模塊12、X WINDOW SYSTEM:
? ? 1、原理
? ? 2、實(shí)現(xiàn)
? ? 3、編程
模塊13、內(nèi)核:
? ? 1、內(nèi)核參數(shù),內(nèi)核配置,內(nèi)核編譯,
? ? 2、內(nèi)核源碼閱讀,各個(gè)模塊實(shí)現(xiàn)原理和算法;
? ? 3、內(nèi)核中的各種數(shù)據(jù)結(jié)構(gòu);
? ? 4、內(nèi)核調(diào)試;
模塊14、設(shè)備驅(qū)動(dòng)程序:
? ? 1、模塊基本架構(gòu),模塊編譯方法;
? ? 2、模塊安裝和卸載;
? ? 3、內(nèi)核調(diào)用模塊的原理;
模塊15、安全:
? ? 1、備份和恢復(fù);
? ? 2、系統(tǒng)文件權(quán)限保存與檢查;
? ? 3、審計(jì);
模塊16、其他:
? ? 1、正則表達(dá)式
? ? 2、虛擬機(jī)(Vmware, Xen等)
轉(zhuǎn)載于:https://my.oschina.net/u/3744518/blog/1648420
總結(jié)
以上是生活随笔為你收集整理的Linux系统管理员修炼三层次的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CSS 中功能相似伪类间的区别
- 下一篇: linux安装redis并在后台启动