到什麼程度才叫精通Linux?

靈翎軒_木杉


如下:

1.掌握至少50個以上的常用命令。

2.熟悉Gnome/KDE等X-windows桌面環境操作。

3.掌握.tgz、.rpm等軟件包的常用安裝方法。

4.學習添加外設,安裝設備驅動程序(比如網卡)。

5.熟悉Grub/Lilo引導器及簡單的修復操作。

6.熟悉Linux文件系統和目錄結構。

7.掌握vi,gcc,gdb等常用編輯器,編譯器,調試器。

8.理解shell別名、管道、I/O重定向、輸入和輸出以及shell腳本編程。

9.學習Linux環境下的組網。

10. 學習Linux環境下的集群/內核。

這只是針對Linux,學好的定義請樓主自行判斷。我來說一下我的理解(學好linux的理解)

1. 掌握常用命令(包括grep、awk、sed、ps、find等等吧,熟練使用,基礎的選項不用man)

2. 第二項不解釋

3. 毫無壓力的安裝tgz,deb以及rpm包,這是基礎,學好的話理解rpm或是deb包的原理,不是很難的事情

4. 裝驅動,同上一條,主要也就是解決問題吧

5. 這個在你先裝了linux,後來又裝windows的時候就會遇到。瞭解下grub的代碼,也還好,網上講解的比較多

6. 熟悉文件系統和目錄結構,知道每個目錄都是幹嘛的。最好順帶了解下vfs,ext3文件系統等等,文件系統不屬於內核

7. 不解釋,基礎工具,vim的話熟練使用,不用鼠標,知道高級技巧,別一味的想著配vimrc,沒意思

8. shell腳本吧,學吧。最好再學個python或是perl

9. 組網,網絡的知識,比如神馬netstat、route,ping等等,要是能在深入下了解socket編程最好

10. 內核,終極學習,無窮無盡。學好就是意味著你能對每一種driver熟悉,大概看看其他driver就知道思路。

想學習更多知識,就關注我哦


技術宅老夏


入門:

會安裝linux ,知道如何登錄,添加用戶,修改密碼,重啟,關機。知道如何使用bash,熟悉基本命令如ls cd 。會安裝軟件,會用apt yum 之類的包管理軟件。

熟練 :

知道大多數linux目錄的用途,理解linux權限的概念,熟練使用bash,熟練使用vim,熟練使用ssh,理解linux服務,可以調整linux各種設置。熟練使用mount掛載設備,熟練實用crontab.

掌握:

熟悉大多數linux命令,並且會部署各種服務環境。會編寫bash腳本,會安裝設備驅動。會做raid,會優化cpu 內存,虛擬內存,會優化TCP性能。自己編譯各種軟件,會解決軟件相互依賴和衝突。熟練查看日誌,操作記錄。知道各個發行版之間的差異。

精通:

能通過源碼自己編譯linux.

大神級:

向linus提交代碼,並被linus合併到下一個版本的內核升級中。


shawn25


精通😂呵呵,想我大中華的中文,你敢說你精通了?你學了多少年,用了多少年。所以等你覺得到啥程度精通中文,你就可以用相同要求說精通linux


發瘋的石頭


這問題說簡單也簡單,說難也難,首先確定精通的等級!

如果只要會用並能完成日常的工作或需要!

其次是專項技術的學習,各種服務器類軟的安裝使用。

我個人認為最後就是linux的開發,熟悉系統內核,可以開發並解決各種問題。

精通還是涵蓋的面太廣,逼近Linux中包含的東西太多,一般使用的軟件用多了也可以說是精通,維護服務器時間長了也是精通,開發做的久了也是,任何人做不到全面的精通!


Robot5


精通linux就是要精通linux操作系統原理,比如如何管理CPU,如何管理內存,如何管理網絡,及其他IO設備管理,可以開發設備驅動程序,可以開發應用程序,可以定製內核,可以隨意裁剪系統。能做到嗎?


開心loveQQ


沒有浸淫過10年,沒做過基於linux的大規模分佈式系統,沒有深入性能調優過performance critical的應用,沒有深入調整過內核和網絡,沒有碰到過linux的bug,何敢稱精通?


skywalker18


本人覺得沒有精通這一說,只能說夠用就行!不然學習的東西太多太多,學習Linux興趣最重要,一定程度上還要有些這方面的天賦才行!謝謝!僅個人感受!


分享到:


相關文章: