ls命令用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。
PS:(ls列出的内容为前目录的文件)

ls命令的选项:

           -l:长格式,显示文件的完整信息,示例如下图:

                  wKioL1laTfKjEFVsAAAWhaIL3D4797.png-wh_50 

                   从上图我们可以看出,ls -l 能够把文件的所以后属性都显示出来,现在我来简单介绍一下最左侧即:(-rw-------)这个是什么意思。

                

第一个"-"(从左往右第一位):

      文件类型:
               -: 普通文件(f)
              d: 目录文件(蓝色)
              b: 块设备文件(block)
              c: 字符设备文件(character)
               l: 符号链接文件(sysmbolic link file)
               p: 命令管道(pipe)
               s: 套接字文件(socket)

                剩下九个"-":
             文件权限:

                  9位,每三位一组,每一组:rwx(读,写,执行)




               文件硬链接的次数
               文件的属主(owner)
               文件的属组(group)
                文件大小  (size),单位是字节(默认单位是B)
                时间戳    (timestamp):最近一次被修改的时间

                      访问:access
                      修改:modify,文件内容发生了改变
                      改变: change,metadata,元数据


  -h: 做单位转换  (此选项可以与-l搭配使用,可以把文件大小的单位显示出来,文件大小默认是B可以转换成K),如下图所示:

 转换前:

wKioL1laVP7h-8QdAAAWhaIL3D4931.png-wh_50

转换后:

wKiom1laVTTBnMuTAAAUrjUcPKs274.png-wh_50


-a:显示以.开头的隐藏文件    (包括.和..目录)
     
. 还表示当前目录【例如输入ls .可以显示当前的目录】 例:ls .

      ..表示父目录【可以看到上一级目录的内容】例:ls ..


-A:显示以.开头的隐藏文件(不包括.和..目录)


-d:显示目录自身属性

此选项可以显示目录自身的属性而非内容,一般搭配-l来使用可以获得详细的属性信息。

例:ls -ld /root

wKiom1lc69vAkLbhAAAHSYqa3lc267.png-wh_50


-i: index node,inode显示文件的缩影节点号


-r: 逆序显示


-R: 递归(recursive)显示[子目录的内容都一并显示]


补充:ls [option] [directoryname]可以查看该目录下的所有文件和目录。