博客
关于我
linux文件属性
阅读量:791 次
发布时间:2023-02-04

本文共 961 字,大约阅读时间需要 3 分钟。

Linux文件属性分解与操作

在Linux系统中,ll命令的输出提供了文件或目录的详细属性信息。以下是ll命令输出结果的解读:

ll -ih test.txt

输出结果解读:

  • 第一个字段 (6050):inode节点,每个文件或目录都有唯一的inode号。文件读取时会根据文件名定位inode节点。
  • 第二个字段
    • 第一个字符 (-):文件类型。普通文件为 "-", 目录为 "d",块设备为 "b",链接文件为 "l"。
    • 后九个字符 (rw-r--r--):文件权限,表示文件所有者、所属组和其他用户的访问权限。
    • 最后一个字符 (.):与SELinux相关,通常显示为 "."。
  • 第三个字段 (1):硬链接数量。表示有多少文件名连接到此inode节点。
  • 第四、五个字段 (root root):文件所有者和所属组。
  • 第六个字段 (610):文件大小(字节)。
  • 第七个字段 (8月 26 05:29):文件创建时间或最近一次修改时间。
  • 第八个字段 (test.txt):文件名。

  • 文件权限解读

    文件权限由rwx三位字符决定:

    • 文件
      • r:可读文件(如catmoreless)。
      • w:可写文件(如visedvim)。
      • x:可执行文件。
    • 目录
      • r:可读目录(如ls命令)。
      • w:可更改目录结构列表(如新建文件touch、删除文件rm、重命名mv)。
      • x:可进入目录(如cd命令)。

    文件属性相关命令

    1. 修改文件权限(chmod

    • 递归权限修改:使用选项 -R
    • 示例
      # 修改文件可执行权限chmod +x a.sh# 递归修改文件和子目录权限chmod -R 775 /path/to/directory
    • 注意:在目录上使用chmod时,需使用-w选项(如chmod -w /path/to/directory),否则默认不会设置目录权限。

    2. 修改文件所有者和所属组(chownchgrp

    • 示例
      # 更改文件所有者和所属组chown yang.test a.shchgrp root a.sh

    3. 修改文件修改时间(touch

    • 示例
      # 修改文件修改时间touch a.sh

    总结

    通过以上命令,可以对文件和目录的权限、所有者、所属组以及修改时间进行精确控制。理解这些操作是系统管理的基础技能。

    转载地址:http://fckfk.baihongyu.com/

    你可能感兴趣的文章
    linux禁止Root远程登陆
    查看>>
    linux移动文件命令
    查看>>
    linux程序分析工具介绍(三)——sar
    查看>>
    linux程序打印cr3寄存器,linux – 每次从内核模块读取时,为什么CR3寄存器内容会有所不同?...
    查看>>
    linux程序段错误原理,Linux 下c 程序段错误分析
    查看>>
    linux端口汇聚,linux端口聚合
    查看>>
    Linux端口状态含义
    查看>>
    linux端口监听默认ipv6,Nginx 监听 IPv6 地址的配置方法
    查看>>
    Linux笔记(usermod命令,用户密码管理,mkpasswd)
    查看>>
    linux笔记:目录处理命令ls,mkdir,cd,pwd,rmdir,cp,mv,rm
    查看>>
    linux符号大全
    查看>>
    Linux第一周学习 总结!
    查看>>
    linux第五章(迁移/home分区)
    查看>>
    linux简单的TCP与UDP的socket程序以及机器大小端的判断程序
    查看>>
    linux算性质的命令,(linux命令学习)找到相应性质的文件并删除
    查看>>
    Linux系列:centos7 开始 root用户 ssh 登录
    查看>>
    Linux系列:Harbor 1.9.3 升级到 2.8.0 的坑与过程
    查看>>
    Linux系列:Linux上杀毒软件有哪些?
    查看>>
    Linux系列:RPM安装 + yum安装 + 源码安装的区别&优缺点、CentOS下的yum安装 + yum源配置 + yum镜像源、Linux下的源码安装
    查看>>
    Linux系统 shell基础(一)
    查看>>