linux中關于ls命令的實例詳解

ls命令是linux下最常用的命令。ls命令就是list的縮寫。下面通過本文給大家分享linux 中ls命令詳解,感興趣的朋友一起看看吧

ls命令用來顯示目標列表,在Linux中是使用率較高的命令。ls命令的輸出信息可以進行彩色加亮顯示,以分區不同類型的文件。

語法

ls(選項)(參數)

選項

-a:顯示所有檔案及目錄(ls內定將檔案名或目錄名稱為“.”的視為影藏,不會列出);  -A:顯示除影藏文件“.”和“..”以外的所有文件列表;  -C:多列顯示輸出結果。這是默認選項;  -l:與“-C”選項功能相反,所有輸出信息用單列格式輸出,不輸出為多列;  -F:在每個輸出項后追加文件的類型標識符,具體含義:“*”表示具有可執行權限的普通文件,“/”表示目錄,“@”表示符號鏈接,“|”表示命令管道FIFO,“=”表示sockets套接字。當文件為普通文件時,不輸出任何標識符;  -b:將文件中的不可輸出的字符以反斜線“”加字符編碼的方式輸出;  -c:與“-lt”選項連用時,按照文件狀態時間排序輸出目錄內容,排序的依據是文件的索引節點中的ctime字段。與“-l”選項連用時,則排序的一句是文件的狀態改變時間;  -d:僅顯示目錄名,而不顯示目錄下的內容列表。顯示符號鏈接文件本身,而不顯示其所指向的目錄列表;  -f:此參數的效果和同時指定“aU”參數相同,并關閉“lst”參數的效果;  -i:顯示文件索引節點號(inode)。一個索引節點代表一個文件;  --<span><a>file</a></span>-<span><a>type</a></span>:與“-F”選項的功能相同,但是不顯示“*”;  -k:以KB(千字節)為單位顯示文件大小;  -l:以長格式顯示目錄下的內容列表。輸出的信息從左到右依次包括文件名,文件類型、權限模式、硬連接數、所有者、組、文件大小和文件的最后修改時間等;  -m:用“,”號區隔每個文件和目錄的名稱;  -n:以用戶識別碼和群組識別碼替代其名稱;  -r:以文件名反序排列并輸出目錄內容列表;  -s:顯示文件和目錄的大小,以區塊為單位;  -t:用文件和目錄的更改時間排序;  -L:如果遇到性質為符號鏈接的文件或目錄,直接列出該鏈接所指向的原始文件或目錄;  -R:遞歸處理,將指定目錄下的所有文件及子目錄一并處理;  --full-<span><a>time</a></span>:列出完整的日期與時間;  --color[=WHEN]:使用不同的顏色高亮顯示不同類型的。

參數

目錄:指定要顯示列表的目錄,也可以是具體的文件。

實例

顯示當前目錄下非影藏文件與目錄

[root@localhost?~]#?lsanaconda-ks.cfg?install.log?install.log.syslog?satools

顯示當前目錄下包括影藏文件在內的所有文件列表

[root@localhost?~]#?ls?-a  .??anaconda-ks.cfg?.bash_logout??.bashrc?install.log?????  .mysql_history?<span>satools</span>?  .tcshrc??  .vimrc  ..?.bash_history??  .bash_profile?    .cshrc??install.log.syslog?.rnd??????  .<span>  <a>ssh</a></span>???  .viminfo

輸出長格式列表

[root@localhost?~]#?ls?-1anaconda-ks.cfginstall.loginstall.log.syslogsatools

顯示文件的inode信息

索引節點(index inode簡稱為“inode”)是Linux中一個特殊的概念,具有相同的索引節點號的兩個文本本質上是同一個文件(除文件名不同外)。

[root@localhost?~]#?ls?-i?-l?anaconda-ks.cfg?install.log  2345481?-rw-------?1?root?root??859?Jun?11?22:49?anaconda-ks.cfg  2345474?-rw-r--r--?1?root?root?13837?Jun?11?22:49?install.log

水平輸出文件列表

[root@localhost?/]#?ls?-m  bin,?boot,?data,?dev,?etc,?home,?lib,?lost+found,?media,?misc,?mnt,?opt,?proc,?root,?sbin,?selinux,?srv,?sys,?tmp,?usr,?var

修改最后一次編輯的文件

最近修改的文件顯示在最上面。

[root@localhost?/]#?ls?-ttmp?root?  etc?dev?lib?boot?s  ys?proc?data?home?bin?sbin?  usr?var?lost+found?  media?mnt?  opt?selinux?srv?misc

顯示遞歸文件

[root@localhost?~]#?  ls?-R.:anaconda-ks.cfg?  install.log?  install.log.syslog?  satools./satools:black.txt?freemem.sh?  iptables.sh?  lnmp.sh?mysql?  php502_check.sh?  ssh_safe.sh

打印文件的UID和GID

[root@localhost?/]#?ls?-ntotal?254drwxr-xr-x??  2?0?0?4096?Jun?12?04:03?bindrwxr-xr-x??  4?0?0?1024?Jun?15?14:45?bootdrwxr-xr-x??  6?0?0?4096?Jun?12?10:26?datadrwxr-xr-x?  10?0?0?3520?Sep?26?15:38?devdrwxr-xr-x?  75?0?0?4096?Oct?16?04:02?etcdrwxr-xr-x?  ?4?0?0?4096?Jun?12?10:26?homedrwxr-xr-x?  14?0?0?12288?Jun?16?04:02?libdrwx------?  ?2?0?0?16384?Jun?11?22:46?lost+founddrwxr-xr-x?  ?2?0?0?4096?May?11?2011?mediadrwxr-xr-x??  2?0?0?4096?Nov?8?2010?miscdrwxr-xr-x?  ?2?0?0?4096?May?11?2011?mntdrwxr-xr-x?  ?2?0?0?4096?May?11?2011?optdr-xr-xr-x?  232?0?0???0?Jun?15?11:04?procdrwxr-x---??  4?0?0?4096?Oct?15?14:43?rootdrwxr-xr-x??  2?0?0?12288?Jun?12?04:03?sbindrwxr-xr-x??  2?0?0?4096?May?11?2011?selinuxdrwxr-xr-x??  2?0?0?4096?May?11?2011?srvdrwxr-xr-x?  11?0?0??  ?0?Jun?15?11:04?sysdrwxrwxrwt??  3?0?0?98304?Oct?16?08:45?tmpdrwxr-xr-x?  13?0?0?4096?Jun?11?23:38?usrdrwxr-xr-x?  ?19?0?0?4096?Jun?11?23:38?var

列出文件和文件夾的詳細信息

[root@localhost?/]#?ls?-ltotal?254drwxr-xr-x??  2?root?root?4096?Jun?12?04:03?bindrwxr-xr-x?  ?4?root?root?1024?Jun?15?14:45?bootdrwxr-xr-x?  ?6?root?root?4096?Jun?12?10:26?datadrwxr-xr-x?  10?root?root?3520?Sep?26?15:38?devdrwxr-xr-x?  75?root?root?4096?Oct?16?04:02?etcdrwxr-xr-x??  4?root?root?4096?Jun?12?10:26?homedrwxr-xr-x?  14?root?root?12288?Jun?16?04:02?libdrwx------?  ?2?root?root?16384?Jun?11?22:46?lost+founddrwxr-xr-x??2?root?root?4096?May?11?2011?mediadrwxr-xr-x??2?root?root?4096?Nov?8?2010?miscdrwxr-xr-x?  ?2?root?root?4096?May?11?2011?mntdrwxr-xr-x?  ?2?root?root?4096?May?11?2011?optdr-xr-xr-x?  232?root?root???0?Jun?15?11:04?procdrwxr-x---?  ?4?root?root?4096?Oct?15?14:43?rootdrwxr-xr-x?  ?2?root?root?12288?Jun?12?04:03?sbindrwxr-xr-x?  ?2?root?root?4096?May?11?2011?selinuxdrwxr-xr-x??2?root?root?4096?May?11?2011?srvdrwxr-xr-x?  ?11?root?root???0?Jun?15?11:04?sysdrwxrwxrwt?  ?3?root?root?98304?Oct?16?08:48?tmpdrwxr-xr-x?  13?root?root?4096?Jun?11?23:38?usrdrwxr-xr-x?  ?19?root?root?4096?Jun?11?23:38?var

列出可讀文件和文件夾詳細信息

[root@localhost?/]#?ls?-lhtotal?254Kdrwxr-xr-x?  ?2?root?root?4.0K?Jun?12?04:03?bindrwxr-xr-x?  ?4?root?root?1.0K?Jun?15?14:45?bootdrwxr-xr-x?  ?6?root?root?4.0K?Jun?12?10:26?datadrwxr-xr-x  ?10?root?root?3.5K?Sep?26?15:38?devdrwxr-xr-x?  ?75?root?root?4.0K?Oct?16?04:02?etcdrwxr-xr-x?  ?4?root?root?4.0K?Jun?12?10:26?homedrwxr-xr-x?  14?root?root?12K?Jun?16?04:02?libdrwx------?  ?2?root?root?16K?Jun?11?22:46?lost+founddrwxr-xr-x??2?root?root?4.0K?May?11?2011?mediadrwxr-xr-x??2?root?root?4.0K?Nov?8?2010?miscdrwxr-xr-x?  ?2?root?root?4.0K?May?11?2011?mntdrwxr-xr-x?  ?2?root?root?4.0K?May?11?2011?optdr-xr-xr-x?  235?root?root??0?Jun?15?11:04?procdrwxr-x---?  ?4?root?root?4.0K?Oct?15?14:43?rootdrwxr-xr-x??  2?root?root?12K?Jun?12?04:03?sbindrwxr-xr-x??  2?root?root?4.0K?May?11?2011?selinuxdrwxr-xr-x?  ?2?root?root?4.0K?May?11?2011?srvdrwxr-xr-x  ?11?root?root??0?Jun?15?11:04?sysdrwxrwxrwt?  ?3?root?root?96K?Oct?16?08:49?tmpdrwxr-xr-x?  13?root?root?4.0K?Jun?11?23:38?usrdrwxr-xr-x?  ?19?root?root?4.0K?Jun?11?23:38?var

顯示文件夾信息

[root@localhost?/]#?ls?-ld?/etc/drwxr-xr-x?75?root?root?4096?Oct?16?04:02?/etc/

按時間列出文件和文件夾詳細信息

[root@localhost?/]#?ls?-lttotal?254drwxrwxrwt?  ?3?root?root?98304?Oct?16?08:53?tmpdrwxr-xr-x?  ?75?root?root?4096?Oct?16?04:02?etcdrwxr-x---?  ?4?root?root?4096?Oct?15?14:43?rootdrwxr-xr-x?  ?10?root?root?3520?Sep?26?15:38?devdrwxr-xr-x  ?14?root?root?12288?Jun?16?04:02?libdrwxr-xr-x  ??4?root?root?1024?Jun?15?14:45?bootdrwxr-xr-x  ?11?root?root???0?Jun?15?11:04?sysdr-xr-xr-x?  232?root?root???0?Jun?15?11:04?procdrwxr-xr-x?  ?6?root?root?4096?Jun?12?10:26?datadrwxr-xr-x?  ?4?root?root?4096?Jun?12?10:26?homedrwxr-xr-x?  ?2?root?root?4096?Jun?12?04:03?bindrwxr-xr-x??  2?root?root?12288?Jun?12?04:03?sbindrwxr-xr-x?  13?root?root?4096?Jun?11?23:38?usrdrwxr-xr-x?  19?root?root?4096?Jun?11?23:38?vardrwx------?  ?2?root?root?16384?Jun?11?22:46?lost+founddrwxr-xr-x??2?root?root?4096?May?11?2011?mediadrwxr-xr-x??2?root?root?4096?May?11?2011?mntdrwxr-xr-x??  2?root?root?4096?May?11?2011?optdrwxr-xr-x??  2?root?root?4096?May?11?2011?selinuxdrwxr-xr-x  ??2?root?root?4096?May?11?2011?srvdrwxr-xr-x?  ?2?root?root?4096?Nov?8?2010?misc

按修改時間列出文件和文件夾詳細信息

[root@localhost?/]#?ls?-ltrtotal?254drwxr-xr-x?  ?2?root?root?4096?Nov?8?2010?miscdrwxr-xr-x?  ?2?root?root?4096?May?11?2011?srvdrwxr-xr-x??  2?root?root?4096?May?11?2011?selinuxdrwxr-xr-x?  ?2?root?root?4096?May?11?2011?optdrwxr-xr-x??  2?root?root?4096?May?11?2011?mntdrwxr-xr-x??  2?root?root?4096?May?11?2011?mediadrwx------?  ?2?root?root?16384?Jun?11?22:46?lost+founddrwxr-xr-x?19?root?root?4096?Jun?11?23:38?vardrwxr-xr-x?  13?root?root?4096?Jun?11?23:38?usrdrwxr-xr-x??  2?root?root?12288?Jun?12?04:03?sbindrwxr-xr-x?  ?2?root?root?4096?Jun?12?04:03?bindrwxr-xr-x?  ?4?root?root?4096?Jun?12?10:26?homedrwxr-xr-x?  ?6?root?root?4096?Jun?12?10:26?datadr-xr-xr-x?  232?root?root???0?Jun?15?11:04?procdrwxr-xr-x?  ?11?root?root???0?Jun?15?11:04?sysdrwxr-xr-x?  ?4?root?root?1024?Jun?15?14:45?bootdrwxr-xr-x?  14?root?root?12288?Jun?16?04:02?libdrwxr-xr-x?  10?root?root?3520?Sep?26?15:38?devdrwxr-x---?  ?4?root?root?4096?Oct?15?14:43?rootdrwxr-xr-x  ?75?root?root?4096?Oct?16?04:02?etcdrwxrwxrwt  ??3?root?root?98304?Oct?16?08:54?tmp

按照特殊字符對文件進行分類

[root@localhost?nginx-1.2.1]#?ls?-Fauto/?CHANGES?CHANGES.ru?conf/?configure*?contrib/?html/?LICENSE?Makefile?man/?objs/?README?src/

列出文件并標記顏色分類

[root@localhost?nginx-1.2.1]#?ls?--color=autoauto?CHANGES?CHANGES.ru?conf?configure?  contrib?  ?html?LICENSE?Makefile?man?objs?  README?src

總結

? 版權聲明
THE END
喜歡就支持一下吧
點贊15 分享