怎樣才算使用linux的入門和精通?
Linux入門和精通很難定量的衡定,蟲蟲就簡單描述下,個人意見僅供參考。
入門級別從零到Hello world是入門入門語言的基礎。對Linux來說首先由了解一些Linux基本概念知道linux的來歷,知道Unix,window ,bsd和linux都是不同操作系統(tǒng),linux中又分為redhat系、debian系,還有其他很多很多的發(fā)行版。起碼要知道centos,ubnutu都是linux,知道linux測圖標是企鵝(不要說是qq哦)。
其次要裝過linux操作系統(tǒng),怎么了解linux那就先從安裝開始,如果能熟練自主安裝linux那基本上可以說具備入門的條件了。(當然如果你已經(jīng)可以安裝一個LFS,那么可以說你已經(jīng)精通Linux了)。
知道linux基本目錄結構,知道那些配置,那些文件都在什么目錄。
會用基本命令,比如yum(apt-get),ps、netstat、top,ifconfig、ping,ls、du,df,mkdir、rm(不要亂用rm -rf哦),grep,sed。
會用基本文件編輯nano,vim。
知道怎么執(zhí)行一些基本腳本和命令。如果具備以上技能,我認為可以算入門或者熟練了把。
精通級別精通級別我們就從幾個方面說把:
shell編程:熟練linux的常見工具,并能利用他們撰寫shell腳本實現(xiàn)一些需求。比如能通過cron定時執(zhí)行任務等等(待大家補充)。
日志和故障排查:能安裝一些常用linux下的服務,并知道怎么查看服務日志,通過日志分析故障,或者通過日志做一些數(shù)據(jù)統(tǒng)計。
內(nèi)核調(diào)試和調(diào)優(yōu)能根據(jù)具體應用和環(huán)境對系統(tǒng)進行調(diào)優(yōu),設置linux內(nèi)核闡述來提高服務的性能和解決一些由于內(nèi)核相關的問題。
編譯安裝和調(diào)試:能數(shù)量編譯安裝軟件,編譯安裝各種語言編譯調(diào)試關鍵,當安裝調(diào)試有問題時候知道如何排查,并解決問題。
安全設定:知道linux主機、網(wǎng)絡、通訊方面的一些安全設置,比如熟練是用iptales/ipfw限制端口。設置通過證書登陸和維護linux主機,設置selinux規(guī)則,限制非常用的服務(端口)啟動和暴露在外
專門方面的軟件和技術:把自己專業(yè)或者工作相關的服務,軟件、工作任務能在linux熟練搞笑的完成,比如開發(fā)可以在linux熟練做開發(fā)的工作等。比如云計算、容器、大數(shù)據(jù)、AI等等。
以上是蟲蟲粗陋的總結,如果大家有補充大家可以直接留言,或者關注蟲蟲一起探討。