ls加-l的输出解释备份
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的输出解释备份的主要内容,如果未能解决你的问题,请参考以下文章
ubuntu/linux系统知识(26)dpkg -l输出解释