當(dāng)前位置:首頁(yè) >  站長(zhǎng) >  編程技術(shù) >  正文

學(xué)習(xí)Linux系統(tǒng)中命令的簡(jiǎn)單方法

 2017-04-24 14:26  來(lái)源: 互聯(lián)網(wǎng)   我來(lái)投稿 撤稿糾錯(cuò)

  域名預(yù)訂/競(jìng)價(jià),好“米”不錯(cuò)過(guò)

如果說(shuō)如何快速學(xué)習(xí)、了解Linux的話,我的答案是學(xué)命令、背命令!為何呢?對(duì)于一名新手來(lái)說(shuō),去學(xué)習(xí)Linux的思想、了解Linux的架構(gòu)、明白Linux中“一切皆文件”概念雖然說(shuō)是沒(méi)有錯(cuò),是對(duì)的。但是個(gè)人認(rèn)為去學(xué)習(xí)這些“高大上”的東西不是一時(shí)半會(huì)的事兒,它需要一定的時(shí)間和經(jīng)驗(yàn)去沉淀才能掌握。那么如何最快速了解Linux并使用呢?我依然覺(jué)得學(xué)命令、背命令,掌握命令是比較笨但卻是比較快的方式。

我開(kāi)始學(xué)習(xí)Linux的時(shí)候,問(wèn)了前輩:我入門(mén)Linux需要掌握哪些命令呢?前輩說(shuō):你掌握60個(gè)不重復(fù)的命令就差不多入門(mén)了。好吧!我就按照這個(gè)去網(wǎng)上找了相關(guān)命令的資料。命令總共分為文件目錄、硬件監(jiān)控、軟件網(wǎng)絡(luò)、系統(tǒng)管理四個(gè)大類(lèi),當(dāng)然并非標(biāo)準(zhǔn)的,我只是簡(jiǎn)單的歸類(lèi)一下以便形成結(jié)構(gòu),有助于記憶。本文只簡(jiǎn)單講命令,具體參數(shù)可以看后面的學(xué)習(xí)方法。大家可以看看網(wǎng)上的《Linux就該這么學(xué)》介紹常用命令的第二章,雖然不多,但是能先背下也有很大用處。篇幅有限,本次就講解目錄類(lèi)的命令,其他后面再寫(xiě)。

命令基本上大部分格式都是差不多,有些命令參數(shù)會(huì)有兩個(gè)或者更多:命令選項(xiàng)參數(shù)

•三個(gè)W:

Whereis:用來(lái)定位指令的二進(jìn)制程序、源代碼文件和man手冊(cè)頁(yè)等相關(guān)文件的路徑。

Whatis:是用于查詢(xún)一個(gè)命令執(zhí)行什么功能,并將查詢(xún)結(jié)果打印到終端上。

Which:用于查找并顯示給定命令的絕對(duì)路徑,環(huán)境變量PATH中保存了查找命令時(shí)需要遍歷的目錄。which指令會(huì)在環(huán)境變量$PATH設(shè)置的目錄里查找符合條件的文件。這三個(gè)命令很有用,再查找命令位置、環(huán)境變量配置或了解簡(jiǎn)要信息可以用。

•目錄類(lèi):

cd:切換用戶(hù)當(dāng)前的工作目錄,若目錄名稱(chēng)省略,則變換至使用者的home directory,與加上~一樣,也表示home directory的意思(家目錄),.則是表示目前所在的目錄,..則表示目前目錄位置的上一層目錄。

ls:用來(lái)顯示目標(biāo)列表,在Linux系統(tǒng)中是使用率較高的命令。ls命令的輸出信息可以進(jìn)行彩色加亮顯示,以分區(qū)不同類(lèi)型的文件。

mv:用來(lái)對(duì)文件或目錄重新命名,或者將文件從一個(gè)目錄移到另一個(gè)目錄中。第一個(gè)參數(shù)表示源文件或目錄,第二個(gè)表示目標(biāo)文件或目錄。如果將一個(gè)文件移到一個(gè)已經(jīng)存在的目標(biāo)文件中,則目標(biāo)文件的內(nèi)容將被覆蓋,可指定選項(xiàng)忽略。

cp:用來(lái)將一個(gè)或多個(gè)源文件或者目錄復(fù)制到指定的目的文件或目錄。它可以將單個(gè)源文件復(fù)制成一個(gè)指定文件名的具體的文件或一個(gè)已經(jīng)存在的目錄下。

pwd:以絕對(duì)路徑的方式顯示用戶(hù)當(dāng)前工作目錄。命令將當(dāng)前目錄的全路徑名稱(chēng)(從根目錄)寫(xiě)入標(biāo)準(zhǔn)輸出。

rm:可以刪除一個(gè)目錄中的一個(gè)或多個(gè)文件或目錄,也可以將某個(gè)目錄及其下屬的所有文件及其子目錄均刪除掉。對(duì)于鏈接文件,只是刪除整個(gè)鏈接文件,而原有文件保持不變。(慎用)

mkdir:用來(lái)創(chuàng)建目錄。如果在目錄名的前面沒(méi)有加任何路徑名,則在當(dāng)前目錄下創(chuàng)建由dirname指定的目錄;如果給出了一個(gè)已經(jīng)存在的路徑,將會(huì)在該目錄下創(chuàng)建一個(gè)指定的目錄。

rmdir:用來(lái)刪除空目錄。當(dāng)目錄不再被使用時(shí),或者磁盤(pán)空間已到達(dá)使用限定值,就需要?jiǎng)h除失去使用價(jià)值的目錄。利用rmdir命令可以從一個(gè)目錄中刪除一個(gè)或多個(gè)空的子目錄。

•文件類(lèi):

find:用來(lái)在指定目錄下查找文件。任何位于參數(shù)之前的字符串都將被視為欲查找的目錄名。如果使用該命令時(shí),不設(shè)置任何參數(shù),則find命令將在當(dāng)前目錄下查找子目錄與文件。

locate:其實(shí)是find -name的另一種寫(xiě)法,但是要比后者快得多,原因在于它不搜索具體目錄,而是搜索一個(gè)數(shù)據(jù)庫(kù)/var/lib/locatedb,這個(gè)數(shù)據(jù)庫(kù)中含有本地所有文件信息。

man:后面直接跟命令,如man ls 回車(chē),就會(huì)顯示ls的相關(guān)信息,這個(gè)頁(yè)面叫man page幫助手冊(cè)。

以上的這些命令,基本上囊括了與目錄相關(guān)的常用命令,下面我們來(lái)說(shuō)說(shuō)如何學(xué)習(xí)命令、背命令。一般一個(gè)命令會(huì)有很多選項(xiàng),每個(gè)選項(xiàng)都有不一樣的含義,對(duì)于初學(xué)者我認(rèn)為需要掌握該命令常用的3-5個(gè)選項(xiàng),另外很多選項(xiàng)在不同命令下面表示的意義是一樣的。你先發(fā)現(xiàn)其規(guī)律,也就并不難了。

其實(shí)無(wú)論學(xué)習(xí)什么,持之以恒才能見(jiàn)成效,這幾個(gè)命令或許你下來(lái)10分鐘就掌握了,但是需要不斷的練習(xí),使用,在大腦形成永久記憶才是最好的效果。覺(jué)得背這點(diǎn)Linux命令不夠的同學(xué)可以看下。

申請(qǐng)創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

相關(guān)文章

熱門(mén)排行

信息推薦