了解最新公司動態(tài)及行業(yè)資訊
Linux運維工程師入門的10個基本技能點
1.不用多說,linux系統(tǒng)的基礎是基礎中的基礎。 如果您甚至不知道這一點,請不要這樣做。 2、網(wǎng)絡服務有很多種,每個公司都會用到不同的,但是基本的服務是一定要掌握的,比如FTP、DNS、SAMBA、SMS,了解這幾種就可以了。 LAMP和LNMP必須精通。 我的意思不是造光,而是熟悉上面的配置。 由于公司最重要的肯定是WEB服務器,所以對nginx一定要熟悉,尤其是nginx更需要熟悉。 有的公司會用,學習一下最好。 雖然不用太害怕網(wǎng)絡服務,但通常公司的環(huán)境都已經(jīng)搭好了。 即使有新的服務器或者要求你整改,公司也會有相應的文檔供你參考,不會讓你亂來,但至少相關的配置你要熟悉,并且一定有很多編譯安裝。 您必須熟悉這些模塊的功能,尤其是 PHP 模塊。 這兩點只是基礎和必要條件。 它們不能說是工具,下面才是真正需要掌握的工具。 3. Shell腳本 另一種腳本語言shell是運維人員必備的。 如果你不明白這一點,你甚至不能被錄用。 至少你得寫一些管理腳本。 最簡單的事情是編寫一個腳本來監(jiān)視 CPU 和顯存百分比。 這是最基本的。 不要以為你會寫這些猜數(shù)字,估計有哪些數(shù)字,那些沒有用,只是學習用的,寫系統(tǒng)腳本才是最有意義的。
而另一種腳本語言是可選的,一般是3P,也就是Perl和PHP,PHP不用考慮,除非你要開發(fā),我個人建議還是學著比較好,實現(xiàn)手動操作和實現(xiàn)不難維護it技能服務,Perl是文本處理很強大的,總之這兩個學一個就可以了。 4.必須掌握sed和awk工具。 在掌握這兩個工具的同時,還必須掌握正則表達式。 這令人沮喪。 正則表達式是最難學的表達式,但是和sed、awk結合使用會非常強大。 在處理文本內容和過濾WEB內容的時候很有用,但是經(jīng)常和學習shell結合使用,所以學了第三點就順便學了第四點。 5、sort、tr、cut、paste、uniq、tee等文本處理命令是必須要學的,也是和第三點一起學的。 6、數(shù)據(jù)庫首選MySQL,別問我為什么不學SQL和MySQL,因為MySQL肯定是Linux中用的最多的了。 增刪改查都要學會,一定要學會把它查好。 其他方面可能不需要,因為運維人員用的最多,你也做不了任何優(yōu)化和語句。 7、防火墻不學不好。 防火墻也是難點。 學過CCNA的同學可能會比較好學,因為也有NAT表,原理是一樣的,而且表用的最多,總之不學肯定不行。
8. 監(jiān)控工具非常非常重要。 我個人建議最好學這3,仙人掌,,。 企業(yè)應該用的最多,總之要全部學會,但是會有點難度,因為會涉及到用腳本手動監(jiān)控,難度很大。 9、集群和雙機熱備很重要,一定要懂,但是到了公司是不會讓你做的,因為新手基本不會讓你碰的。 集群工具有很多,最好學的是LVS,這是必須的,最好學nginx集群和反向代理。 還有熱備份,可以用更多的工具來實現(xiàn)。 比如我公司自己開發(fā)的熱備工具。 MySQL熱備份也需要學習,就是主從復制。 別跟我說這很容易,雖然不容易,但你要學會 了解整個過程并不容易,光跟著做也沒什么意思。 10、數(shù)據(jù)備份不學就不行。 工具很多it技能服務,但至少要了解RAID的原理,尤其是企業(yè)中最常用的1+0或0+1。 tar、dump、rsync等,最好多了解一下。 說到這10點,你應該可以入門了,因為有些技術會比較難學。 比如nginx中有一些非常重要的技術,比如系統(tǒng)調優(yōu)、服務優(yōu)化、程序優(yōu)化等,工作前很難學,先學好這10點。 想要學好恐怕至少需要3個月,劇本部分已經(jīng)讓你很吃力了。 建議先學習shell,工作后再學習另一種腳本語言。
以上就是一個linux運維工程師需要掌握的工具。 雖然還有很多工具需要掌握,但你很難在學習環(huán)境中學習。 最后提醒大家,這里所說的工具等同于技能,又不是像或者這些圖形化工具,這些工具是沒用的,學習linux也不要安裝圖形化界面,這樣虛擬機不會需要消耗太多顯存,但是絕對不建議在真機上安裝linux,學習不到療效。