回覆列表
-
1 # 蟲蟲安全
-
2 # ljw4010
入門就是系統會安裝,基礎命令會點,簡單問題可以解決,簡單的服務可以部署,精通就是啥都會都熟練,啥問題都能指出原因或解決!
-
3 # 黑馬程式設計師
怎樣算Linux精通?這個真的是誰都說不好的!
精通,也就是說無所不能,無所不會,但是,又有多少人能 真正做到這點呢?精通Linux,估計Linux之父也不會這麼說,因而,一般來說,精通這個詞要少用, 你可以說我掌握了什麼知識,一旦摳起字眼來,坑的還是自己!
例如說:
熟悉Linux操作,指令碼編寫(Shell,Python等),有RHCE證書優先,能獨立安裝、維護常用的Linux軟體,資料庫軟體,應用伺服器;
熟悉阿里雲/騰訊雲伺服器的配置和效能最佳化,熟悉域名以及CDN 的管理和配置;;
對資料安全、網路安全有深入的研究與實踐,熟悉主流防病毒軟體及實施;
熟悉日誌、監控管理體系管理與搭建(如Splunk/ELK/Zabbix等);
具備良好的分析解決問題能力,能獨立承擔攻關任務,具備專案進度控制能力。
這張圖含有了你學習每個階段後可不可以找工作,滿不滿足工作需求以及工作能拿到的薪酬!再來看學習路線圖:
包含了每個階段需要學習的知識點,你可以根據這兩個來學習Linux。
Linux學習影片:
Linux入門和精通很難定量的衡定,蟲蟲就簡單描述下,個人意見僅供參考。
入門級別從零到Hello world是入門入門語言的基礎。對Linux來說首先由瞭解一些Linux基本概念知道linux的來歷,知道Unix,window ,bsd和linux都是不同作業系統,linux中又分為redhat系、debian系,還有其他很多很多的發行版。起碼要知道centos,ubnutu都是linux,知道linux測圖示是企鵝(不要說是qq哦)。
其次要裝過linux作業系統,怎麼了解linux那就先從安裝開始,如果能熟練自主安裝linux那基本上可以說具備入門的條件了。(當然如果你已經可以安裝一個LFS,那麼可以說你已經精通Linux了)。
知道linux基本目錄結構,知道那些配置,那些檔案都在什麼目錄。
會用基本命令,比如yum(apt-get),ps、netstat、top,ifconfig、ping,ls、du,df,mkdir、rm(不要亂用rm -rf哦),grep,sed。
會用基本檔案編輯nano,vim。
知道怎麼執行一些基本指令碼和命令。如果具備以上技能,我認為可以算入門或者熟練了把。
精通級別精通級別我們就從幾個方面說把:
shell程式設計:熟練linux的常見工具,並能利用他們撰寫shell指令碼實現一些需求。比如能透過cron定時執行任務等等(待大家補充)。
日誌和故障排查:能安裝一些常用linux下的服務,並知道怎麼檢視服務日誌,透過日誌分析故障,或者透過日誌做一些資料統計。
核心除錯和調優能根據具體應用和環境對系統進行調優,設定linux核心闡述來提高服務的效能和解決一些由於核心相關的問題。
編譯安裝和除錯:能數量編譯安裝軟體,編譯安裝各種語言編譯除錯關鍵,當安裝除錯有問題時候知道如何排查,並解決問題。
安全設定:知道linux主機、網路、通訊方面的一些安全設定,比如熟練是用iptales/ipfw限制埠。設定透過證書登陸和維護linux主機,設定selinux規則,限制非常用的服務(埠)啟動和暴露在外
專門方面的軟體和技術:把自己專業或者工作相關的服務,軟體、工作任務能在linux熟練搞笑的完成,比如開發可以在linux熟練做開發的工作等。比如雲計算、容器、大資料、AI等等。