首先自我介紹一下,我本身大學(xué)專業(yè)不是計(jì)算機(jī)相關(guān),但是轉(zhuǎn)行從事linux工作近七八年了。經(jīng)常有朋友同事問(wèn)我的從業(yè)歷程是怎么樣的,怎么樣可以快速的入門。 當(dāng)他們問(wèn)我的時(shí)候呢。我覺(jué)得每個(gè)人都是有目的,都希望能夠快速的入門。但實(shí)際上,世界上面永遠(yuǎn)任何事情都沒(méi)有捷徑的。
我并不是那種非常聰明的的人,其實(shí)都是考月經(jīng)歷磨練起來(lái)。回到家里,看看資料看這些東西,一直不停的在學(xué)習(xí)。以前其實(shí)我linux桌面也不太了解,技術(shù)的變化日新月異,現(xiàn)在的桌面已經(jīng)做的十分不做了,沒(méi)有什么特殊要求基本可以平替windows了。
我們就言歸正傳,如果說(shuō)是比如有的人可能學(xué)機(jī)械的,有的人可能學(xué)土木的。那他想重新學(xué)習(xí)計(jì)算機(jī)。我覺(jué)得還是要去鼓勵(lì)去學(xué)習(xí)。我今天分享的這些內(nèi)容東西,給你在Linux這個(gè)方向就業(yè),那么就非常的值。還有l(wèi)inux關(guān)鍵的問(wèn)題,你們把它們玩的滾瓜爛熟,如果你在有二三年以上工作經(jīng)驗(yàn),在一二線城市找上萬(wàn)的工作是十分容易的。
沒(méi)有很深的了解Linux知識(shí)或者你對(duì)Linux都是Windows環(huán)境里面玩的,你從來(lái)就沒(méi)有感覺(jué)linux很高深的話,這次我們把這個(gè)東西把它給理順,跟著我這個(gè)步驟去學(xué)習(xí)了解,這個(gè)基本上就能夠帶你入門了。你就能夠跟人家就有一個(gè)交流的基礎(chǔ)知識(shí)了。大家都會(huì)在問(wèn)我,是用虛擬機(jī)好還是用物理機(jī)好呢?要學(xué)習(xí)的話,覺(jué)得見(jiàn)仁見(jiàn)智。你的電腦多的話,如果說(shuō)平常工作。但我現(xiàn)在覺(jué)得對(duì)我而言,最大的是看股票行情,當(dāng)然也是說(shuō)是業(yè)余的上班時(shí)間也基本上不可能。我就不多講了,反正就說(shuō)是就是業(yè)余,你比如說(shuō)我晚上想看一下這個(gè)今天的股票,但是在Linux上面不太好用,沒(méi)有Windows好。所以你如果說(shuō)平常工作是極其依賴Windows的話,建議你就用虛擬機(jī)。我現(xiàn)在用的就是物理機(jī),之前有一個(gè)機(jī)器比較爛剛好可以安裝linux,資源上Linux實(shí)驗(yàn)就能夠拿到更多的資源。而在Windows里面裝虛擬機(jī),對(duì)服務(wù)器配置要求最高的多。
首先虛擬機(jī)我們就不多講了,那物理機(jī)的話,用Windows做一個(gè)U盤啟動(dòng),就燒一個(gè)USB。這些安裝辦法我不多做介紹,這些都是其它的內(nèi)容了。今天我主要分享入門linux要掌握那幾方面的知識(shí)。基礎(chǔ)的Linux命令必須要掌握,這其中最重要的是vi,vim。它最簡(jiǎn)單的就是兩個(gè)模式插入模式和閱讀模式。然后控制命令跳到行首,跳到文章的末尾等等。腳本這塊不是能立馬掌握的,可以先從服務(wù)器自身的腳本學(xué)習(xí)bash。然后就是那些基本的語(yǔ)法結(jié)構(gòu)if/while/case。這些要重點(diǎn)了解一下管道、重定向,還有幾個(gè)關(guān)鍵的模塊:/dev/null,/dev/zero,/dev/random等等。
學(xué)習(xí)grep/sed/awk這三大命令,grep在里面覺(jué)得這個(gè)最基本,特別是二個(gè)重要選項(xiàng)-i,-w,我經(jīng)常在面試,如果面試人這二個(gè)都不知道,我一般都不會(huì)錄取。然后是sed、awksed功能同awk十分類似,差別在于sed簡(jiǎn)單,對(duì)文件列處理的功能要差一些,而awk的功能更復(fù)雜,對(duì)列處理的功能比較強(qiáng)大,有比較完整的語(yǔ)言體系的。我就不做展開了。
下面就是進(jìn)程管理和文件系統(tǒng)管理。進(jìn)程管理有幾個(gè)重要的命令ps,top,kill等,對(duì)這幾個(gè)能掌握了解。文件系統(tǒng)這塊有個(gè)重要文件/etc/fstab了解每個(gè)字段的意義。還有一個(gè)就是基層管理里面想到了一個(gè)vmstat是比較重要的,這個(gè)我們經(jīng)常去看。這個(gè)里面還有了解swap,要知道干嘛用的。還有find命令其實(shí)是比較好的,它會(huì)把所有的文件系統(tǒng)給顯示出來(lái),需要知道所有類型的類型,哪些是虛擬的內(nèi)存中的文件系統(tǒng),那些是設(shè)備塊等等。弄清楚這些這塊你也就入門了。
了解systemctl的相關(guān)語(yǔ)法及命令。要知道說(shuō)PS 1,所有進(jìn)程就是他管理的,你這個(gè)如果不知道,必須必須要去了解。要我競(jìng)爭(zhēng)意識(shí),學(xué)習(xí)是個(gè)苦差事,要有這個(gè)動(dòng)力,覺(jué)得這個(gè)是值得這個(gè)學(xué)習(xí)。包括我自己,要不斷的學(xué)習(xí)。
接下來(lái)就是軟件包管理及yum倉(cāng)庫(kù)配置相關(guān)的知識(shí)。yum的為更好更塊的安裝軟件包的,yum倉(cāng)庫(kù)的配置及一些命令得了解掌握。Linux系統(tǒng)下安裝軟件,通常的辦法是下載程序的源碼,進(jìn)行編譯得到可執(zhí)行程序文件,這樣操作很麻煩,于是把一些常用的軟件提前處理編譯好,做成軟件包放在一個(gè)服務(wù)器上,通過(guò)包管理器很方便的獲取編譯好的軟件包,直接安裝 .
最后了解dns/ntp這二個(gè)服務(wù)的原理及基礎(chǔ)配置。掌握了這些內(nèi)容才算入門linux,對(duì)它有初步的了解。當(dāng)然這也只是開始.... 當(dāng)然也可以選一些好的書籍來(lái)參考,這個(gè)給大家推薦一本《linux就該這么學(xué)》,有興趣的話,一起加入linux的學(xué)習(xí)中共勉。
審核編輯黃宇
-
Linux
+關(guān)注
關(guān)注
87文章
11340瀏覽量
210125 -
計(jì)算機(jī)
+關(guān)注
關(guān)注
19文章
7534瀏覽量
88440 -
WINDOWS
+關(guān)注
關(guān)注
4文章
3564瀏覽量
89109 -
Linux系統(tǒng)
+關(guān)注
關(guān)注
4文章
595瀏覽量
27469
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論