Linux文件和目錄管理相關(guān)命令(一)
從今天起小編將為大家?guī)?lái)一系列的Linux文件和目錄管理的相關(guān)命令,正在做Linux運(yùn)維工程師的小伙伴,來(lái)看一看希望對(duì)你有幫助哦~
一、目錄與路徑
1.相對(duì)路徑與絕對(duì)路徑
因?yàn)槲覀冊(cè)?strong>Linux系統(tǒng)中,常常要涉及到目錄的切換,所以我們必須要了解"路徑"以及"相對(duì)路徑"與"絕對(duì)路徑"的概念。
在之前的學(xué)習(xí)中,就反復(fù)的強(qiáng)調(diào)了Linux的目錄是"樹(shù)狀目錄"。假設(shè)我們需要在任意一個(gè)目錄下切換到另一個(gè)目錄下,通常是使用的是cd這個(gè)命令,此時(shí)在寫(xiě)切換的目錄名時(shí)就有兩種書(shū)寫(xiě)方式,也就是我們常說(shuō)的使用"相對(duì)路徑"與"絕對(duì)路徑"來(lái)書(shū)寫(xiě)
絕對(duì)路徑:路徑的寫(xiě)法【一定由根目錄/寫(xiě)起】,例如:/usr/share/doc這個(gè)目錄。
相對(duì)路徑:路徑的寫(xiě)法【不是由/寫(xiě)起】,例如由/usr/share/doc要到/usr/share/man底下時(shí),可以寫(xiě)成: 【cd ../man】這就是相對(duì)路徑的寫(xiě)法。相對(duì)路徑意指相對(duì)于當(dāng)前的工作目錄
我們知道,在Linux的系統(tǒng)中完整的文件路徑名的長(zhǎng)度最大可以達(dá)到4096個(gè)字符,所以一個(gè)文件路徑名太長(zhǎng)的話(huà),此時(shí)寫(xiě)絕對(duì)路徑時(shí)就非常的麻煩,而且可能寫(xiě)錯(cuò),所以此時(shí)選擇使用相對(duì)路徑來(lái)寫(xiě)就會(huì)簡(jiǎn)單一些。
但是,對(duì)于文件的正確性來(lái)說(shuō),絕對(duì)路徑是比較好的。當(dāng)我們?cè)趯?xiě)shell scripts時(shí),請(qǐng)務(wù)必使用絕對(duì)路徑。雖然可能寫(xiě)絕對(duì)路徑會(huì)稍顯麻煩,但是這種寫(xiě)法是絕對(duì)不會(huì)有問(wèn)題的。
2.cd (切換目錄)
這個(gè)命令應(yīng)該是Linux中用的最頻繁的一個(gè)命令之一了,因?yàn)槲覀兘?jīng)常需要進(jìn)行目錄的切換。在詳解這個(gè)命令之前,首先得補(bǔ)充一個(gè)重要的知識(shí),就是我們常用的一些比較特殊的目錄:

我們通過(guò)實(shí)例來(lái)看一下這些特殊命令的使用方法:

通過(guò)上面的幾個(gè)實(shí)例我們應(yīng)該對(duì)cd這個(gè)命令有了深入的了解了,而且也知道了那幾個(gè)特殊目錄所代表的含義。
3.pwd (顯示當(dāng)前所在的目錄)
這個(gè)命令對(duì)于我們來(lái)說(shuō)也是一個(gè)很重要的命令,因?yàn)樵贚inux下我們都是通過(guò)在命令行輸入命令,所有如果進(jìn)入到了一個(gè)目錄下,就不會(huì)像windows那樣直觀的顯示出當(dāng)前所在的路徑,此時(shí)我們就可以輸入pwd這個(gè)命令來(lái)顯示我們當(dāng)前所在的目錄。

4.mkdir (建立新目錄)

5.rmdir (刪除"空"目錄)

二、管理文件與目錄
在了解目錄與路徑之后,我們繼續(xù)學(xué)習(xí)管理文件與目錄的一些命令!文件與目錄的管理上,不外乎【顯示屬性】、【拷貝】、【刪除文件】及【移動(dòng)文件或目錄』】等等,由于文件與目錄的管理在Linux當(dāng)中是很重要的,尤其是每個(gè)人自己自家目錄的數(shù)據(jù)也都需要注意管理!
1.ls (查看文件和目錄)

在Linux系統(tǒng)當(dāng)中,這個(gè)ls指令可能是最常被執(zhí)行的命令!因?yàn)槲覀冸S時(shí)都要知道文件或者是目錄的相關(guān)信息啊。不過(guò),我們Linux的文件所記錄的信息實(shí)在是太多了,ls沒(méi)有需要全部都列出來(lái)呢,所以,當(dāng)輸入ls命令時(shí),默認(rèn)顯示的只有:非隱藏文件的文件名、以文件名進(jìn)行排序及文件名代表的顏色顯示;


2. cp (復(fù)制命令)
要復(fù)制文件,我們就要用到cp(copy)命令。不過(guò)cp命令的用途非常的廣泛,除了單純的復(fù)制之外,還可以建立連接文件(相當(dāng)于windows下的快捷方式),比較兩個(gè)文件的新舊而予以更新,以及復(fù)制整個(gè)目錄等等。

下面我們來(lái)寫(xiě)一些實(shí)例來(lái)看一下cp命令的常用用法:


3.rm (刪除文件或目錄)

下面我們通過(guò)一些實(shí)例來(lái)看一下rm命令的使用

4.mv (移動(dòng)文件與目錄、文件重命名)

5.basename (獲取路徑的文件名) dirname (獲取路徑的目錄名)
完整的文件名最長(zhǎng)我們可以為4096個(gè)字符。那么我們?cè)趺礃又滥膫€(gè)代表的是文件名?哪個(gè)代表的是目錄名呢?其實(shí)我們通過(guò)斜線(xiàn)/就可以來(lái)分辨。當(dāng)然Linux下的basename、dirname這兩個(gè)命令也可以幫助我們來(lái)獲得文件名和目錄名。例如:

以上就是小編今天與大家分享的Linux文件和目錄管理相關(guān)命令(一),希望看過(guò)之后能對(duì)你有幫助,歡迎來(lái)馬哥Linux官網(wǎng)關(guān)注Linux文件和目錄管理相關(guān)命令后面的內(nèi)容,小編在這里等你。聲明:文章轉(zhuǎn)載于網(wǎng)絡(luò),版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)及時(shí)聯(lián)系刪除!