必須掌握的關鍵Linux ls命令


簡介

在使用Linux作業系統時,最基本和最重要的任務之一是導航和管理檔案和目錄。因此,熟悉幾個關鍵的ls命令非常重要,這些命令用於列出目錄的內容。在本文中,我們將探討一些最關鍵的ls命令,以及如何使用它們來提高Linux工作的效率和有效性。

ls

ls命令是Linux作業系統中最基本和最常用的命令之一。在不帶任何選項的情況下執行時,它只列出當前工作目錄(cwd)的內容。

$ ls
file1  file2  file3  directory1  directory2

ls -l

ls -l選項提供目錄內容的詳細檢視。它顯示諸如檔案許可權、所有權、時間戳和檔案連結數等資訊。

$ ls -l
total 8
-rw-rw-r-- 1 user1 user1  18 Feb  7 23:03 file1
-rw-rw-r-- 1 user1 user1  26 Feb  7 23:03 file2
-rw-rw-r-- 1 user1 user1  23 Feb  7 23:03 file3
drwxrwxr-x 2 user1 user1 4096 Feb  7 23:04 directory1
drwxrwxr-x 2 user1 user1 4096 Feb  7 23:04 directory2

ls -a

ls -a(或ls --all)選項列出目錄的所有內容,包括通常不顯示的隱藏檔案和目錄。這對於查詢和管理隱藏檔案和目錄非常有用。

$ ls -a
.  ..  .hidden_file  file1  file2  file3  directory1  directory2

ls -t

ls -t(或ls --time)選項按修改時間排序目錄的內容,首先顯示最近修改的檔案和目錄。這對於快速查詢和處理最近更新的檔案非常有用。

$ ls -t
file2  file3  file1  directory2  directory

ls -r

ls -r(或ls --reverse)選項以反向順序排序目錄的內容,顯示的檔案和目錄順序與ls命令的正常顯示順序相反。這對於反轉顯示順序以查詢特定檔案和目錄非常有用。

$ ls -r
directory1  directory2  file1  file3  file2

ls -h

ls -h(或ls --human-readable)選項以人類可讀的格式顯示檔案大小,使用KB、MBGB等單位,而不是原始數字。這使得一目瞭然地瞭解檔案和目錄的大小變得更容易。

$ ls -h
file1 (18B)  file2 (26B)  file3 (23B)  directory1 (4.0K)  directory2 (4.0K)

ls -R

ls -R(或ls --recursive)選項用於顯示目錄的內容,包括其所有子目錄及其內容。這對於快速查詢和管理複雜目錄結構中的檔案和目錄非常有用。

$ ls -R
.:
file1  file2  file3  directory1  directory2

./directory1:
file4  file5  file6

./directory2:
file7  file8  file9

ls --color

ls命令可以擴充套件為以顏色編碼顯示輸出,從而更容易區分不同型別的檔案和目錄。這可以透過使用ls --color選項或將以下行新增到“.bashrc”檔案中來實現:

$ alias ls='ls --color=auto'

自定義排序的ls

ls命令可以與其他命令和實用程式結合使用,以自定義方式對檔案和目錄進行排序。例如,以下bash指令碼按檔案大小對目錄的內容進行排序,最大的檔案首先出現

$ ls -lSr | awk '{print $5, $9}'

按檔案型別分組的ls

以下bash指令碼按檔案型別對目錄的內容進行分組,分別顯示目錄、符號連結和普通檔案(awk是一種流行的用於自定義文字輸入的程式語言)。

$ ls -l | awk '{
   if ($9 ~ /^.*->.*$/) print "LINK:   ", $9;
   else if ($1 ~ /^d.*/) print "DIR:	", $9;
   else print "FILE:   ", $9
}

按檔案型別過濾的ls

以下bash指令碼只顯示特定型別的檔案,例如只顯示“.txt”檔案。這裡,grep命令用於顯示包含“.txt”的行。

$ ls | grep ".txt$"

結論

透過掌握這些關鍵的ls命令,你將成為熟練的Linux使用者。無論你是經驗豐富的專業人士還是剛剛入門,理解如何有效地導航和管理檔案和目錄都是一項關鍵技能。有了這些命令,你將能夠更高效、更有信心地使用Linux。

更新於:2023年4月19日

2K+ 瀏覽量

啟動你的職業生涯

透過完成課程獲得認證

開始學習
廣告