2021-05-12 14:32:11
linux顯示檔案列表命令ls
ls命令是linux系統最為常用的一個命令,其功能就是列出檔案目錄資訊。該命令應用簡單,但是引數眾多,下面就分享一下該命令的主要引數及用法。
1
在提示符下輸入ls --help ,螢幕會顯示該命令的使用格式及引數資訊:
先介紹一下ls命令的主要引數:
-a 列出目錄下的所有檔案,包括以 . 開頭的隱含檔案。
-A 顯示除 「.」和「..」外的所有檔案
-b 把檔名中不可輸出的字元用反斜槓加字元編號的形式列出。
-B 不輸出以 「~」結尾的備份檔案。
-c 輸出檔案的 i 節點的修改時間,並以此排序。
-C 按列輸出,縱向排序。
-d 將目錄象檔案一樣顯示,而不是顯示其下的檔案。
-e 該ls命令選項可以輸出時間的全部資訊,而不是輸出簡略資訊。
-f -U 該ls命令選項可以對輸出的檔案不排序。
-i 該ls命令選項可以輸出檔案的 i 節點的索引資訊。
-k 該ls命令選項可以以 k 位元組的形式表示檔案的大小。
-l 該ls命令選項可以列出檔案的詳細資訊。
-m 該ls命令選項可以橫向輸出檔名,並以「,」作分格符。
-n 該ls命令選項可以用數位的GUID代替名稱。
-o 該ls命令選項可以顯示檔案的除組資訊外的詳細資訊。
-p -F 該ls命令選項可以在每個檔名後附上一個字元以說明該檔案的型別,「*」表示可執行的普通檔案;「/」表示目錄;「@」表示符號連結;「|」表示FIFOs;「=」表示通訊端(sockets)。
-q 該ls命令選項可以用?代替不可輸出的字元。
-r 該ls命令選項可以對目錄反向排序。
-s 該ls命令選項可以在每個檔名後輸出該檔案的大小。
-t 該ls命令選項可以以時間排序。
-u 該ls命令選項可以以檔案上次被存取的時間排序。
-x 該ls命令選項可以按列輸出,橫向排序。
-G 該ls命令選項可以輸出檔案的組的資訊。
-L 該ls命令選項可以列出連結檔名而不是連結到的檔案。
-N 該ls命令選項將不限制檔案長度。
-Q 該ls命令選項可以把輸出的檔名用雙引號括起來。
-R 該ls命令選項可以列出所有子目錄下的檔案。
-S 該ls命令選項可以以檔案大小排序。
-X 該ls命令選項可以以檔案的擴充套件名(最後一個 . 後的字元)排序。
-1 該ls命令選項可以一行只輸出一個檔案。
1
# ls -a ----顯示所有檔案,包含隱藏檔案。其中以.開頭的檔案為隱含檔案,直接用ls命令無法看到
2
# ls -al ----a引數與l引數結合使用,以長列表形式顯示所有目錄及檔案詳細資訊。包括檔案型別、檔案許可權、硬連線數、檔案擁有者、檔案所屬組、檔案大小、更動時間、檔名等。其中
第1列:
drwxr-xr-x代表檔案的型別及許可權
以d開頭的為資料夾,以-開頭的為檔案,
以l開頭的為連線檔案
第2列:檔案的連結數.
第3、4列:擁有檔案的使用者及組
第5列:檔案的大小。
第6列:檔案最後的修改時間。
第7列:檔名
3
# ls -al |more 當資料夾下的檔案及目錄過多,一屏顯示不下的情況下可以結合管道符及more命令使用,以實現分屏顯示
4
# ls -lh h引數與l引數結合,更合理的顯示檔案的大小。
5
# ls -d */ 只列出目錄資訊,而不顯示檔案。有時資料夾下檔案和目錄過多,可以用-d引數只顯示目錄
6
#ls -R 顯示目錄及多級子目錄下的檔案及目錄資訊
7
# ls -il 在第一列顯示inode資訊,即檔案索引資訊
8
#ls -lt 按修改時間排序,正序顯示
#ls -ltr 按修改時間排序,反序顯示
相關文章