首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >terminal命令: ls -l显示什么?

terminal命令: ls -l显示什么?
EN

Stack Overflow用户
提问于 2013-07-11 02:50:56
回答 3查看 69.7K关注 0票数 39

我知道它输出的是"long“版本,但是每一节的意思是什么呢?

在我的mac上,当我输入

代码语言:javascript
复制
ls -l /Users 

我得到了

代码语言:javascript
复制
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

我知道它的第一行是权限,尽管我不知道顺序是什么。如果这也能被解释就太好了。那么它后面的数字是什么?

基本上,这些东西中的每一个都意味着什么?为什么用户名有时会写两次,而其他时候却不匹配?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-07-11 03:30:26

选项'-l‘告诉命令使用长列表格式。它返回几个列,这些列对应于:

硬链接的

  • Permissions
  • Number
  • 文件所有者
  • 文件组
  • 文件组

“权限”列中的第一个字母表示文件的类型。'd‘表示目录,'-’表示普通文件(还有其他字符,但这些都是基本字符)。接下来的9个字符分为3组,每组一个权限。组中的每个字母对应读、写和执行权限,每个组对应文件的所有者、文件所在的组,然后是其他所有人。

  • 文件类型组权限

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

  • r =读权限
  • w=写权限
  • x==无权限

最后,末尾的"+“表示一些扩展的权限。

票数 55
EN

Stack Overflow用户

发布于 2013-07-11 12:33:41

如果您键入以下命令

代码语言:javascript
复制
$ man ls

您将获得documentation for ls,其中包含以下内容:

The Long Format

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

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

票数 11
EN

Stack Overflow用户

发布于 2013-07-11 03:03:04

提供了以下信息:

date to

  • size

  • modification/creation time

  • file/directory hardlinks

  • owner to

  • size

  • modification/creation time

  • file/directory

此文件所属的组的链接日期和名称

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17578647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档