{eval=Array;=+count(Array);}
想要快速掌握Linux系統(tǒng),對于學(xué)生而言報名培訓(xùn)班是最快的,實(shí)踐是最好的老師,如果有工作并且和Linux系統(tǒng)有關(guān)聯(lián),那能夠快速的掌握,因?yàn)楣静粫o你太多的時間去了解學(xué)習(xí)Linux,學(xué)習(xí)起來就非常的認(rèn)真,碰到問題就會有針對性的去了解并解決問題,這樣知識面就會很快速的擴(kuò)展。
而對于學(xué)生或者沒有和Linux相關(guān)聯(lián)的工作,不方便在培訓(xùn)班學(xué)習(xí),自學(xué)也是一個不錯的選擇,但是學(xué)習(xí)起來就比較盲目,沒有真實(shí)的環(huán)境相配合,就沒有針對性,同時沒有工作壓力,進(jìn)度就會比較慢。
學(xué)習(xí)Linux比較枯燥,首先要端正學(xué)習(xí)態(tài)度,要有一顆耐得住寂寞的心,多實(shí)踐多看書和視頻講解,其次盡量使用命令行界面,最好就不安裝圖形界面,這樣可以培養(yǎng)敲鍵盤的習(xí)慣,對于快速了解Linux會有幫助。
首先要選擇一個Linux發(fā)行版,Linux系統(tǒng)有著眾多的的發(fā)行版本,對于企業(yè)比較常用的是Centos、Redhat、Ubuntu,我推薦選擇Centos作為入學(xué)習(xí)Linux的入門系統(tǒng),Centos在企業(yè)中使用的比較多,可以免費(fèi)安裝大部分軟件,而且比較穩(wěn)定。
其次要學(xué)會Linux系統(tǒng)的安裝,可以使用vmwar虛擬機(jī)安裝操作系統(tǒng),在裝系統(tǒng)時需要掌握,linux系統(tǒng)分區(qū)結(jié)構(gòu)、軟件包選擇,linux是樹形結(jié)構(gòu)一切從根開始,分區(qū)可分為根分區(qū),boot分區(qū),home分區(qū),swap分區(qū)等。
swap分區(qū)是交換分區(qū),當(dāng)系統(tǒng)內(nèi)存不足是可用做臨時內(nèi)存交換,一般交換分區(qū)大小是物理內(nèi)存的兩倍。系統(tǒng)的軟件包可在安裝時進(jìn)行選擇,Linux系統(tǒng)將軟件包打包劃分成幾類server、圖形界面、最小系統(tǒng),可根據(jù)需求選擇,也可以手動選擇。
第三系統(tǒng)安裝完畢后需要配置IP地址,使用Linux遠(yuǎn)程連接工具SSH連接到服務(wù)器,在剛接觸Linux時需要熟悉常用的命令,比如mkdir、mv、cp、ifconfig、ls、chomd等,這些都是常用的Linux系統(tǒng)命令,一般掌握50個常用的命令就可以入門了。
同時需要了解Linux系統(tǒng)的目錄結(jié)構(gòu),用戶管理、組管理、文件管理和文件夾的管理,當(dāng)Linux系統(tǒng)作為文件服務(wù)器時,就可以通過控制用戶的權(quán)限和文件夾的權(quán)限,來實(shí)現(xiàn)企業(yè)文件服務(wù)器的管理和維護(hù)。
第四掌握了常用的命令后,接下來需要配置一些常用的服務(wù)比如NFS、Samba、vsftp、DNS等,這些都是基礎(chǔ)的服務(wù),在企業(yè)中搭建環(huán)境經(jīng)常使用,學(xué)習(xí)到這基本就具有Linux系統(tǒng)管理員的能力了。
第五Linux系統(tǒng)一切皆文件,有時候需要從大量的文件中找出特定的字符,這時需要用到sed、awk、grep命令,它們可以幫助你快速的過濾出你想要的字符串或需要匹配的日志,對于sed和awk本身就是有語法的,在初期掌握簡單的使用方法即可,深入的話就需要掌握sed和awk的高級用法。
第六linux做為服務(wù)器操作系統(tǒng),要重視服務(wù)器的安全性。在系統(tǒng)安全方面需要重視文件的權(quán)限、組權(quán)限、sudo用戶的權(quán)限等,網(wǎng)絡(luò)安全上Linux自帶防火墻iptables,在centos7之后使用firewall代替了iptables,新工具使用簡單易理解,可以使用防火墻工具配限制訪問的IP、限制端口、限制流量、限制登陸等。
第七在維護(hù)Linux服務(wù)器集群時,繁瑣重復(fù)的工作會降低我們的效率,這時就需要掌握shell腳,它可將重復(fù)的、繁瑣的、復(fù)雜的工具流程話,對于shell腳本需要掌握控if、for、while制語句,系統(tǒng)的內(nèi)置變量、變量賦值、數(shù)組賦值調(diào)用等,字符串的切割、拼接等,測試條件的用法,shell腳本是中高級Linux運(yùn)維必備的技能。
第八對于業(yè)務(wù)系統(tǒng)的搭建維護(hù),需要運(yùn)維人員掌握如Apache、nginx、tomcat、jboss等http服務(wù),數(shù)據(jù)庫需要掌握如mysql、redis等的搭建備份維護(hù),監(jiān)控平臺如zabix、nagios等,這些平臺工具可以實(shí)時的發(fā)現(xiàn)問題,幫助運(yùn)維人員及時的處理問題。
第九業(yè)務(wù)系統(tǒng)在運(yùn)營或測試時,對于服務(wù)器的性能有一定要求,這時就需要配合研發(fā)對服務(wù)的性能是否達(dá)標(biāo)做測試,常用的工具有free、top、ps、vmstat、netstat、iostat、sar等,在檢測出性能不達(dá)標(biāo)時對服務(wù)器進(jìn)行調(diào)優(yōu)處理,比如內(nèi)核參數(shù)的優(yōu)化、TCP連接timewait的快速回收等。
Linux的學(xué)習(xí)是一個漫長的過程,快速掌握會讓根基不穩(wěn),腳踏實(shí)地才能一步一個腳印,對于以上新手只要掌握前四條就已經(jīng)基本了解Linux系統(tǒng)了,以下的五條最好找一個相關(guān)的工作,在工作中會碰到各種各樣的問題,沒有真正的實(shí)踐和親身經(jīng)歷,是不能夠掌握并運(yùn)用。
總而言之,實(shí)踐是最好的老師,一切的學(xué)習(xí)和實(shí)驗(yàn)都是為了更好的運(yùn)用到實(shí)際中。
以上是個人淺見,歡迎大家評論留言,喜歡我的回答請點(diǎn)贊關(guān)注。
選擇一個合適的發(fā)行版。建議新手選擇帶有Live版映像文件的發(fā)行版,這種在安裝前可以在電腦上運(yùn)行,可以在安裝前測試它驅(qū)動支持的情況,以免浪費(fèi)時間。比較適合新手的發(fā)行版有Ubuntu、Linux Minit、Fedora、openSUSE,這幾個發(fā)行版驅(qū)動支持得不錯,界面也比較美觀。
2/8
選擇一個合適的桌面環(huán)境。這點(diǎn)和Windows不同,Windows頂多只能換主題,無法選擇桌面環(huán)境,Linux有更多的選擇。KDE一應(yīng)俱全,給人以Windows桌面環(huán)境的感覺,但略有些雜亂;GNOME界面十分簡潔,甚至有些激進(jìn),而且操作更以往的習(xí)慣截然不同;Xfce是輕量的桌面環(huán)境,但風(fēng)格比較傳統(tǒng)……這點(diǎn)就根據(jù)你的愛好選擇吧。比如Ubuntu就有Ubuntu、Kubuntu、Xubuntu等。下圖是KDE桌面環(huán)境下的openSUSE。
3/8
先在虛擬機(jī)上體驗(yàn)Linux。當(dāng)把相應(yīng)的發(fā)行版的映像文件下載好,就可以開始了。VirtualBox就是一個不錯的虛擬機(jī)軟件。
4/8
用過一段時間后,可以在實(shí)體機(jī)上安裝Linux了。安裝前需要準(zhǔn)備好安裝介質(zhì),比如光盤、優(yōu)盤等。利用刻錄軟件將它們刻錄到上面,然后設(shè)置BIOS,選擇開機(jī)啟動項(xiàng)。下圖是戴爾電腦的BIOS。
5/8
買一本參考書是必要的。因?yàn)榧垥鄬﹄娮訒菀撞殚?,也更容易做?biāo)記。
6/8
既然要學(xué)習(xí)Linux技術(shù),無論如何都要學(xué)習(xí)編程。由于Linux系統(tǒng)主要就是由C語言編寫的,所以學(xué)習(xí)C語言對理解Linux是有一定幫助的。
7/8
要善于利用互聯(lián)網(wǎng)。正如上面說的,用開摩托車的經(jīng)驗(yàn)來開汽車,顯然是無用的。因此,你在使用Linux時可能會遇到各種各樣全新的問題,實(shí)際上,大部分問題其他人也可能遇到過,已經(jīng)給出了解決方案。在提問前,一定要利用百度等搜索引擎找找。提問時,也應(yīng)當(dāng)將問題表述清楚,態(tài)度要禮貌。
8/8
如果在學(xué)習(xí)過程中沒有興趣,或是找不到方向,不妨先從桌面美化入手,畢竟學(xué)習(xí)Shell命令和C語言后,基本上也做不了什么實(shí)用的東西。桌面美化不光可以從中收獲Linux文件系統(tǒng)等知識,同時還能感受到設(shè)計(jì)的理念,還可以愉悅心情,獲得成就感,樹立自信。下圖是我當(dāng)前的桌面。
注意事項(xiàng)
學(xué)習(xí)過程中,最好做筆記,并按時復(fù)習(xí)。
隔行如隔山,但是隔行不隔理,如果有其他操作系統(tǒng)的學(xué)習(xí)經(jīng)驗(yàn),或者理解操作系統(tǒng)的基本原理,學(xué)習(xí)Linux會很快,因?yàn)槿魏尾僮飨到y(tǒng)的道理都差不多,都有文件、進(jìn)程、存儲、設(shè)備管理等概念,如果沒有深刻理解這些概念,就需要從頭學(xué)起。
首先,要有一些基礎(chǔ)知識?;A(chǔ)知識包括計(jì)算機(jī)概論和硬件相關(guān)知識,不一定全懂,但至少要聽過,有概念。然后要學(xué)會安裝Linux操作系統(tǒng),開源的各個版本都可以,centos,Ubantu都行,要熟悉一下怎么打開文件,尤其務(wù)必要學(xué)會使用VI文本編輯器。
其次,要選擇一本容易讀的書,或者網(wǎng)上選擇一些能聽進(jìn)去的視頻課。一本好的工具書是需要的,不論作為查詢使用,還是在正確的學(xué)習(xí)方法指導(dǎo)上,這本書很關(guān)鍵。好的視頻課也一樣,好的老師能給我們好的方法,可以快速掌握知識。
第三,實(shí)踐實(shí)踐再實(shí)踐。絕知此事須躬行,沒有親身的實(shí)踐經(jīng)驗(yàn),難以掌握知識的核心,學(xué)到了原理,學(xué)到了命令,要親自試試。不斷實(shí)踐不斷試錯,修正錯誤,就掌握了知識的要義。
第四,要有興趣和成就感。如果你對操作系統(tǒng)非常有興趣,并且學(xué)到的東西能在工作中使用,學(xué)到了能應(yīng)用并且找到了成就感,那恭喜你,你在學(xué)習(xí)Linux上會突飛猛進(jìn),興趣也是可以培養(yǎng)的,學(xué)習(xí)知識最好的老師就是興趣。
除了,這些方法之外,經(jīng)常泡泡論壇,參與討論,回答同行提出的問題,隨著時間的推移,Linux盡在掌握之中了!
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答