linux最先要學(xué)的是Linux基礎(chǔ)知識,學(xué)完基礎(chǔ)知識才算入門,之后還要學(xué)習(xí)綜合架構(gòu)、Shell編程、數(shù)據(jù)庫、云計(jì)算以及網(wǎng)絡(luò)安全方面的知識,以下是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è)級案例實(shí)戰(zhàn)模擬精講
4. Bash核心符號、快捷鍵、通配符詳解
5. Linux目錄、FHS\掛載、文件屬性、核心目錄精講
6. Linux文件及目錄管理核心知識和命令精講(第二關(guān))
7. Linux企業(yè)級基礎(chǔ)優(yōu)化(工作中可直接使用
8. Linux文件及目錄權(quán)限精講及多個(gè)企業(yè)案例模擬
9. Linux重要核心命令回顧與深入精講(第三關(guān))
Linux運(yùn)維需要掌握技能:1. Linux基礎(chǔ)包括對Linux整體的理解/使用和基本命令2. 運(yùn)維的命令:運(yùn)維相關(guā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ì)呢,首先說說技能吧,如大家上面所看到,運(yùn)維是一個(gè)集多IT工種技能與一身的崗位,對系統(tǒng)->網(wǎng)絡(luò) ->存儲(chǔ)->協(xié)議->需求->開發(fā)->測試->安全等各環(huán)節(jié)都需要了解一些,但對于某些環(huán)節(jié)需熟悉甚至精通,如系統(tǒng) (基本操作系統(tǒng)的熟悉使用,*nix,windows ..)、協(xié)議、系統(tǒng)開發(fā)(日常很重要的工作是自動(dòng)運(yùn)維化相關(guān)開發(fā)、大規(guī)模集群工具開發(fā)、管理)、通用應(yīng)用(如lvs、ha、web server 、db、中間件、存儲(chǔ)等)、網(wǎng)絡(luò),IDC拓樸架構(gòu);
技能方面總結(jié)以下幾點(diǎn):
1、開發(fā)能力,這點(diǎn)非常重要,因?yàn)檫\(yùn)維工具都需要自已開發(fā),開發(fā)語言:perl、python、php(其中之一)、shell(awk,sed,expect….等),需要有過實(shí)際項(xiàng)目開發(fā)經(jīng)驗(yàn),否則工作會(huì)非常痛苦。
2、通用應(yīng)用方面需要了解:操作系統(tǒng)(目前國內(nèi)主要是linux、bsd)、webserver相關(guān) (nginx,apahe,php,lighttpd,java。。。)、數(shù)據(jù)庫(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ì)要求了,不多說。
2、工作中需膽大心細(xì):膽大才能創(chuàng)新、不走尋常路,特別對于運(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)維工作就更突出了,比如國內(nèi)各大公司服務(wù)器往往是全國各地,哪里便宜性價(jià)比高,就那往搬,進(jìn)行大規(guī)模服務(wù)遷移(牽扯的服務(wù)器成百上千臺(tái)),這是一個(gè)非常頭痛的問題;往往時(shí)間 非常緊迫,如限1周內(nèi)完成,這種情況下,運(yùn)維工程師的主動(dòng)性及執(zhí)行力就有很高的要求了:計(jì)劃、方案、服務(wù)無縫遷移、機(jī)器搬遷上架、環(huán)境準(zhǔn)備、安全評估、性能評估、基建、各關(guān)聯(lián)部門扯皮,7X24小緊急事故響應(yīng)等。
4、其它就是一些基本素質(zhì)了:頭腦要靈光、邏輯思維能力強(qiáng)、為人謙虛穩(wěn)重、親和力、樂于助人、有大局觀。
5、最后一點(diǎn),做網(wǎng)站運(yùn)維需要有探索創(chuàng)新精神,通過創(chuàng)新型思維解決現(xiàn)實(shí)中的問題,因?yàn)檫@是一個(gè)處于幼年的職業(yè)(國外也一樣,但比國內(nèi)起步早點(diǎn)),沒有成熟體系或方法論可以借鑒,只能靠大家自已摸索努力。
Linux運(yùn)維需要掌握技能:
1. Linux基礎(chǔ)
包括對Linux整體的理解/使用和基本命令
2. 運(yùn)維的命令:
運(yùn)維相關(guā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ù)公司要求吧,一般來說,1.知道常用的硬件及其用法,像網(wǎng)絡(luò)啊,硬件啊這些亂七八糟的,F(xiàn)C或IPSAN之類的,
2.了解LINUX系統(tǒng),對常用的DIS有一定的了解,如RHEL,CENTOS,UBUNTU這些,至少要自己裝過,排過錯(cuò),
3.至少要會(huì)SHELL,然后再會(huì)點(diǎn)PYTHON,RUBY,C,LISP之類的更好,
4.對各類服務(wù)器軟件熟悉,像APACHE,DNS,FTP,這些亂七八糟的,
5.能快速學(xué)習(xí)、掌握一門新技術(shù)或新軟件
6.暫時(shí)沒想到。
Linux運(yùn)維工程師發(fā)展前景是非常不錯(cuò)的,可以從事很多的崗位,薪資待遇也很好,適合0基礎(chǔ)人員學(xué)習(xí)。
一般情況下來說Linux運(yùn)維工程師每天需要做以下幾方面的工作:1、對Linux下各種網(wǎng)絡(luò)服務(wù)、應(yīng)用系統(tǒng)、監(jiān)控系統(tǒng)等進(jìn)行自動(dòng)化腳本開發(fā)的工作,并根據(jù)項(xiàng)目對系統(tǒng)進(jìn)行性能優(yōu)化;2、負(fù)責(zé)網(wǎng)站項(xiàng)目中Linux服務(wù)器的部署與維護(hù),解決Linux系統(tǒng)下版本兼容性問題;3、部署和維護(hù)Linux服務(wù)器以及在linux服務(wù)器上架設(shè)各種服務(wù);4、編寫shell script腳本;5、進(jìn)行Mysql,oracle數(shù)據(jù)庫維護(hù)。
運(yùn)維要掌握的必備技能:作為一個(gè)公司的基礎(chǔ)運(yùn)維,想要得到晉升,加深技術(shù)的深度是必要的。
這幾年的技能升級之路。初級:Linux基礎(chǔ)與命令:這是剛需,比如操作系統(tǒng)基礎(chǔ)知識、熟悉Vi編輯器等。
不會(huì)這個(gè)就沒有然后了?;A(chǔ)服務(wù):如DNS、Postfix、Nginx、FTP、NTP、MFS這一部分需要達(dá)到熟練,能夠理解原理最好。
硬件:畢竟做運(yùn)維,經(jīng)常需要和服務(wù)器打交道,硬件知識是必不可少。中級:運(yùn)維平臺(tái)工具:比如Nagios、Zabbix、Puppet、ansible等。
這一部分可以提高不少效率和便利。數(shù)據(jù)庫:熟悉常見的數(shù)據(jù)庫,基本安裝配置,基礎(chǔ)sql的DDL、DML操作。
腳本語言:Shell言語是必須的。高級:Linux內(nèi)核:這一部分用于修煉內(nèi)功,要有一定的C語言功底。
網(wǎng)絡(luò):熟悉TCP/IP協(xié)議,熟練使用tcpdump,對故障分析、系統(tǒng)優(yōu)化幫助非常大。安全:熟練掌握iptables配置,熟悉SELinux。
安全對運(yùn)維可以說至關(guān)重要。
,Linux 基礎(chǔ)命令及腳本
shell 是基本要求,最好懂perl 或 python 等。如果不懂腳本,怎么把重復(fù)的勞動(dòng)變得簡單呢?
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)原因一致,不過重點(diǎn)關(guān)注于網(wǎng)絡(luò)。同樣需要理解原理及調(diào)優(yōu),不能照搬前人的經(jīng)驗(yàn)而不知甚解。
以上,可以說只是基本。
沒有生產(chǎn)環(huán)境不是借口,知識可以學(xué)習(xí),再加以生產(chǎn)環(huán)境的經(jīng)驗(yàn)積累,就會(huì)慢慢沉淀下來了。
聲明:本網(wǎng)站尊重并保護(hù)知識產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護(hù)條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請?jiān)谝粋€(gè)月內(nèi)通知我們,我們會(huì)及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習(xí)鳥. 頁面生成時(shí)間:3.312秒