怎么學(xué)好Linux系統(tǒng)?
怎么學(xué)好Linux系統(tǒng)?的方法
新手學(xué)習(xí)linux首先要制定學(xué)習(xí)目標(biāo),可以分成幾個小目標(biāo),按照階段實施,直到完成最終目標(biāo)。其次要提高解決問題的能力,因為很多程序員面臨在自己的idea環(huán)境中能夠快速的定位問題,但一旦項目出現(xiàn)線上問題,就很難發(fā)現(xiàn)問題,下面小千將針對這兩個方法進行詳細(xì)解析。
1.制定學(xué)習(xí)Linux的目標(biāo)
很多學(xué)習(xí)的過程都比較枯燥,但為了讓大家有動力地持續(xù)學(xué)習(xí),我們可以設(shè)定長期目標(biāo),再將長期目標(biāo)拆分成多個小目標(biāo),再將每個小目標(biāo)可測評的方式規(guī)劃出實施步驟。這樣每次學(xué)習(xí)都會有成就感,能鼓勵我們持續(xù)學(xué)習(xí)。我們學(xué)習(xí)Linux,可以給自己設(shè)定一些目標(biāo),比如:
目標(biāo)一:安裝相應(yīng)的軟件,獨立搭建出Linux環(huán)境;
目標(biāo)二:能夠?qū)inux環(huán)境進行配置,并知道配置的目的是什么;
目標(biāo)三:能夠熟練的操作Linux中常用的命令,做到每次使用命令不用查詢;
目標(biāo)四:能夠獨立完成線上的部署等操作,能夠獨立上線是程序員的重要技能;
目標(biāo)五:有獨立排查和解決問題的能力。做到能定位問題,分析問題,解決問題。
以上目標(biāo),是我們學(xué)習(xí)Linux的幾個重點目標(biāo),每達(dá)成一個目標(biāo),其實也是我們的一個小成就。整個學(xué)習(xí)過程可以循序漸進,一步一步地達(dá)到我們最終的目標(biāo)。
解決問題的能力
大家可以把Linux操作系統(tǒng)理解成是一個基本環(huán)境,我們在這個環(huán)境上做一些操作,就像操作windows或者mac一樣。只不過在操作Linux過程中,我們需要記憶大量的指令,查看各種log日志,尤其是作為服務(wù)器,我們還要考慮服務(wù)、磁盤等一系列操作,這里也涉及到了監(jiān)控等一系列特有的操作。因此培養(yǎng)解決問題的能力,是我們認(rèn)為在學(xué)習(xí)過程中最重要一部分。大多數(shù)程序員在自己的idea環(huán)境中能夠快速的定位問題,但一旦項目上線,這時如果程序出了問題,卻很難定位問題,甚至很難發(fā)現(xiàn)解決問題,這往往是因為對Linux服務(wù)器不熟悉導(dǎo)致的,這也是很多程序員的一個短板。
舉個例子:
如果在線上,系統(tǒng)出現(xiàn)異常或者Java進程出現(xiàn)異常,我們應(yīng)該如何排查,如何判斷是系統(tǒng)問題還是進程問題?下圖就給大家總結(jié)了系統(tǒng)出現(xiàn)問題時,我們根據(jù)程序反饋的信息,從系統(tǒng)層面應(yīng)該怎么查看問題。而這些處理方式僅僅只是程序在運行中的一部分問題,還有很多類似的問題,需要我們在實戰(zhàn)中不斷的磨練和分析。
如何學(xué)好Linux技能?
1、態(tài)度
剛開始接觸Linux的話,一開始會覺得困難,但一定要堅持住,按照既有的學(xué)習(xí)計劃持之以恒的學(xué)習(xí),才能學(xué)有所成。切記半途而廢。
2、系統(tǒng)選擇
redhatcentosubuntu,業(yè)務(wù)上使用redhat和centos上做為服務(wù)器操作系統(tǒng)的比較多,如果是桌面Linux的操作系統(tǒng)的話選ubuntu。
3、安裝
剛開始安裝的話,直接用虛擬機的方式來進行安裝,可以先不用真機的方式進行安裝。等后面相對熟練了,再裝真機的Linux這樣會比較穩(wěn)妥點。
選擇的虛擬機可以是VMWARE/VIRTUALBOX來安裝。剛開始可以先從圖形界面使用開始,不一定一開始就用文本終端。
4、練習(xí)
學(xué)習(xí)Linux應(yīng)該要多練習(xí),如果只是聽一聽看一看很難消化吸收。在動手練習(xí)的基礎(chǔ)上去理解知識點會更好。
5、操作命令
不用刻意的去記憶所有的操作命令,Linux系統(tǒng)上的命令有很多,全部記憶很不現(xiàn)實,可以熟悉常用的命令即可。
這些常用命令包括如下:管道命令、系統(tǒng)日常操作、磁盤管理命令等。
6、方法
學(xué)Linux短時間內(nèi)想入門需要專注、投入時間精力方才可能有成效。學(xué)習(xí)的時間很寶貴,碰到問題可以尋求幫助,更好的理順這些基礎(chǔ)知識,到后期有了知識儲備后,
盡量自己多思考多處理??焖偃腴T,入門后提升。
7、幫助
學(xué)習(xí)Linux可以到搜索引擎進行相關(guān)知識的搜索,不過有些東西可能搜索不到。本身Linux系統(tǒng)就是一個很好的教程,命令怎么用,大家可以用man和help進行相關(guān)查閱。
服務(wù)配置怎么用,也可以通過man或配置文件本身里頭的注釋就能查到。
8、學(xué)習(xí)內(nèi)容
大家可以看看spoto的課綱,我們會從基礎(chǔ)知識和提升兩個階段進行計劃性的學(xué)習(xí),學(xué)習(xí)的對象適合零基礎(chǔ)或有一定基礎(chǔ)的Linux愛好者。