愛踢瑞士刀快速選單
Join our feeds to automatically receive the latest headlines, news, and information formatted for your club's website or news reader.

Linux常用指令-ls-檢視檔案與目錄

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 

Comments are closed.