當前位置:
首頁 > 最新 > Linux目錄操作

Linux目錄操作

Linux目錄操作

本文目錄

1路徑名、文件名、工作目錄

2絕對路徑、相對路徑、四個路徑縮寫

3目錄中移動 cd pwd、移動目錄 mv、重命名目錄 mv

4創建目錄 mkdir、刪除目錄 rmdir rm

5ls 基本操作

6查看文件大小 du

7通配符

本篇文章中使用的目錄結構:


一個路徑名(路徑),從字元開始,該字元表示根目錄;然後是到達該文件途徑的所有的目錄名,目錄名之間使用分隔,例如:

路徑名描述了從根目錄到某文件所經過的目錄樹的路徑,其中叫做文件名

目前所在的目錄稱為工作目錄(當前目錄)

每當使用工作目錄中的目錄或者文件時,不需要指定整個路徑,只需要鍵入文件名即可:

假設您目前處於目錄中,也就是說您的工作目錄是,目錄下有一個文本文件,和一個目錄,那麼下面的兩條路徑是等效的:

下面兩條路徑也是等效的:

對於路徑,當使用開頭的名稱時,Linux假定這個名稱是一個完整的路徑名,從根目錄開始;當只是用文件名時,Linux假定使用工作目錄中的文件。


如果目錄序列從根目錄開始,則稱之為絕對路徑名(absolute pathname)

如果目錄序列從工作目錄開始,則稱之為相對路徑名(relative pathname)

假設您目前在中,那麼下面兩條命令是等效的:

Linux中有四個路徑縮寫:、、、。

:父目錄。

:當前目錄。

:家目錄。

:上一個工作目錄。

假設您在系統中用用戶名登錄,並且家目錄是,您當前的工作目錄是(其中是切換工作目錄到指定目錄的命令):

和都是縮寫,當路徑使用或者開頭時,實際上指的是一個完整的路徑名。

和是實際的目錄,由文件系統提供;是shell提供的便利寫法;是命令提供的便利寫法。

Linux認為根目錄的父目錄就是根目錄本身。


顯示工作目錄的名稱,可以使用命令:

切換工作目錄,使用命令。

只需要在命令後面輸入指定的目錄名即可。

是bash的內建命令,使用查看該命令的更多內容。

如果想要對目錄進行移動,比如要將目錄移動到家目錄下,即移動之前:

移動之後:

那麼使用下面這條命令:

的語法為:

是希望移動或重命名的目錄,是目標或者新名稱。

如果您目前的工作目錄是,那麼完全可以使用相對路徑:

命令不僅可以用來目錄,還可以對目錄進行重命名。

如果要將工作目錄中的重命名為,可以使用下面的命令:


使用創建目錄,常用的命令選項有。

使用有兩點需要注意:

在一個目錄中,不能有兩個相同名字的子目錄。

默認情況下,如果父目錄不存在,則不能創建子目錄。

可以使用選項忽略第二條限制:

一些特殊字元不能出現在目錄名中,比如,大多數時候,目錄名使用小寫字母。

刪除目錄使用命令,常用的命令選項是。

命令有幾點需要注意:

不能刪除非空的目錄。這是一項安全檢查,防止失誤刪除文件。

默認只會刪除目錄序列中的最末的目錄。可以使用來刪除一串空目錄。

不能刪除工作目錄和根目錄之間的任何目錄。

命令可以用來刪除目錄,對目錄是否為空沒有限制,使用選項刪除目錄,選項對用戶進行提示。


用來顯示目錄內容。

將目錄名作為參數,可以列印出目錄中的內容。

目錄中有三個文件(目錄),分別是、和。

也可以同時顯示多個目錄的內容,比如下面的例子顯示了和目錄下的內容,其中目錄下沒有文件,中有三個文件:

使用參數可以顯示目錄的全部「子孫」:

選項可以查看目錄中文件的類型:

當前目錄下有三個文件,其中和是目錄,是普通文件。下表顯示了命令顯示的標誌:

默認情況下,命令不會顯示以開頭的文件,這類文件稱為隱藏文件。為了顯示隱藏文件,可以使用選項顯示出所有文件:

選項可以顯示目錄中文件的更多信息,選項使用「人性化」的單位顯示文件大小。

第一行表示此目錄一共佔用8位元組空間。

之後的三行為目錄中的文件,每個文件一行,以其中一行為例,說明每列的意義:

其中(從左至右):

:指示符,表示這是一個目錄。其餘的指示符有:普通文件、符號連接、特殊文件(塊設備)、特殊文件(字元設備)、命名管道/FIFO。

:一共三組,表示所有者、組用戶和其他用戶的許可權。代表可讀、代表可寫、代表可執行。

:如果是目錄,則表示目錄中第一級子目錄的個數;如果是普通文件,則表示其連接數。

:所有者。

:所屬組。

:佔用空間,以位元組為單位。

:最後修改時間。

:文件名。

使用選項可以用適當的單位顯示文件的大小:

如果想列出某個目錄自身(而不是其包含的文件)的信息,需使用選項:

(disk usage)可以用來顯示文件的大小。

下面主要展示它的四個命令選項:

:顯示全部文件。

:在最後一行顯示左右指定文件總大小。

:使用合適的單位顯示文件大小。

:只顯示指定文件總大小。

使用可以方便的查看文件的大小:

默認使用KB為單位,上面的例子中,第一列是文件大小,第二列是文件名。

使用選項可以查看全部文件:

也可以指定一個或者多個文件作為命令參數:

例子中使用選項讓以合適的單位顯示文件大小。

使用顯示指定文件的總大小:

使用選項顯示所有文件的總大小:


通配符是表示特殊意義的字元。

常用的通配符如下:

下面是幾個例子:

上面的命令顯示出了目錄下所有以開頭的文件,其中匹配了任意0個或多個字元。

這個例子匹配到了以開頭,以結尾的所有文件。

這個例子匹配到了兩個文件,其中代表著單個字元。

代表著匹配f、g、h中的任意字元。

表示依次匹配其中的字元串。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 mwangblog 的精彩文章:

TAG:mwangblog |