现在的位置: 首页 > 综合 > 正文

Linux文件属性与权限(鸟哥的Linux私房菜基础学习篇第三版-第六章)

2017年12月03日 ⁄ 综合 ⁄ 共 837字 ⁄ 字号 评论关闭
  • 如图:

    • 文件距离
    • 第一列代表这个文件的类型与权限(permission)
      • 第一个字符代表这个文件是“目录、文件或链接文件等”

        • 若是[d]则是目录
        • 若是[-]则是文件
        • 若是[l]则表示为链接文件(link file)
        • 若是[b]则表示设备文件里的可供存储的接口设备
        • 若是[c]则表示设备文件里的串行端口设备,例如:键盘、鼠标(一次性读取设备)
      • 接下来的字符中,以3个为一组,且均为“rwx”的3个参数的组合
        • [r]代表(read)

          • 对文件就是拥有读取该文件的实际内容的权限
          • 对目录就是拥有读取该目录结构列表的权限
        • [w]代表(write)
          • 对文件就是拥有编辑、新增或者修改文件的内容(但不含删除该文件)
          • 对目录就是拥有更改该目录结构列表的权限,具体包括:
            • 新建新的文件与目录
            • 删除已经存在的文件与目录(不论该文件的权限为何)
            • 将已经存在的文件或者目录进行重命名
            • 转移该目录的文件、目录位置
        • [x]代表(execute)
          • 对文件就是拥有执行该文件的权限(在windows下,一个文件是否为可执行文件是根据其“扩展名”来判断的;但是在Linux下,一个文件能否被执行就是由是否具有“x”这个权限来决定,而跟文件名没有绝对的关系)
          • 对目录就是表示用户是否拥有进入该目录成为当前工作目录的权限

        • 这3个权限的位置不会改变,如果没有权限,就会出现[-]号而已
        • 第一组为“文件所有者的权限信息”
        • 第二组为“同用户组的权限信息”
        • 第三组为“其它非本用户组的权限信息”
    • 第二列表示有多少文件名链接到此节点(i-node)
      • 这个没怎么看明白,期待高人指点一二,或看明白了再补上
    • 第三列表示这个文件(或目录)的“所有者账号”
    • 第四列表示这个文件的所属用户组
    • 第五列为这个文件的容量的大小,默认单位为B
    • 第六列为这个文件的创建日期或者最近的修改日期
      • 如果这个文件被修改的时间距离现在太久远了,那么时间部分就会仅仅显示年而已
      • 如果想要显示完整的时间格式,可以使用ls的参数,即:
        • ls -l --full-time
    • 第七列为该文件名
      • 如果文件名之前多一个“.”,则代表这个文件为“隐藏文件”

抱歉!评论已关闭.