首页 文章

终端命令是什么:ls -l显示?

提问于
浏览
20

我知道它会输出“长”版本,但每个部分的含义是什么?

在我的Mac上,当我输入时

ls -l /Users

我明白了

total 0
drwxr-xr-x+ 33 MaxHarris  staff  1122 Jul  1 14:06 MaxHarris
drwxrwxrwt   8 root       wheel   272 May 20 13:26 Shared
drwxr-xr-x+ 14 admin      staff   476 May 17 11:25 admin
drwxr-xr-x+ 44 hugger     staff  1496 Mar 17 21:13 hugger

我知道第一行是权限,虽然我不知道订单是什么 . 如果可以解释那将是很好的 . 然后是什么数字呢?

基本上,这些事情中的每一个意味着什么?为什么用户名有时写两次并且与其他时间不匹配?

3 回答

  • 3

    选项'-l'告诉命令使用长列表格式 . 它返回了几个对应的列:

    • 权限

    • 硬链接数

    • 文件所有者

    • 文件组

    • 文件大小

    • 修改时间

    • 文件名

    权限列中的第一个字母显示文件的类型 . 'd'表示目录,' - '表示普通文件(还有其他字符,但这些是基本字符) . 接下来的九个字符分为3组,每组一个权限 . 组中的每个字母对应于读取,写入和执行权限,每个组对应于文件的所有者,文件组以及其他所有人 .

    • [文件类型] [所有者权限] [组权限] [所有人权限]

    字符可以是以下四个选项之一:

    • r =读取权限

    • w =写入权限

    • x =执行权限

    • - =没有许可

    最后,最后的“”表示一些扩展权限 .

  • 8

    如果键入命令

    $ man ls
    

    你会得到documentation for ls,其中部分说:

    长格式如果给出-l选项,则会为每个文件显示以下信息:文件模式,链接数,所有者名称,组名称,文件中的字节数,缩写月份,日期文件上次修改,上次修改小时文件,上次修改分钟文件,以及路径名 . 此外,对于显示其内容的每个目录,目录中文件使用的512字节块的总数单独显示在一行上,紧接在目录中文件的信息之前 . 如果文件或目录具有扩展属性,则-l选项打印的权限字段后跟“@”字符 . 否则,如果文件或目录具有扩展的安全信息(例如访问控制列表),则-l选项打印的权限字段后跟一个''字符 . ...

    man 命令是“manual”的缩写,它显示的文章称为“手册页”;尝试运行man manpages以了解更多关于它们的信息 .

  • 28

    提供以下信息:

    • 权限

    • 链接的硬链接数量

    • 文件的所有者

    • 此文件属于哪个组

    • 大小

    • 修改/创建日期和时间

    • 文件/目录名称

相关问题