- 如图:
- 第一列代表这个文件的类型与权限(permission)
- 第一个字符代表这个文件是“目录、文件或链接文件等”
- 若是[d]则是目录
- 若是[-]则是文件
- 若是[l]则表示为链接文件(link file)
- 若是[b]则表示设备文件里的可供存储的接口设备
- 若是[c]则表示设备文件里的串行端口设备,例如:键盘、鼠标(一次性读取设备)
- 接下来的字符中,以3个为一组,且均为“rwx”的3个参数的组合
- [r]代表(read)
- 对文件就是拥有读取该文件的实际内容的权限
- 对目录就是拥有读取该目录结构列表的权限
- [w]代表(write)
- 对文件就是拥有编辑、新增或者修改文件的内容(但不含删除该文件)
- 对目录就是拥有更改该目录结构列表的权限,具体包括:
- 新建新的文件与目录
- 删除已经存在的文件与目录(不论该文件的权限为何)
- 将已经存在的文件或者目录进行重命名
- 转移该目录的文件、目录位置
- [x]代表(execute)
- 对文件就是拥有执行该文件的权限(在windows下,一个文件是否为可执行文件是根据其“扩展名”来判断的;但是在Linux下,一个文件能否被执行就是由是否具有“x”这个权限来决定,而跟文件名没有绝对的关系)
- 对目录就是表示用户是否拥有进入该目录成为当前工作目录的权限
- 这3个权限的位置不会改变,如果没有权限,就会出现[-]号而已
- 第一组为“文件所有者的权限信息”
- 第二组为“同用户组的权限信息”
- 第三组为“其它非本用户组的权限信息”
- [r]代表(read)
- 第一个字符代表这个文件是“目录、文件或链接文件等”
- 第二列表示有多少文件名链接到此节点(i-node)
- 这个没怎么看明白,期待高人指点一二,或看明白了再补上
- 第三列表示这个文件(或目录)的“所有者账号”
- 第四列表示这个文件的所属用户组
- 第五列为这个文件的容量的大小,默认单位为B
- 第六列为这个文件的创建日期或者最近的修改日期
- 如果这个文件被修改的时间距离现在太久远了,那么时间部分就会仅仅显示年而已
- 如果想要显示完整的时间格式,可以使用ls的参数,即:
ls -l --full-time
- 第七列为该文件名
- 如果文件名之前多一个“.”,则代表这个文件为“隐藏文件”
Linux文件属性与权限(鸟哥的Linux私房菜基础学习篇第三版-第六章)
最新推荐文章于 2023-09-17 16:55:01 发布