我怎樣才能成為Linux的高手?

JesSE


回答行業問題

想要成為Linux高手其實非常簡單,Linux的基礎就是熟悉各種命令,並且要了解每個命令參數的用法,熟悉常用的50個命令基本就算入門了,這個過程是很枯燥的,有條件的話可以找一個相關的工作,學習配合實踐學習起來會很快。

下面我簡單說下成為linux高手前,需要注意得地方。

Linux發行版選擇

Linux系統一般都作為服務器使用,桌面系統目前使用的還比較少,在最初階段學習時建議選擇使用評率較高的髮型版本,比如Centos、redhat、Ubuntu等髮型版本,目前在企業中,這幾個髮型版本使用頻率比較高。Centos和redhat可理解成系列的產品,區別在於Centos完全免費,Redhat需要購買支持服務。Ubuntu是以桌面應用為主的開源Linux操作系統,近幾年Ubuntu的服務器版本在企業也廣泛被使用。

Linux系統服務

Linux系統被廣泛應用於服務器上,它提供了很多基礎服務,比如:Samba、NFS、vsftp、Apache、DNS這些服務在企業中會經常使用。要掌握這些服務的安裝和配置方法,和出現故障時的排查。一些企業的Linux服務器都在內網是不允許訪問互聯網的,這時我們就要掌握linux系統源碼編譯安裝,如果使用RPM包安裝,光補RPM包的依賴就要把人搞瘋掉。

Linux shell腳本編寫

Linux系統高手,最基礎的技能就是要熟練編寫shell腳本,幫助我們完成一些重複性或者較複雜的操作,比如寫個腳本來完成定時任務、批量創建用戶、系統監控等。shell腳本作為腳本語言學習起來也很簡單,控制語句無非也就是if、for、while。shell腳本可以封裝類似C語言的函數,當需要使用時可以調用自己寫的函數,封裝函數可以增加代碼的複用率,閱讀起來也很方便,所以在編寫shell腳本時一定要養成良好的代碼習慣,讓代碼易閱讀。

sed、awk、grep

sed好awk本身就是一種語言,它們可獨立編寫成腳本,可以對文件進行批量操作比如:過濾某一個字符、刪除某一個多個字符、插入某一個多個字符、合併多個文件等,sed和awk是linux系統中非常強大的命令,這是必須要掌握的。在初期只要瞭解基本的用法即可。grep是常用的過濾命令,經常配合管道符使用。

vim

vim是從vi發展而來的一個很強大的編輯器,這工具也是學習Linux必須要掌握的一個工具,它具備高亮顯示、代碼糾錯顯示等功能,它提供了大量的快捷按鍵,可以讓我們完全脫離鼠標進行高效的代碼編輯。

總而言之,學習Linux是一個非常漫長的過程,兩個字堅持。在學習過程中只要掌握了其原理,並加以運用,相信成為一個Linux高手只是時間問題。

以上的回答希望對想要和已經開始學習Linux系統的人有所幫助,喜歡我的回答,請關注我,謝謝。


IT大叔Cc


linux會用的人也很多,但是他們根本不算高手,看你到哪一個層次的。首先你要學會裝一些簡單的linux發行版本,比如ubuntu,redhat等等。然後能搞定雙系統,多系統,這時候你就要學怎麼寫GRUB了,然後在學一些shell腳本,就是類似Windows下的DOS命令,但是比那個強一百倍的。會裝一些軟件,讓你的linux能運行大多數的windows軟件,qq,msn,word,pdf等等,都是可以的。你要玩魔獸世界,星際爭霸2在linux下也是可以的。到這裡家裡電腦能1年不用windows算是入門了。


分享到:


相關文章: