Linux運(yùn)維工程師發(fā)展前景是非常不錯(cuò)的,可以從事很多的崗位,薪資待遇也很好,適合0基礎(chǔ)人員學(xué)習(xí)。
一般情況下來(lái)說(shuō)Linux運(yùn)維工程師每天需要做以下幾方面的工作:1、對(duì)Linux下各種網(wǎng)絡(luò)服務(wù)、應(yīng)用系統(tǒng)、監(jiān)控系統(tǒng)等進(jìn)行自動(dòng)化腳本開(kāi)發(fā)的工作,并根據(jù)項(xiàng)目對(duì)系統(tǒng)進(jìn)行性能優(yōu)化;2、負(fù)責(zé)網(wǎng)站項(xiàng)目中Linux服務(wù)器的部署與維護(hù),解決Linux系統(tǒng)下版本兼容性問(wèn)題;3、部署和維護(hù)Linux服務(wù)器以及在linux服務(wù)器上架設(shè)各種服務(wù);4、編寫shell script腳本;5、進(jìn)行Mysql,oracle數(shù)據(jù)庫(kù)維護(hù)。
Linux運(yùn)維需要掌握技能:1. Linux基礎(chǔ)包括對(duì)Linux整體的理解/使用和基本命令2. 運(yùn)維的命令:運(yùn)維相關(guān)的工具(命令),了解它能解決很多問(wèn)題。
3. 基礎(chǔ)服務(wù):LAMP或LNMP :Apache/Nginx,MySQL,PHP/Python/Perl LAMP (software bundle)。4. 運(yùn)維平臺(tái)工具5. 腳本:必備:Shell額外:Python,Perl。
6. 底層:Linux C,內(nèi)核7. 網(wǎng)絡(luò):網(wǎng)絡(luò)是非常重要的一塊8. 安全:防火墻配置,如 iptables, ipset9. 硬件:接口類型查看硬件信息知道各類型服務(wù)器,如塔式、機(jī)架式、刀片式。
先學(xué)理論知識(shí),在著手實(shí)踐這就是最好的學(xué)習(xí)方法 【3】關(guān)注的基礎(chǔ)知識(shí) -操作系統(tǒng) / Linux內(nèi)核 的基礎(chǔ)知識(shí) 基本的概念是最重要的, 比如很多網(wǎng)友問(wèn)我的機(jī)器變慢怎么辦? 其實(shí)就是你的某些資源被消耗殆盡了, 不外乎是首先檢查瓶頸, 比如那個(gè)應(yīng)用把系統(tǒng)內(nèi)存吃光了。
如果操作系統(tǒng)好好學(xué)習(xí)一下, 很容易理解Linux, 甚至是一般的操作系統(tǒng)的很多看起來(lái)很深刻的東西。 內(nèi)核不是什么高深的東西。
你在操作系統(tǒng)課上學(xué)的pv操作都可以看到, 一些UNIX的基礎(chǔ)知識(shí)也很重要, 比如什么是文件系統(tǒng), 什么是mount, 什么是設(shè)備文件, 甚至什么是linux? 分發(fā)版? 還是內(nèi)核? 如果我說(shuō)我的系統(tǒng)是Linux 9.0的, 這個(gè)說(shuō)法確切么? 很多東西沒(méi)有那么神秘的,關(guān)鍵是你的基礎(chǔ)是不是夠好。 -數(shù)據(jù)結(jié)構(gòu)和算法 這個(gè)對(duì)開(kāi)發(fā)人員尤其重要。
不要管什么C/C++, java, 等等…… 語(yǔ)言不是最重要的,工具也不是最重要的,關(guān)鍵是你的思想。 如果你是一個(gè)開(kāi)發(fā)人員, 那么這個(gè)基礎(chǔ)就更是你的必修課了。
因?yàn)閷W(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)和算法的過(guò)程就是培養(yǎng)一個(gè)人邏輯思維的過(guò)程, 我在這里不講軟件工程什么的,如果你的數(shù)據(jù)結(jié)構(gòu)和算法都學(xué)不好,還怎么學(xué)習(xí)Design Pattern呢? 管理人員也是一樣, 比如一個(gè)管理員不懂?dāng)?shù)據(jù)結(jié)構(gòu),可能只能依靠benchmark來(lái)了解文件系統(tǒng)性能,否則根據(jù)reiser4的dancing tree算法, 我們又可以多了一些根據(jù)來(lái)判斷, 這個(gè)設(shè)計(jì)到底好在哪里?我相信任何一個(gè)Administrator都不會(huì)拒絕對(duì)自己的系統(tǒng)有更深入的理解的。 -C/匯編編程 在編程的思想和算法都已經(jīng)學(xué)好的前提下,由于歷史上UNIX和Linux都是用C寫的。
大家也只好多學(xué)習(xí)一些C和匯編了。 如果Linux是用另一個(gè)語(yǔ)言寫的,并且這個(gè)語(yǔ)言很流行,那么我可能就推薦另一個(gè)語(yǔ)言了。
這個(gè)是最基本的工具,能把你的思想變成現(xiàn)實(shí)的工具。 解決問(wèn)題。
(這個(gè)在下面還會(huì)談)。 -語(yǔ)言能力 總要看英文資料的,能看多少看多少,不能逃避啊。
很多人講英文我不行, 誰(shuí)幫我翻譯成中文的。 這樣一個(gè)比去新東方上課便宜的多的, 對(duì)你的英文閱讀能力很有幫助的機(jī)會(huì)被浪費(fèi)了…… (上面講的這些不只是針對(duì)還在讀書的同學(xué)們說(shuō)的, 即使是已經(jīng)工作了的網(wǎng)友, 如果有志于開(kāi)始學(xué)習(xí)Linux的話, 那么我覺(jué)得很多的基礎(chǔ)知識(shí)都有必要好好讀一下。
在這里之所以強(qiáng)調(diào)基礎(chǔ)知識(shí)的重要性, 是因?yàn)楝F(xiàn)在的令人眼花繚亂的新技術(shù)太多, 其實(shí)萬(wàn)變不離其宗, 最終還是要依靠這些最經(jīng)典的知識(shí)基礎(chǔ)。 我前兩天又看了一下UNIX第三版的白皮書, 是70年代發(fā)表的。
里面定義了什么是一個(gè)目錄, 這個(gè)定義和我們通常的定義有些區(qū)別, 但是對(duì)理解文件系統(tǒng)的結(jié)構(gòu)卻有著很好的幫助。 我不是搞學(xué)術(shù)研究的, 和很多朋友一樣, 我也只能業(yè)余時(shí)間看看這些基礎(chǔ)的東西, 但是仍然覺(jué)得很有幫助。)
【4】 簡(jiǎn)單談一下linux的學(xué)習(xí)方法 -看書 了解基礎(chǔ)知識(shí)以后才有交流的基礎(chǔ)。 大家可以先到網(wǎng)上找些電子書。
不過(guò)我個(gè)人更推薦買一本便宜的紙板書看看, 對(duì)保護(hù)視力有好處。 越是開(kāi)始的時(shí)候, 越要多看一些書, 千萬(wàn)不要看到超過(guò)一頁(yè)的文章就放棄了, 很多厚書反復(fù)讀過(guò)和實(shí)踐過(guò)之后, 就會(huì)成為你能力飛躍的第一動(dòng)力。
-善用網(wǎng)絡(luò)資源,學(xué)會(huì)搜索。 遇到問(wèn)題先google一下, 通常都會(huì)有收獲。
另外, 網(wǎng)絡(luò)上的手冊(cè)很多。大家只要好好看一看,就方便的多。
經(jīng)常有朋友問(wèn)很多操作上的問(wèn)題, 以我用的最多的Redhat為例, 官方網(wǎng)站上有全套的安裝, 使用, 定制, 各種指南。如果通讀一次, 至少是日常的使用不會(huì)有什么太大的問(wèn)題。
同時(shí)還能對(duì)redhat linux有一個(gè)很好的理解。 -Linux版和CU的資源介紹(一句話,精華索引) 經(jīng)常有網(wǎng)友很不滿: 你不直接告訴我, 裝什么蒜? 雖然沒(méi)有給你一塊錢, 可是指出的道路是通向一個(gè)金庫(kù)的! 如果不是真的到了生死攸關(guān)的時(shí)候, 能深入學(xué)習(xí)一些還是深入一些, 不要只是看著一個(gè)答案, 就可以了。
當(dāng)然如果真的是急事, 那另當(dāng)別論。 這里, 我再次鄭重向大家再推薦我們版的幾個(gè)置頂帖子。
一個(gè)是“Linux 一句話精彩問(wèn)答”。 這個(gè)是我們的斑竹bjchenxu來(lái)整理的, 里面包含了我們班上大量網(wǎng)友的智慧。
里面可以找到很多很多的常見(jiàn)問(wèn)題和疑難雜癥的回答。 如果你看過(guò)了linux的入門書籍, 了解了最最基本的知識(shí), 那么這個(gè)帖子是繼續(xù)學(xué)習(xí)的最好的途徑。
另一個(gè)帖子是以前的斑竹lnx300和現(xiàn)任斑竹好好先生整理的精華帖子索引, 很多比較復(fù)雜的問(wèn)題在這里也可以找到答案。 這兩個(gè)都不是大百科全書, 可是他是Linux版的所有網(wǎng)友和幾位斑竹的勞動(dòng)的成果, 希望對(duì)大家的學(xué)習(xí)能有所幫助。
-講究論壇上的交流的方式方法。 多學(xué)習(xí)別人解決問(wèn)題的方法。
而不止是知道一個(gè)答案而已。 交流的技巧。
(熱心互助,不要抱怨。老手不要看不起新手,大家都是新手過(guò)來(lái)的,如果能幫助就幫助一下,不要冷嘲熱諷;新手不要不耐煩,大家都是義工,并沒(méi)有什么義務(wù)一定要回答誰(shuí)的問(wèn)題。
互相指責(zé)不解決任何問(wèn)題,真正的更好利用CU這個(gè)大平臺(tái)才是最終的解決方法。) -多多動(dòng)手,多多實(shí)踐 我在開(kāi)始學(xué)習(xí)的時(shí)候,把系統(tǒng)里所有的可執(zhí)行文件的manual page都看一遍, 然后把每個(gè)能試驗(yàn)的命令都運(yùn)行一次。
我覺(jué)得只有試驗(yàn)才能得到第一手的。
linux最先要學(xué)的是Linux基礎(chǔ)知識(shí),學(xué)完基礎(chǔ)知識(shí)才算入門,之后還要學(xué)習(xí)綜合架構(gòu)、Shell編程、數(shù)據(jù)庫(kù)、云計(jì)算以及網(wǎng)絡(luò)安全方面的知識(shí),以下是linux基礎(chǔ)部分要學(xué)習(xí)的內(nèi)容:
1. 計(jì)算機(jī)硬件、組成原理、操作系統(tǒng)基礎(chǔ)、Linux起源、核心介紹及Linux安裝實(shí)戰(zhàn)入門
2. Xshell遠(yuǎn)程網(wǎng)絡(luò)連接Linux、基礎(chǔ)優(yōu)化、遠(yuǎn)程連接網(wǎng)絡(luò)基礎(chǔ)、Xshell連接故障排錯(cuò)、核心基礎(chǔ)命令講解
3. Linux系統(tǒng)核心通配符體系、三劍客(grep,sed,awk)核心正則表達(dá)式精講及企業(yè)級(jí)案例實(shí)戰(zhàn)模擬精講
4. Bash核心符號(hào)、快捷鍵、通配符詳解
5. Linux目錄、FHS\掛載、文件屬性、核心目錄精講
6. Linux文件及目錄管理核心知識(shí)和命令精講(第二關(guān))
7. Linux企業(yè)級(jí)基礎(chǔ)優(yōu)化(工作中可直接使用
8. Linux文件及目錄權(quán)限精講及多個(gè)企業(yè)案例模擬
9. Linux重要核心命令回顧與深入精講(第三關(guān))
Linux運(yùn)維需要掌握技能:
1. Linux基礎(chǔ)
包括對(duì)Linux整體的理解/使用和基本命令
2. 運(yùn)維的命令:
運(yùn)維相關(guān)的工具(命令),了解它能解決很多問(wèn)題。
3. 基礎(chǔ)服務(wù):
LAMP或LNMP :Apache/Nginx,MySQL,PHP/Python/Perl LAMP (software bundle)
FTP
DNS
SAMBA
NTP
DHCP
4. 運(yùn)維平臺(tái)工具
5. 腳本:
必備:Shell
額外:Python,Perl。
6. 底層:
Linux C,內(nèi)核
7. 網(wǎng)絡(luò):
網(wǎng)絡(luò)是非常重要的一塊
8. 安全:
防火墻配置,如 iptables, ipset
9. 硬件:
接口類型
查看硬件信息
知道各類型服務(wù)器,如塔式、機(jī)架式、刀片式
根據(jù)公司要求吧,一般來(lái)說(shuō),1.知道常用的硬件及其用法,像網(wǎng)絡(luò)啊,硬件啊這些亂七八糟的,F(xiàn)C或IPSAN之類的,
2.了解LINUX系統(tǒng),對(duì)常用的DIS有一定的了解,如RHEL,CENTOS,UBUNTU這些,至少要自己裝過(guò),排過(guò)錯(cuò),
3.至少要會(huì)SHELL,然后再會(huì)點(diǎn)PYTHON,RUBY,C,LISP之類的更好,
4.對(duì)各類服務(wù)器軟件熟悉,像APACHE,DNS,FTP,這些亂七八糟的,
5.能快速學(xué)習(xí)、掌握一門新技術(shù)或新軟件
6.暫時(shí)沒(méi)想到。
,Linux 基礎(chǔ)命令及腳本
shell 是基本要求,最好懂perl 或 python 等。如果不懂腳本,怎么把重復(fù)的勞動(dòng)變得簡(jiǎn)單呢?
2,系統(tǒng)監(jiān)控命令
目的是獲取系統(tǒng)當(dāng)前的運(yùn)行狀態(tài),遇到故障等要懂得分析排查。系統(tǒng)調(diào)優(yōu),并懂得原理,知道為什么這個(gè)參數(shù)要調(diào)整成這個(gè)值。
3,網(wǎng)絡(luò)監(jiān)控命令
基本和第二點(diǎn)原因一致,不過(guò)重點(diǎn)關(guān)注于網(wǎng)絡(luò)。同樣需要理解原理及調(diào)優(yōu),不能照搬前人的經(jīng)驗(yàn)而不知甚解。
以上,可以說(shuō)只是基本。
沒(méi)有生產(chǎn)環(huán)境不是借口,知識(shí)可以學(xué)習(xí),再加以生產(chǎn)環(huán)境的經(jīng)驗(yàn)積累,就會(huì)慢慢沉淀下來(lái)了。
第一階段:linux基礎(chǔ)入門Linux基礎(chǔ)入門主要包括: Linux硬件基礎(chǔ)、Linux發(fā)展歷史、Linux系統(tǒng)安裝、xshell連接、xshell優(yōu)化、SSH遠(yuǎn)程連接故障問(wèn)題排查、L inux基礎(chǔ)優(yōu)化、Linux目錄結(jié)構(gòu)知識(shí)、Linux文件屬性、Linux通配符、正則表達(dá)式、Linux系統(tǒng)權(quán)限等第二階段:linux系統(tǒng)管理進(jìn)階linux系統(tǒng)管理進(jìn)階包括:Linux定時(shí)任務(wù)、Linux用戶管理、Linux磁盤與文件系統(tǒng)、Linux三劍客之sed命令等。
第三階段:Linux Shell基礎(chǔ)Linux Shell基礎(chǔ)包括:Shell編程基礎(chǔ)、Linux三劍客之a(chǎn)wk命令等。第四階段:Linux網(wǎng)絡(luò)基礎(chǔ)第五階段:Linux網(wǎng)絡(luò)服務(wù)Linux網(wǎng)絡(luò)服務(wù)包括:集群實(shí)戰(zhàn)架構(gòu)開(kāi)始及環(huán)境準(zhǔn)備、rsync數(shù)據(jù)同步服務(wù)、Linux全網(wǎng)備份項(xiàng)目、nfs網(wǎng)絡(luò)存儲(chǔ)服務(wù)精講、inotify/sersync實(shí)時(shí)數(shù)據(jù)同步/nfs存儲(chǔ)實(shí)時(shí)備份項(xiàng)目等。
第六階段:Linux重要網(wǎng)絡(luò)服務(wù)Linux重要網(wǎng)絡(luò)服務(wù)包括:http協(xié)議/www服務(wù)基礎(chǔ)、nginx web介紹及基礎(chǔ)實(shí)踐、nginx web、lnmp環(huán)境部署/數(shù)據(jù)庫(kù)異機(jī)遷移/共享數(shù)據(jù)異機(jī)遷移到NFS系統(tǒng)、nginx負(fù)載均衡、keepalived高可用等。第七階段:Ansible自動(dòng)化運(yùn)維與Zabbix監(jiān)控Ansible自動(dòng)化運(yùn)維與Zabbix監(jiān)控包括: SSH服務(wù)秘鑰認(rèn)證、ansible批量自動(dòng)化管理集群、zabbix監(jiān)控等。
第九階段:大規(guī)模集群高可用服務(wù)(Lvs、Keepalived)第十階段:Java Tomcat服務(wù)及防火墻Iptables第十一階段:MySQL DBA高級(jí)應(yīng)用實(shí)踐MySQL DBA高級(jí)應(yīng)用實(shí)踐包括:MySQL數(shù)據(jù)庫(kù)入門基礎(chǔ)命令、MySQL數(shù)據(jù)庫(kù)進(jìn)階備份恢復(fù)、MySQL數(shù)據(jù)庫(kù)深入事務(wù)引擎、MySQL數(shù)據(jù)庫(kù)優(yōu)化SQL語(yǔ)句優(yōu)化、MySQL數(shù)據(jù)庫(kù)集群主從復(fù)制/讀寫分離、MySQL數(shù)據(jù)庫(kù)高可用/mha/keepalved等。第十二階段:高性能數(shù)據(jù)庫(kù)Redis和Memcached課程第十三階段:Linux大規(guī)模集群架構(gòu)構(gòu)建(200臺(tái))第十四階段:Linux Shell編程企業(yè)案例實(shí)戰(zhàn)第十五階段:企業(yè)級(jí)代碼發(fā)布上線方案(SVN和Git)第十六階段企業(yè)級(jí)Kvm虛擬化與OpenStack云計(jì)算第十七階段公有云阿里云8大組件構(gòu)建集群實(shí)戰(zhàn)第十八階段:Docker技術(shù)企業(yè)應(yīng)用實(shí)踐第十九階段:Python自動(dòng)化入門及進(jìn)階第二十階段:職業(yè)規(guī)劃與高薪就業(yè)指導(dǎo)。
聲明:本網(wǎng)站尊重并保護(hù)知識(shí)產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護(hù)條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請(qǐng)?jiān)谝粋€(gè)月內(nèi)通知我們,我們會(huì)及時(shí)刪除。
蜀ICP備2020033479號(hào)-4 Copyright ? 2016 學(xué)習(xí)鳥(niǎo). 頁(yè)面生成時(shí)間:204.446秒