如何成為Linux高手

2021-04-24 21:36:44 字數 2147 閱讀 3718

經過幾年的發展,公司在網際網路公司裡面也算是大公司了,線上機器使用的作業系統都是linux,部門有幾個同事,天天都跟linux打交道,所以,我就一直在考慮,這些同事的高階之路在**,怎麼樣就算是乙個linux高手了呢?在網上了搜尋了一下,有一些人說的還是值得考慮一下:

robbin:

我玩了10年的shell程式設計,還不敢說自己精通shell。別說其他的,你能把shell真正搞通,已經比大部分拿1萬以上月薪的system admin強了。

linux作業系統主要就是一些配置檔案和一些命令列工具,要掌握作業系統的主要目錄結構和配置檔案,運用系統的命令列工具完成常規的作業系統維護工作,監控工作。進而你可以安裝部署一些企業應用,進行監控、管理等等。

把/etc目錄下面常用的配置你都搞懂,把 /bin /sbin /usr/bin /usr/sbin下面常用的命令搞懂 會用shell編寫常規的維護指令碼

這樣你已經非常厲害了。

liuqiang:

來點實際的吧,我覺得linux有兩條明路可以走

1 嵌入式linux,把握好機會,從薪水這個角度講,這個方向是不錯的。

2 linux集群, 瞄準這個方向也可以,但缺點是不太好學,需要一定的學習環境,只有抓住機會混到大公司去鍛鍊下。

至於shell,我覺得搞這個東西更多的是靠經驗,你說沒事拿個shell瞎敲命令,我保證你敲乙個星期就沒興趣了。在工作中碰到實際的問題,然後解決問題,這樣學習最有效。

總之想開一點,做出決定之前,請多考慮下自己能堅持學習多少時間。

makefile:

linux 命令必須很熟悉,對find.sed,awk必須更熟悉,會正則。

了解unix程式設計,編譯,知道gnu下的很多著名軟體並會用。

example:m4,automake,autoconfig,binutils,gcc,...

能熟練試用vi,熟悉makefile...

可能的話掌握一種xwin開發方式gtk,qt等。

搞明白檔案系統,能掌握50%以上/dev下裝置幹嗎用的,並會用。

能知道/var下都有哪些重要東西。

熟悉/etc下的配置,了解常見的服務的配置

example:

squid,apache,natd,named,ftpd,sshd,xinetd

知道啟動的時候unix按哪些順序啟動,並配置服務

c語言。

知道怎麼安裝軟體

不僅僅是pkg_add,rpm,

知道怎樣監控程序,網路

知道怎麼追蹤core

這些都熟悉了,基本算unix初通了,能做個unix初級使用者

ztka:

先可以試試看自己用linux組建域伺服器,**伺服器,email伺服器等,滿足企業的基本網路架構的要求。

hexstar:

linux下面 top,vmstat,iostat, netstat,iptables這些都應該了解吧。

用ubuntu一年半了,還是發現什麼都不會 :(

steven-zhou:

看你想達到什麼層次了,我個人的理解是:

初級:熟練使用命令、熟悉shell程式設計、能配置簡單的服務,清楚各類服務相關的配置檔案的位置,

能看懂並可修改系統提供的配置指令碼(/etc/*.*)

推薦書籍:

《鳥哥的私房菜基礎篇、高階篇》

《advanced bash shell》

中級:熟悉tcp/ip原理、os原理、熟練使用c語言、linux系統程式設計、網路程式設計。

推薦書籍:

《the c programming language》

《unix環境高階程式設計》

《linux程式設計》

《tcp/ip協議詳解卷一》

《unix網路高階程式設計》

高階:

《linux device driver》

《深入理解linux核心》

《深入理解計算機系統》

《深入理解linux網路內幕》

上面這些書單中,是我們公司乙個玩kernel的牛人開出的。

任何知識的學習都不是一蹴而就的,需要反覆實踐,反覆理解。

祝你成功!

如何成為程式設計高手

1 紮實的基礎 資料結構 離散數學 編譯原理,這些是所有電腦科學的基礎,如果不掌握它們,很難寫出高水平的程式。程式人人都會寫,但當你發現寫到一定程度很難再提高的時候,就應該想想是不是要回過頭來學學這些最基本的理論。不要一開始就去學oop,即使你再精通oop,遇到一些基本演算法的時候可能也會束手無策。...

如何成為Python高手

how to become a proficient python programmer如何成為python高手 這篇文章主要是對我收集的一些文章的摘要。因為已經有很多比我有才華的人寫出了大量關於如何成為優秀python程式設計師的好文章。我的總結主要集中在四個基本題目上 函式式程式設計,效能,測試...

如何成為Python高手

這篇文章主要是對我收集的一些文章的摘要。因為已經有很多比我有才華的人寫出了大量關於如何成為優秀python程式設計師的好文章。我的總結主要集中在四個基本題目上 函式式程式設計,效能,測試,編碼規範。如果乙個程式設計師能將這四個方面的內容知識都吸收消化,那他 她不管怎樣都會有巨大的收穫。命令式的程式設...