某次和orczhou吃饭的时候,提到一个面试题目:
“
ls –l
输出结果的各列含义是什么,各列的值都有些什么可能的组合”
很汗,这个命令不知用过多少次,却拿不准答案。回来悄悄敲出 ll
:
- 以空白分隔的第一列是类型、权限。第一个字符是类型,有
d
、s
、p
等等,之后六个字符是权限rwx
,设置粘滞位(Sticky bit
)的话会有s
。 如果有在用ACL
,会多个+
加号。 - 第二列是硬链接(
hard link
)数。对于新建的目录,其硬链接计数为2,分别是
和.
,如果其下还有子目录,则计数会大于2,多出的链接来自子目录的..
..
项。 - 第三、四列为拥有对象的用户名、组名。
- 第五列为尺寸。如果是目录,显示的应该是512的一个倍数。在
cygwin
下面查看ntfs
的目录的尺寸,结果会是0。加上-h
参数,可以友好格式显示而非默认的字节数。 - 第六七列为修改时间。默认显示的是
mtime
,而非ctime
。
没有评论:
发表评论