• 【Linux】- ls命令详解


    1 命令功能:

        列出当前目录下或者指定目录下的所有文件和目录,ls是list的缩写。

    2 命令语法:

        ls 【选项】 【目录名】     #注:【】中的内容为非必选项

    3 命令选项:

        -a 列出目录下的所有文件,包含以.开头的隐藏文件。

        -A 显示出.和..以外的所有文件。

        -d 显示目录的自身属性,而不显示目录下的文件。

        -l 列出目录或者文件的详细信息

        -h 与-l参数合用,以人可读取的方式显示文件大小,如1K,2M,3G

        -i 显示文件或者目录的inode信息,即索引信息

        -t 按修改时间排序显示文件或者目录(时间由近及远排序)

        -r 与其他参数一起使用,使之反向排序

        --color=auto 让输出的内容按照类别显示颜色(grep中也有改参数)

    4 使用范例:

    • 显示某个目录下的所有文件,如/data

    • 显示/data目录下所有文件及目录的详细信息

     

     ls -al显示的结果详解

    第一列:1 第一个字母为d时意味着该内容是目录,如上图中的linux目录;第一个字母为-时意味着该内容为文件,如上图中的1.txt和oldboy.txt;第一个字母为l时意味着该内容是个链接文件。

                   2 后面的9个字符代表文件或者目录的权限,字母r w x分别代表读,写,执行权限,其对应的权限数字分别为4 2 1.前3个代表文件或者目录的拥有这的权限,中间的3个代表文件或者目录的所有组的权限,最后的3个代表其他人访问文件的权限。

    第二列:代表文件或者目录的链接数,即目录或者文件下还包含几个目录或者文件数。

    第三列:代表文件或者目录的所有者。

    第四列:代表文件或者目录的所有组。

    第五列:代表文件或者目录的大小,单位为字节(byte)

    第六列:代表文件或者目录的最后修改时间(使用[stat 文件名或者目录名] 用以查看文件或者目录的访问时间access,文件或者目录的修改时间modify,文件或者目录的状态改变时间change)

    第七咧:代表文件名或者目录名

    • 列出当前目录下的目录详细信息,而不显示文件,可通过ls -d */命令,如:列出/data目录下的目录

    • 显示目录/data下的文件或者目录的inode(索引)信息

    • 以修改时间排序显示,如显示/data下的文件或者目录

    • 以修改时间反向排序,如显示/data下的文件或者目录

     

  • 相关阅读:
    关于 未能加载文件或程序集“”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配 的解决办法
    过滤特殊字符 格式化字符型、日期型、布尔型
    Sql Sercer 行转列 列转行
    Datatable转换为Json
    list转datatble
    List与string之间转化
    从html中提取纯文本
    已成功与服务器建立连接,但是在登录过程中发生错取。(provider:共享内存提供程序,error:0-管道的另一端上无任何进程。)(Microsoft SQL Server,错误:233)
    nuget.org 无法加载源 https://api.nuget.org/v3/index.json 的服务索引
    MVC生成二维码和条形码
  • 原文地址:https://www.cnblogs.com/wangwust/p/8454933.html
Copyright © 2020-2023  润新知