命令功能:
列出当前目录下或者指定目录下的所有文件和目录,ls是list的缩写。
命令语法:
ls 【选项】 【目录名】 #注:【】中的内容为非必选项
命令选项:
-a 列出目录下的所有文件,包含以.开头的隐藏文件。
-A 显示出.和..以外的所有文件。
-d 显示目录的自身属性,而不显示目录下的文件。
-l 列出目录或者文件的详细信息
-h 与-l参数合用,以人可读取的方式显示文件大小,如1K,2M,3G
-i 显示文件或者目录的inode信息,即索引信息
-t 按修改时间排序显示文件或者目录(时间由近及远排序)
-r 与其他参数一起使用,使之反向排序
--color=auto 让输出的内容按照类别显示颜色(grep中也有改参数)
案例一:显示所有 / 目录下文件 包含隐藏文件
[root@localhost /]# ls -a /
. bin dev home lib64 mnt proc run srv tmp var
.. boot etc lib media opt root sbin sys usr
案例二:列出目录或者文件的详细信息
[root@localhost /]# ls -l /
总用量 32
lrwxrwxrwx. 1 root root 7 12月 11 19:21 bin -> usr/bin
dr-xr-xr-x. 4 root root 4096 12月 11 19:53 boot
drwxr-xr-x. 19 root root 3160 12月 15 16:00 dev
drwxr-xr-x. 73 root root 8192 12月 15 16:00 etc
drwxr-xr-x. 2 root root 6 6月 10 2014 home
lrwxrwxrwx. 1 root root 7 12月 11 19:21 lib -> usr/lib
案例三:显示文件的大小
[root@localhost /]# ls -l -h /
总用量 32K
lrwxrwxrwx. 1 root root 7 12月 11 19:21 bin -> usr/bin
dr-xr-xr-x. 4 root root 4.0K 12月 11 19:53 boot
drwxr-xr-x. 19 root root 3.1K 12月 15 16:00 dev
drwxr-xr-x. 73 root root 8.0K 12月 15 16:00 etc
drwxr-xr-x. 2 root root 6 6月 10 2014 home
lrwxrwxrwx. 1 root root 7 12月 11 19:21 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 12月 11 19:21 lib64 -> usr/lib64
drwxr-xr-x. 2 root root 6 6月 10 2014 media
案例四:显示文件的inode信息
[root@localhost /]# ls -i
180 bin 100663443 home 33554618 mnt 6440 run 100663425 tmp
128 boot 183 lib 67149971 opt 184 sbin 155 usr
3 dev 159 lib64 1 proc 100663444 srv 133 var
33554561 etc 164 media 67149953 root 1 sys
[root@localhost /]#
案例五:以修改时间为排序
[root@localhost /]# ls
bin dev home lib64 mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr
[root@localhost /]# ls -t
run etc sys proc boot sbin lib home mnt srv
tmp dev var root usr lib64 bin media opt
[root@localhost /]#
注:如果觉得我的笔记对你有所帮助的话 请帮忙点个赞