每個 Linux 使用者都應該知道的 5 個奇特的“ls”命令技巧


如果您是 Linux 使用者,您可能熟悉“ls”命令,該命令用於列出目錄的內容。但是,您是否知道可以使用“ls”命令執行一些奇特且有用的技巧?在本文中,我們將探討每個 Linux 使用者都應該知道的五個技巧。

以人類可讀的格式顯示檔案大小

預設情況下,“ls”命令以位元組為單位顯示檔案大小。但是,這可能難以閱讀,尤其是在處理較大的檔案時。幸運的是,您可以使用“-h”選項以更易於人類閱讀的格式顯示檔案大小。例如 -

$ ls -lh
total 4.0K
-rw-r--r-- 1 user user 1.1M Mar 23 10:05 file1.txt
-rw-r--r-- 1 user user  54K Mar 23 10:05 file2.txt

在上面的輸出中,檔案大小以更易於閱讀的格式顯示,並使用“K”(千位元組)和“M”(兆位元組)等單位。

使用彩色輸出顯示檔案型別

另一個有用的技巧是使用彩色輸出顯示檔案型別。預設情況下,“ls”命令不會區分不同型別的檔案。但是,您可以使用“--color”選項以不同的顏色顯示不同型別的檔案。例如 -

$ ls --color
file1.txt  file2.txt  folder1/

在上面的輸出中,普通檔案以白色顯示,而目錄以藍色顯示。這可以使您更容易地一眼識別不同型別的檔案。

按檔案大小排序輸出

如果要按檔案大小對“ls”命令的輸出進行排序,可以使用“-S”選項。這將按降序對檔案進行排序,並將最大的檔案列在最前面。例如 -

$ ls -lhS
total 4.0K
-rw-r--r-- 1 user user 1.1M Mar 23 10:05 file1.txt
-rw-r--r-- 1 user user  54K Mar 23 10:05 file2.txt

在上面的輸出中,檔案按大小排序,最大的檔案(file1.txt)列在最前面。

顯示隱藏檔案

預設情況下,“ls”命令不會顯示隱藏檔案(以點開頭的檔案)。但是,您也可以使用“-a”選項顯示隱藏檔案。例如 -

$ ls -a
file1.txt  file2.txt  ..  .hidden_file

在上面的輸出中,隱藏檔案“.hidden_file”與其他檔案一起顯示。如果您需要使用隱藏檔案或想要檢視目錄中的所有檔案(包括隱藏檔案),這將非常有用。

使用萬用字元進行高階搜尋

最後,您可以使用萬用字元對“ls”命令執行高階搜尋。例如,如果要列出以字母“a”開頭的目錄中的所有檔案,可以使用以下命令 -

$ ls a*

這將列出目錄中以字母“a”開頭的所有檔案。您還可以使用其他萬用字元,例如“*”(匹配任何字元)和“?”(匹配單個字元)。例如,要列出所有以“.txt”結尾的檔案,可以使用以下命令 -

$ ls *.txt
file1.txt  file2.txt

在上面的輸出中,僅列出了以“.txt”結尾的檔案。

僅顯示目錄

如果要僅列出目錄中的目錄,可以使用“-d”選項。例如 -

$ ls -d */

在上面的輸出中,僅列出了目錄,其中“/”字元表示它們是目錄。

顯示檔案許可權

預設情況下,“ls”命令以一種神秘的格式顯示檔案許可權,例如“rw-r--r--”。但是,您可以使用“-l”選項以更易於人類閱讀的格式顯示檔案許可權。例如 -

$ ls -l
-rw-r--r-- 1 user user 1.1M Mar 23 10:05 file1.txt
-rw-r--r-- 1 user user  54K Mar 23 10:05 file2.txt

在上面的輸出中,檔案許可權顯示為“rw-r--r--”,其中“r”表示讀取許可權,“w”表示寫入許可權,“-”表示無許可權。

顯示最後修改時間

如果要檢視檔案的最後修改時間,可以使用“-t”選項顯示按修改時間排序的檔案。例如 -

$ ls -lt
-rw-r--r-- 1 user user 1.1M Mar 23 10:05 file1.txt
-rw-r--r-- 1 user user  54K Mar 23 10:05 file2.txt

在上面的輸出中,檔案按修改時間順序排列,最近修改的檔案列在最前面。

使用長列表格式

如果要檢視有關目錄中檔案的更多詳細資訊,可以使用“-l”選項顯示長列表格式。例如 -

$ ls -l
-rw-r--r-- 1 user user 1.1M Mar 23 10:05 file1.txt
-rw-r--r-- 1 user user  54K Mar 23 10:05 file2.txt

在上面的輸出中,長列表格式顯示了檔案許可權、所有者、組、大小和修改時間等資訊。

使用反向順序

如果要以反向順序列出檔案,可以使用“-r”選項。例如 -

$ ls -r
file2.txt  file1.txt

在上面的輸出中,檔案以反向順序排列,“file2.txt”列在最前面。

結論

“ls”命令是 Linux 中最基本和最重要的命令之一。但是,正如我們所見,您可以使用此命令執行一些奇特且有用的技巧。透過使用這些技巧,您可以使您的 Linux 體驗更高效和更愉快。嘗試一下,看看它們如何為您服務!

更新於: 2023年4月11日

280 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告