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