時(shí)間:2022-07-28 00:30:01 | 來源:建站知識
時(shí)間:2022-07-28 00:30:01 來源:建站知識
之前一直從事Windows桌面維護(hù)和Windows server服務(wù)器維護(hù),技術(shù)還算行,就是雜事很多。雖然說服務(wù)器穩(wěn)定,可是公司每天都有很多雜事兒,一會打電話來說我輸入法用不了了,一會說我office打不開Excel了,每天都是雞皮蒜毛的小事兒,很浪費(fèi)精力。持續(xù)了兩年時(shí)間都是渾渾噩噩的。
如今的互聯(lián)網(wǎng),絕大多數(shù)的網(wǎng)站、服務(wù)、游戲均是跑在Linux上面的,我不想再做這種打雜的工作了,考慮轉(zhuǎn)Linux運(yùn)維,因?yàn)樽约阂菜闶怯杏?jì)算機(jī)方面的基礎(chǔ),自信學(xué)起來應(yīng)該很快。于是網(wǎng)上找了很多視頻和學(xué)習(xí)Linux方面的電子書,確實(shí)資料太多了,后來想貪多不精,在快速翻了大部分的電子書目錄后,我只留了一本電子書《Linux就該這么學(xué)》和一套視頻,我的本意是:我只要掌握透徹了一本書,再差也不會差到哪兒去。因?yàn)樵赪indows上基礎(chǔ)不錯(cuò),我很快按照第一章搭好了學(xué)習(xí)環(huán)境。
后來知道這本書還有網(wǎng)址,于是我加了群,經(jīng)??蠢锩娴娜擞龅降膯栴},雖然暫時(shí)什么都不會,但是我覺得漲漲見識是好的。現(xiàn)在我從事Linux運(yùn)維已經(jīng)1年了,一路下來,也吃了很多苦,但是總的來說,自己學(xué)很慢,我差不多花了半年時(shí)間,投入了相當(dāng)?shù)臅r(shí)間和精力,特別是在實(shí)操,反復(fù)練習(xí)上。下面我想寫下我的剛開始的階段來幫助想學(xué)Linux的朋友。
基礎(chǔ)知識:
作為剛?cè)腴T的同學(xué),無非視頻、書籍、網(wǎng)站帖子之類的學(xué)習(xí)方式,視頻雖然講得詳細(xì),但是所需要花費(fèi)的時(shí)間也是巨大的,據(jù)我了解很少有人能持之以恒把一系列視頻看完;網(wǎng)站帖子之類的,一般都比較散亂,不成學(xué)習(xí)系統(tǒng),學(xué)起來如同沒有頭的蒼蠅;書籍從目錄來看就非常有條理,看書可以系統(tǒng)化的學(xué)習(xí)、循序漸進(jìn),不會初學(xué)者不知道從哪兒開始的感覺。建議使用我上面的那本,如果有更好的,也你可以,但是一定要堅(jiān)持,前期可以安裝一個(gè)Linux,重復(fù)練習(xí)為主要手段,把一本書好好吃透,重點(diǎn)是吃透,那么你也就入門了。
那么具體需要掌握哪些知識呢?這里羅列一些必須掌握的知識:
1、了解Linux FHS,這是Linux的體系結(jié)構(gòu),明白大致原理
2、不重復(fù)80個(gè)常用Linux基礎(chǔ)、運(yùn)維命令,掛載
3、TCP/IP協(xié)議,網(wǎng)絡(luò)配置相關(guān)知識
4、SSH原理及應(yīng)用
5、防火墻的基本配置,iptables
在Linux下面掌握一些初級工具、技能是非常有必要的:
1、Vim編輯器,無論對于寫配置文件,還是寫語言腳本,Vim始終是Linux上面的必備神氣,需要掌握基本操作方法、快捷鍵。
2、Git版本控制,很多人可能覺得沒有必要,這個(gè)是開發(fā)才學(xué)的嘛,其實(shí)不然,今天Devops的日漸崛起,對于傳統(tǒng)運(yùn)維工程師來說是一個(gè)挑戰(zhàn),也是一個(gè)機(jī)遇。工程師們?nèi)粘P枰獙懘罅康哪_本,可以使用Git來管理、備份常用代碼、腳本。
3、Shell編程,寫腳本當(dāng)然需要Shell啦,這也是基礎(chǔ)。同上,作為Devops來說,再學(xué)習(xí)一門高效的腳本語言也是必需的,這里推薦Python,不過這是后話,先把Shell掌握了再說吧。
中級知識:
其實(shí)如果你把上面的要求掌握到80%,基本上算入門了,接下來需要去學(xué)習(xí)一些硬件知識,做運(yùn)維工程師會經(jīng)常和網(wǎng)絡(luò)設(shè)備,等硬件設(shè)備打交道,對于硬件知識也要做到了解。特別是判斷硬件的優(yōu)劣的核心參數(shù),比如內(nèi)存的存儲介質(zhì)、容量、速度、奇偶校驗(yàn),CPU的制造工藝、核數(shù)線程、內(nèi)外頻、緩存等等。我們在工作中不僅僅只需要“軟知識”,“硬知識”也是必不可少的關(guān)鍵技能,特別是當(dāng)公司業(yè)務(wù)劇增,需要新增機(jī)房、服務(wù)器時(shí),就要用很多“硬知識”了,網(wǎng)絡(luò)傳輸介質(zhì)的選擇、UPS等等,都應(yīng)該有所了解。
之前學(xué)習(xí)的都是基礎(chǔ)的“軟知識”,接下來就要學(xué)習(xí)一些高級的“軟知識”。掌握最常用的服務(wù)搭建,每個(gè)公司也業(yè)務(wù)架構(gòu)都不太一樣,但是常用的服務(wù)也就那些,簡單來說業(yè)務(wù)架構(gòu)就是各種服務(wù)不同形式的組合。對于Linux運(yùn)維工程師來說,你公司需要搭建各種服務(wù)器,比如文件共享服務(wù)器、Git服務(wù)器、數(shù)據(jù)庫服務(wù)器、常見Web架構(gòu)的部署、大公司可能還需要DHCP服務(wù)器等等。
看著這么多是不是覺得學(xué)得東西好多呀!別怕,對于常見的服務(wù)搭建可以先查看下這里有不有,如果有興趣可以直接學(xué),拿去不謝!。
這里沒有怎么辦?一般來說你搭建某類服務(wù)器,都會有官方的指導(dǎo)手冊。比如MySQL服務(wù)器的搭建、Git服務(wù)器搭建等等。Google到官網(wǎng)按照Tutorial手冊一步一步來(翻*墻自己找梯子,百度到官網(wǎng)也行),基本上八九不離十的,當(dāng)然也有很多網(wǎng)友現(xiàn)成的帖子可以直接翻翻看。這里需要注意的是,Linux的版本不一樣,服務(wù)安裝會有一些差異,當(dāng)你遇到問題搜索的時(shí)候,建議加上Linux的發(fā)行版本,這樣可以更加精準(zhǔn)的匹配問題,你可以放心,你遇到的問題,你前面的無數(shù)人已經(jīng)遇到過了(樂于分享回饋后來人)。
在這里還想結(jié)合工作經(jīng)驗(yàn)多啰嗦幾句,前面說的Devops,也是將來的一個(gè)趨勢,Linux運(yùn)維工程師將不再是守著機(jī)房、服務(wù)器、苦逼的7*24小時(shí)值班,自動(dòng)化監(jiān)控、自動(dòng)化運(yùn)維是未來的發(fā)展方向,因此建議多學(xué)習(xí)一門開發(fā)語言,按目前國內(nèi)外互聯(lián)網(wǎng)的發(fā)展,當(dāng)機(jī)房的機(jī)器多了以后,自己對著每一臺去維護(hù),是不顯示的,所以需要接觸自動(dòng)化運(yùn)維,推薦學(xué)Python,簡單,快速!
關(guān)鍵詞:系統(tǒng),維護(hù),桌面
客戶&案例
營銷資訊
關(guān)于我們
微信公眾號
版權(quán)所有? 億企邦 1997-2022 保留一切法律許可權(quán)利。