LS是Linux(Unix Like)必用命令之一,用來檢視檔案與目錄的狀態。
LS是Linux(Unix Like)必用命令之一,用來檢視檔案與目錄的狀態。
指令:ls -參數 目錄或檔案
常用參數:
-a:列出所有檔案,包含隱藏檔( 開頭為 . 的檔案)
-h:可將檔案容易以易讀式呈現(EX:GB、 KB、…)
-l:將資料以列表形式呈現,並且包含檔案細部資料(屬性、權限、時間…)
-r:反向排序(原先是從a->z變成z->a)
-R:將目錄下的子目錄檔案一起列出(白話:整個資料夾檔案列出)
-S:用檔案大小排序
-t:用時間排序
範例1:在根目錄底下列出所有檔案
ls
bin dev home lib64 mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr
範例2:以列表形式,加上顯示隱藏檔與增加檔案容量易讀性,列出所有檔案資訊
ls -alh
總計 132K
drwxr-xr-x. 13 root root 155 7月 12 16:42 .
dr-xr-xr-x. 17 root root 224 7月 12 16:49 ..
dr-xr-xr-x. 2 root root 28K 7月 13 19:28 bin
drwxr-xr-x. 2 root root 6 11月 5 2016 etc
drwxr-xr-x. 2 root root 6 11月 5 2016 games
drwxr-xr-x. 40 root root 8.0K 7月 13 17:48 include
dr-xr-xr-x. 28 root root 4.0K 7月 13 08:27 lib
dr-xr-xr-x. 49 root root 28K 7月 13 19:28 lib64
drwxr-xr-x. 20 root root 4.0K 7月 13 15:31 libexec
drwxr-xr-x. 12 root root 131 7月 13 16:10 local
dr-xr-xr-x. 2 root root 16K 7月 13 18:07 sbin
drwxr-xr-x. 98 root root 4.0K 7月 13 19:28 share
drwxr-xr-x. 4 root root 34 7月 12 16:42 src
lrwxrwxrwx. 1 root root 10 7月 12 16:42 tmp -> ../var/tmp
範例3:以列表形式,依照檔案從大而小,並顯示檔案容量易讀性方式,列出所有資訊
ls -lSh
總計 13M
-rw-r--r--. 1 nginx nginx 3.5M 7月 21 11:12 bluecat.png
-rw-r--r--. 1 nginx nginx 684K 7月 21 11:12 bluecat-1024x640.png
-rw-r--r--. 1 nginx nginx 584K 7月 21 17:55 pang-tong-6-1.jpg
-rw-r--r--. 1 nginx nginx 524K 7月 21 17:55 pang-tong-5-1.jpg
-rw-r--r--. 1 nginx nginx 513K 7月 21 17:56 pang-tong-7-1.jpg
-rw-r--r--. 1 nginx nginx 389K 7月 21 11:12 bluecat-768x480.png
-rw-r--r--. 1 nginx nginx 380K 7月 21 11:12 bluecat-800x445.png
...............(略)
範例4:查詢前綴為bluecat字樣的檔案,以列表形式依檔案容量從小而大,以易讀性方式列出所有資訊
ls -lSrh bluecat*
-rw-r--r--. 1 nginx nginx 3.5M 7月 21 11:12 bluecat.png
-rw-r--r--. 1 nginx nginx 684K 7月 21 11:12 bluecat-1024x640.png
-rw-r--r--. 1 nginx nginx 389K 7月 21 11:12 bluecat-768x480.png
-rw-r--r--. 1 nginx nginx 380K 7月 21 11:12 bluecat-800x445.png
-rw-r--r--. 1 nginx nginx 113K 7月 21 11:12 bluecat-392x272.png
-rw-r--r--. 1 nginx nginx 86K 7月 21 11:12 bluecat-390x205.png
-rw-r--r--. 1 nginx nginx 59K 7月 21 11:12 bluecat-300x187.png
-rw-r--r--. 1 nginx nginx 52K 7月 21 11:12 bluecat-272x182.png
-rw-r--r--. 1 nginx nginx 24K 7月 21 11:12 bluecat-150x150.png
-rw-r--r--. 1 nginx nginx 13K 7月 21 11:12 bluecat-130x90.png
補充說明:由於-l參數經常使用,因此多數預設 ll 指令等同於ls -l。因此也可以使用 ll -Sh方式下達ls -lSh命令
ll -Sh
ls -lSh