我知道它输出的是"long“版本,但是每一节的意思是什么呢?
在我的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我知道它的第一行是权限,尽管我不知道顺序是什么。如果这也能被解释就太好了。那么它后面的数字是什么?
基本上,这些东西中的每一个都意味着什么?为什么用户名有时会写两次,而其他时候却不匹配?
发布于 2013-07-11 03:30:26
选项'-l‘告诉命令使用长列表格式。它返回几个列,这些列对应于:
硬链接的
“权限”列中的第一个字母表示文件的类型。'd‘表示目录,'-’表示普通文件(还有其他字符,但这些都是基本字符)。接下来的9个字符分为3组,每组一个权限。组中的每个字母对应读、写和执行权限,每个组对应文件的所有者、文件所在的组,然后是其他所有人。
字符可以是四个选项之一:
最后,末尾的"+“表示一些扩展的权限。
发布于 2013-07-11 12:33:41
如果您键入以下命令
$ man ls您将获得documentation for ls,其中包含以下内容:
The Long Format
如果指定了-l选项,则将为每个文件显示以下信息:文件模式、链接数、所有者名称、组名、文件中的字节数、缩写月份、上次修改文件的日期、上次修改文件的小时数、上次修改文件的分钟数以及路径名。此外,对于其内容被显示的每个目录,目录中的文件所使用的512字节块的总数在紧接目录中的文件的信息之前被单独显示在一行上。如果文件或目录具有扩展属性,则由-l选项打印的权限字段后跟一个'@‘字符。否则,如果文件或目录具有扩展的安全信息(如访问控制列表),则由-l选项打印的权限字段后跟一个'+‘字符。
…
man命令是“手册”的缩写,它显示的文章称为“手册页”;尝试运行man manpages以了解更多信息。
发布于 2013-07-11 03:03:04
提供了以下信息:
date to
此文件所属的组的链接日期和名称
https://stackoverflow.com/questions/17578647
复制相似问题