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