ls全称List(列表)相当与DOS命令dir,即列出目录下的所有文件。


命令使用格式:ls [OPTION]... [FILE]...


下面我们来看看ls有哪些选项供我们选择操作,及每个选项的意义:

   -l:长格式(显示内容如下):

Linux  常用命令之ls_常用命令

    显示内容包含8项内容:

      1、文件类型:

            -:普通文件

            d:目录文件

            b:块设备文件(block)

            c:字符设备文件(character)  

            l:符号链接文件(symbolic link file) 

            p:命令管道文件(pipe)

            s:套接字文件(socket)  

      2、文件权限:9位,每3位一组,每一组分读、写、执行权限(rwx),未给任何权限以 - 表示。

       3、文件硬链接的次数。

                  4、文件的属主。

                  5、文件的属组。

                   6、文件的大小。

                  7、时间戳(timestamp):最近定次被修改的时间

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

                    8、文件名称。

     

    -a: 显示所有文件包括以.开头的隐藏文件,下图与ls命令对比,以.开头的隐藏文件列出来。

    Linux  常用命令之ls_ls_02                   

    -d:如果文件是目录,则列出目录本身的属性,而不是目录下的文件。

    -i:index node(inode)  显示缩影节点号。

    -R:递归(recursive)显示,将目录下所有的子目录的文件都列出来。

               -h:单位转换(文件大小)。


       ls命令也可以两个参数同时使用,例如:ls -la 列出所有文件包括隐藏文件的长格式。

                Linux  常用命令之ls_ linux_03      

        --color=never  :不要依据文件特性给予颜色显示;
        --color=always
:显示颜色
        --color=auto  
:让系统自行依据配置来判断是否给予颜色
        --full-time    
:以完整时间模式 (包含年、月、日、时、分) 输出
        --time={atime,ctime}
:输出 access 时间或改变权限属性时间 (ctime)
                     
而非内容变更时间 (modification time


    ls还有其他参数并未一一列出,可以通过man ls来查询ls说明、参数、用法。