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