命令功能:

列出当前目录下或者指定目录下的所有文件和目录,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 /]# 

注:如果觉得我的笔记对你有所帮助的话 请帮忙点个赞