首页 > 代码库 > ls加-l的输出解释备份
ls加-l的输出解释备份
total 32
lrwxrwxrwx 1 cwj cwj 18 Aug 3 16:34 biji -> Documents/biji.txt
drwxr-xr-x 2 cwj cwj 4096 Jul 30 19:19 Desktop
drwxr-xr-x 3 cwj cwj 4096 Aug 3 18:57 Documents
drwxr-xr-x 2 cwj cwj 4096 Jul 30 19:19 Downloads
drwxr-xr-x 2 cwj cwj 4096 Jul 30 19:19 Music
drwxr-xr-x 2 cwj cwj 4096 Jul 30 19:19 Pictures
drwxr-xr-x 2 cwj cwj 4096 Jul 30 19:19 Public
drwxr-xr-x 2 cwj cwj 4096 Jul 30 19:19 Templates
-rw-rw-r-- 2 cwj cwj 0 Aug 3 18:56 test
-rw-rw-r-- 2 cwj cwj 0 Aug 3 18:56 test硬链接
drwxr-xr-x 2 cwj cwj 4096 Jul 30 19:19 Videos
以上是ls -l /home/cwj得到的结果
第一行是被查询目录下所有文件所占用的空间总和
接下来每一行都是一个文件/文件夹的信息:
1..最后一列是文件名/文件夹名.对于符号链接,是"其名字->它所指向的文件",如第二行就是一个符号链接.2..倒数第二部分是最近一次被修改的时间.
3..中间,在月份一列前面写着数字的一列是该孩子所占的字节数,如果想用KB做单位可以添加-k选项,如果想系统选择合适单位用-h
4..第一个cwj是属主,即这一行对应的文件/文件夹拥有者
第二个cwj是属组,即属主所在的组,且是主组(一个用户可以加入多个组,但其中只有一个是主组)
5..最前面的数字列是链接占用的节点数.
值为0说明这行对应的是文件,
1说明是软链接(见biji-ln),
2及以上说明对应的是文件夹,用它减2便得到该文件夹有几个孩子是文件夹(非文件夹的孩子不增加inode数,每个文件夹都有一个指向自身的孩子inode和指向上级目录的inode,所以要减2)
6..inode数之前的乱码似的一部分是文件属性.
第一个字符是文件类型,-为普通文件(文本文件,脚本,压缩包之类真正存在硬盘上的文件),d为目录(文件夹)或特殊文件(存放其他文件或目录的相关信息),l为软链接(快捷方式),b块设备文件(如磁盘)(linux一切皆文件,设备也是文件),c字符设备(char设备)(如鼠标键盘)
除了第一个字符之外的第一部分的其他字符可以三个三个拆为一组,比如第三行Desktop文件夹的,可以拆为rwx r-x r-x.这三组分别对应属主对该文件的权限\同组的其他用户对该文件的权限\非同组的用户对该文件的权限(root是例外,root对任何都有rwx)
这三组,每一组有三个字符,分别代表读\写\执行权限,如果有对应权限就写对应字母rwx,否则写-.r值为4,w为2,x为1,-为0,所以上面这三组可以写为755,授权时可以chmod 755 name
ls加-l的输出解释备份
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。