ls命令用來(lái)顯示目標(biāo)列表,在Linux中最常用的命令之一。ls命令的輸出信息可以進(jìn)行彩色加亮顯示,以分區(qū)不同類型的文件。
語(yǔ)法
ls(選項(xiàng))(參數(shù))
常用組合
[1]查看文件詳情:ls -l 或 ll
[2]增強(qiáng)對(duì)文件大小易讀性,以人類可讀的形式顯示文件大?。?ls -lh
[3]對(duì)文件或者目錄進(jìn)行從大到小的排序: ls -lhs
[4]查看當(dāng)前目錄下的所有文件或者目錄,包括隱藏文件: ls -la
[5]只查看當(dāng)前目錄下的目錄文件: ls -d .
[6]按照時(shí)間順序查看,從上到倒下時(shí)間越來(lái)越近: ls -ltr
[7]查看文件在對(duì)應(yīng)的inode信息:ls -li
示例:
-a:顯示所有檔案及目錄(ls內(nèi)定將檔案名或目錄名稱為“.”的視為隱藏,不會(huì)列出);
-A:顯示除隱藏文件“.”和“..”以外的所有文件列表;
-C:多列顯示輸出結(jié)果。這是默認(rèn)選項(xiàng);
-l:與“-C”選項(xiàng)功能相反,所有輸出信息用單列格式輸出,不輸出為多列;
以下為組合輸出:
[linuxmi@linux:~/www.linuxmi.com]$ ls -aC
. .. .bashrc .cache .config linuxmi .profile
[linuxmi@linux:~/www.linuxmi.com]$ ls -al
總用量 32
drwxr-xr-x 5 linuxmi linuxmi 4096 2月 16 19:14 .
drwxr-xr-x 18 linuxmi linuxmi 4096 2月 16 19:14 ..
-rw-r–r– 1 linuxmi linuxmi 4200 2月 16 19:01 .bashrc
drwx—— 11 linuxmi linuxmi 4096 2月 16 19:14 .cache
drwx—— 14 linuxmi linuxmi 4096 2月 16 18:56 .config
drwxr-xr-x 2 linuxmi linuxmi 4096 2月 16 19:14 linuxmi
-rw-r–r– 1 linuxmi linuxmi 807 2月 16 18:37 .profile
[linuxmi@linux:~/www.linuxmi.com]$ ls -Ac
linuxmi .config .cache .bashrc .profile
[linuxmi@linux:~/www.linuxmi.com]$ ls -Al
總用量 24
-rw-r–r– 1 linuxmi linuxmi 4200 2月 16 19:01 .bashrc
drwx—— 11 linuxmi linuxmi 4096 2月 16 19:14 .cache
drwx—— 14 linuxmi linuxmi 4096 2月 16 18:56 .config
drwxr-xr-x 2 linuxmi linuxmi 4096 2月 16 19:14 linuxmi
-rw-r–r– 1 linuxmi linuxmi 807 2月 16 18:37 .profile
-F:在每個(gè)輸出項(xiàng)后追加文件的類型標(biāo)識(shí)符,具體含義:“*”表示具有可執(zhí)行權(quán)限的普通文件,“/”表示目錄,“@”表示符號(hào)鏈接,“|”表示命令管道FIFO,“=”表示sockets套接字。當(dāng)文件為普通文件時(shí),不輸出任何標(biāo)識(shí)符;
-b:將文件中的不可輸出的字符以反斜線“”加字符編碼的方式輸出;
-c:與“-lt”選項(xiàng)連用時(shí),按照文件狀態(tài)時(shí)間排序輸出目錄內(nèi)容,排序的依據(jù)是文件的索引節(jié)點(diǎn)中的ctime字段。與“-l”選項(xiàng)連用時(shí),則排序的一句是文件的狀態(tài)改變時(shí)間;
-d:僅顯示目錄名,而不顯示目錄下的內(nèi)容列表。顯示符號(hào)鏈接文件本身,而不顯示其所指向的目錄列表;
-f:此參數(shù)的效果和同時(shí)指定“aU”參數(shù)相同,并關(guān)閉“lst”參數(shù)的效果;
[linuxmi@linux:~/www.linuxmi.com]$ ls -d
.
[linuxmi@linux:~/www.linuxmi.com]$ ls -f
.profile .bashrc .cache .. linuxmi . .config
-i:顯示文件索引節(jié)點(diǎn)號(hào)(inode)。一個(gè)索引節(jié)點(diǎn)代表一個(gè)文件;
-n:以用戶識(shí)別碼和群組識(shí)別碼替代其名稱;
-s:顯示文件和目錄的大小,以區(qū)塊為單位;
-R:遞歸處理,將指定目錄下的所有文件及子目錄一并處理;
–full-time:列出完整的日期與時(shí)間;
[linuxmi@linux:~/www.linuxmi.com]$ ls –full-time
總用量 32
drwxr-xr-x 2 linuxmi linuxmi 4096 2020-02-16 19:30:54.370788998 +0800 linuxmi
-rw-r–r– 1 linuxmi linuxmi 24913 2020-02-16 19:23:22.328859000 +0800 linuxmi.png
只顯示目錄 ls -F | grep “/$”
-F 文件類型(File type)。在每一個(gè)列舉項(xiàng)目之后添加一個(gè)符號(hào)。這些符號(hào)包括: / 表明是一個(gè)目錄; @ 表明是到其它文件的符號(hào)鏈接; * 表明是一個(gè)可執(zhí)行文件
ls -al | grep “^d”
只顯示文件 ls -al | grep “^-“
[linuxmi@linux:~/www.linuxmi.com]$ ls –color #顯示彩色文件名
linuxmi linuxmi.png
[linuxmi@linux:~/www.linuxmi.com]$ ls –color=no #不顯示彩色文件名
linuxmi linuxmi.png
更多Linux命令相關(guān)信息見Linux命令大全 專題頁(yè)面 http://www.sfodin.cn/topicnews.aspx?tid=16