天天看點

ls指令

ls指令 

ls指令

ls指令用來顯示目标清單,ls指令的輸出資訊可以進行彩色加亮顯示,以分區不同類型的檔案

-a:顯示所有檔案及目錄(ls内定将檔案名或目錄名稱為“.”的視為影藏,不會列出);

 -A:顯示除影藏檔案“.”和“..”以外的所有檔案清單;

 -C:多列顯示輸出結果。這是預設選項;

 -l:與“-C”選項功能相反,所有輸出資訊用單列格式輸出,不輸出為多列; 

-F:在每個輸出項後追加檔案的類型辨別符,具體含義:“*”表示具有可執行權限的普通檔案,“/”表示目錄,“@”表示符号連結,“|”表示指令管道FIFO,“=”表示sockets套接字。當檔案為普通檔案時,不輸出任何辨別符; 

-b:将檔案中的不可輸出的字元以反斜線“”加字元編碼的方式輸出; -c:與“-lt”選項連用時,按照檔案狀态時間排序輸出目錄内容,排序的依據是檔案的索引節點中的ctime字段。與“-l”選項連用時,則排序的一句是檔案的狀态改變時間; -d:僅顯示目錄名,而不顯示目錄下的内容清單。顯示符号連結檔案本身,而不顯示其所指向的目錄清單; 

-f:此參數的效果和同時指定“aU”參數相同,并關閉“lst”參數的效果;

 -i:顯示檔案索引節點号(inode)。一個索引節點代表一個檔案; --file-type:與“-F”選項的功能相同,但是不顯示“*”; 

-k:以KB(千位元組)為機關顯示檔案大小;

 -l:以長格式顯示目錄下的内容清單。輸出的資訊從左到右依次包括檔案名,檔案類型、權限模式、硬連接配接數、所有者、組、檔案大小和檔案的最後修改時間等; 

-m:用“,”号區隔每個檔案和目錄的名稱;

 -n:以使用者識别碼和群組識别碼替代其名稱;

 -r:以檔案名反序排列并輸出目錄内容清單; -s:顯示檔案和目錄的大小,以區塊為機關; 

-t:用檔案和目錄的更改時間排序;

 -L:如果遇到性質為符号連結的檔案或目錄,直接列出該連結所指向的原始檔案或目錄;

 -R:遞歸處理,将指定目錄下的所有檔案及子目錄一并處理; --full-time:列出完整的日期與時間; --color[=WHEN]:使用不同的顔色高亮顯示不同類型的。

[root@alex ~]# ls -l      顯示詳細資訊  

total 8

drwxr-xr-x 2 root root 4096 Oct 16 14:01 c

drwxr-xr-x 2 root root 4096 Oct 18 08:46 m

[root@alex ~]# ls    列出檔案  

c  m

[root@alex ~]# ls -lh m    檢視檔案大小  

[root@alex ~]# ls -la           

total 56

dr-xr-x---.  7 root root 4096 Oct 18 08:46 .    目前目錄  也就是目錄本身  

dr-xr-xr-x. 18 root root 4096 Oct 16 12:59 ..

-rw-------   1 root root  353 Oct 20 05:30 .bash_history

-rw-r--r--.  1 root root   18 Dec 29  2013 .bash_logout

-rw-r--r--.  1 root root  176 Dec 29  2013 .bash_profile

-rw-r--r--.  1 root root  176 Dec 29  2013 .bashrc

drwxr-xr-x   2 root root 4096 Oct 16 14:01 c

drwx------   3 root root 4096 Aug 17 07:47 .cache

-rw-r--r--.  1 root root  100 Dec 29  2013 .cshrc

drwxr-xr-x   2 root root 4096 Oct 18 08:46 m

drwxr-xr-x   2 root root 4096 Aug 17 07:48 .pip

-rw-r--r--   1 root root   64 Aug 17 07:48 .pydistutils.cfg

drwx------   2 root root 4096 Oct 21 02:08 .ssh

-rw-r--r--.  1 root root  129 Dec 29  2013 .tcshrc

[root@alex ~]# ls -a                  列出隐藏檔案資訊 

.   .bash_history  .bash_profile  c       .cshrc  .pip              .ssh

..  .bash_logout   .bashrc        .cache  m       .pydistutils.cfg  .tcshrc

[root@alex ~]# ls -i -l    列出 inode号和檔案資訊  

1310898 drwxr-xr-x 2 root root 4096 Oct 16 14:01 c

1313106 drwxr-xr-x 2 root root 4096 Oct 18 08:46 m

[root@alex ~]# ls -m   水準輸出清單 

c, m

[root@alex ~]# ls -lt            最近修改的檔案顯示在最上面。

[root@alex ~]# ls -R    顯示遞歸檔案  

.:

./c:

./m:

[root@alex ~]# ls -lh      可讀檔案詳細資訊 

total 8.0K

drwxr-xr-x 2 root root 4.0K Oct 16 14:01 c

drwxr-xr-x 2 root root 4.0K Oct 18 08:46 m

[root@alex ~]# ls -l -i -a -t -h -d   常用  的   

本文轉自 amenging 51CTO部落格,原文連結:http://blog.51cto.com/11335852/1974794

繼續閱讀