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