ls与linux文件属性

ls与文件属性

ls:代表list,显示文件的文件名与相关属性

选项:
-a:列出所有的文件及目录的详细权限及属性
-l:每个文件用单行输出
-d:仅显示目录名
其他的用到时再补充(请用man ls 或info ls)

这里写图片描述
如图所示,为用ls -l列出的文件属性,共有七列,下面将逐一介绍每列的含义:
第一列:文件的类型与权限。共10个字符。
第一个字符:代表这个文件的属性–目录、文件或链接文件
d:目录
-:文件
l:链接文件
b:设备文件里的可供存储的接口设备
c:设备文件里的串行端口设备,如键盘、鼠标等
接下来9个字符,3个一组。
r:代表可读 w:代表可写 x:代表可执行 -:代表没有权限
第一组:文件所有者的权限
第二组:同用户组的权限
第三组:其他用户组的权限

第二列:表示有多少文件名连接到此节点(inode)
关于inode的粗略解释:inode存储文件的权限和属性,比如文件大小和块地址等,这样就可通过inode在磁盘中找到具体的数据。在目录中会有不同的文件名,其实指的都是同一个文件,那么inode中的计数就会增加,代表有多少文件名连接到该节点。目录中的每一项由文件名和inode组成,这样文件名文件名就和inode关联在了一起.。(如果看不同的话就请百度一下吧)

第三列:表示这个文件的所有者的账号
第四列:表示这个文件的所属用户组
第五列:表示这个文件的容量大小
第六列:表示这个文件的创建日期或最近修改日期
第七列:代表文件名
注:文件前加一个”.“代表这是一个隐藏文件;”.“代表当前目录,
”..“代表当前目录的上一级目录

猜你喜欢

转载自blog.csdn.net/qq_42522262/article/details/81570522