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