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)。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ī)架式、刀片式。
做為一名運(yùn)維工程師需要什么樣的技能及素質(zhì)呢,首先說(shuō)說(shuō)技能吧,如大家上面所看到,運(yùn)維是一個(gè)集多IT工種技能與一身的崗位,對(duì)系統(tǒng)->網(wǎng)絡(luò) ->存儲(chǔ)->協(xié)議->需求->開(kāi)發(fā)->測(cè)試->安全等各環(huán)節(jié)都需要了解一些,但對(duì)于某些環(huán)節(jié)需熟悉甚至精通,如系統(tǒng) (基本操作系統(tǒng)的熟悉使用,*nix,windows ..)、協(xié)議、系統(tǒng)開(kāi)發(fā)(日常很重要的工作是自動(dòng)運(yùn)維化相關(guān)開(kāi)發(fā)、大規(guī)模集群工具開(kāi)發(fā)、管理)、通用應(yīng)用(如lvs、ha、web server 、db、中間件、存儲(chǔ)等)、網(wǎng)絡(luò),IDC拓樸架構(gòu);
技能方面總結(jié)以下幾點(diǎn):
1、開(kāi)發(fā)能力,這點(diǎn)非常重要,因?yàn)檫\(yùn)維工具都需要自已開(kāi)發(fā),開(kāi)發(fā)語(yǔ)言:perl、python、php(其中之一)、shell(awk,sed,expect….等),需要有過(guò)實(shí)際項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn),否則工作會(huì)非常痛苦。
2、通用應(yīng)用方面需要了解:操作系統(tǒng)(目前國(guó)內(nèi)主要是linux、bsd)、webserver相關(guān) (nginx,apahe,php,lighttpd,java。。。)、數(shù)據(jù)庫(kù)(mysql,oralce)、其它雜七八拉的東東;系統(tǒng)優(yōu)化,高可靠性;這些只是加分項(xiàng),不需必備,可以邊工作邊慢慢學(xué),這些東西都不難。當(dāng)然在運(yùn)維中,有些是有分工偏重點(diǎn)不一樣。
3、系統(tǒng)、網(wǎng)絡(luò)、安全,存儲(chǔ),CDN,DB等需要相當(dāng)了解,知道其相關(guān)原理。
個(gè)人素質(zhì)方面:
1、溝通能力、團(tuán)隊(duì)協(xié)作:運(yùn)維工作跨部門、跨工種工作很多,需善于溝通、并且團(tuán)隊(duì)協(xié)作能力要強(qiáng);這應(yīng)該是現(xiàn)代企業(yè)的基本素質(zhì)要求了,不多說(shuō)。
2、工作中需膽大心細(xì):膽大才能創(chuàng)新、不走尋常路,特別對(duì)于運(yùn)維這種新的工種,更需創(chuàng)新才能促進(jìn)發(fā)展;心細(xì),運(yùn)維工程師是網(wǎng)站admin,最高線上權(quán)限者,一不小心就會(huì)遺憾終生或打入十八層地獄。
3、主動(dòng)性、執(zhí)行力、精力旺盛、抗壓能力強(qiáng):由于IT行業(yè)的特性,變化快;往往計(jì)劃趕不上變化,運(yùn)維工作就更突出了,比如國(guó)內(nèi)各大公司服務(wù)器往往是全國(guó)各地,哪里便宜性價(jià)比高,就那往搬,進(jìn)行大規(guī)模服務(wù)遷移(牽扯的服務(wù)器成百上千臺(tái)),這是一個(gè)非常頭痛的問(wèn)題;往往時(shí)間 非常緊迫,如限1周內(nèi)完成,這種情況下,運(yùn)維工程師的主動(dòng)性及執(zhí)行力就有很高的要求了:計(jì)劃、方案、服務(wù)無(wú)縫遷移、機(jī)器搬遷上架、環(huán)境準(zhǔn)備、安全評(píng)估、性能評(píng)估、基建、各關(guān)聯(lián)部門扯皮,7X24小緊急事故響應(yīng)等。
4、其它就是一些基本素質(zhì)了:頭腦要靈光、邏輯思維能力強(qiáng)、為人謙虛穩(wěn)重、親和力、樂(lè)于助人、有大局觀。
5、最后一點(diǎn),做網(wǎng)站運(yùn)維需要有探索創(chuàng)新精神,通過(guò)創(chuàng)新型思維解決現(xiàn)實(shí)中的問(wèn)題,因?yàn)檫@是一個(gè)處于幼年的職業(yè)(國(guó)外也一樣,但比國(guó)內(nèi)起步早點(diǎn)),沒(méi)有成熟體系或方法論可以借鑒,只能靠大家自已摸索努力。
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運(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、編寫(xiě)shell script腳本;5、進(jìn)行Mysql,oracle數(shù)據(jù)庫(kù)維護(hù)。
運(yùn)維要掌握的必備技能:作為一個(gè)公司的基礎(chǔ)運(yùn)維,想要得到晉升,加深技術(shù)的深度是必要的。
這幾年的技能升級(jí)之路。初級(jí):Linux基礎(chǔ)與命令:這是剛需,比如操作系統(tǒng)基礎(chǔ)知識(shí)、熟悉Vi編輯器等。
不會(huì)這個(gè)就沒(méi)有然后了?;A(chǔ)服務(wù):如DNS、Postfix、Nginx、FTP、NTP、MFS這一部分需要達(dá)到熟練,能夠理解原理最好。
硬件:畢竟做運(yùn)維,經(jīng)常需要和服務(wù)器打交道,硬件知識(shí)是必不可少。中級(jí):運(yùn)維平臺(tái)工具:比如Nagios、Zabbix、Puppet、ansible等。
這一部分可以提高不少效率和便利。數(shù)據(jù)庫(kù):熟悉常見(jiàn)的數(shù)據(jù)庫(kù),基本安裝配置,基礎(chǔ)sql的DDL、DML操作。
腳本語(yǔ)言:Shell言語(yǔ)是必須的。高級(jí):Linux內(nèi)核:這一部分用于修煉內(nèi)功,要有一定的C語(yǔ)言功底。
網(wǎng)絡(luò):熟悉TCP/IP協(xié)議,熟練使用tcpdump,對(duì)故障分析、系統(tǒng)優(yōu)化幫助非常大。安全:熟練掌握iptables配置,熟悉SELinux。
安全對(duì)運(yùn)維可以說(shuō)至關(guān)重要。
,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)了。
聲明:本網(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í)間:3.312秒