1.文件属性

使用ls命令查看文件属性:

  1. ls -lrti
  2. # 1 2 3 4 5 6 7 8
  3. 135088935 -rw-------. 1 root root 1778 Oct 1 2020 yum.log

1.1.第1列

i节点;i节点可以理解文件id,一个i节点号可以对应多个文件,一个文件只能对应一个i节点号

  1. 135088935

1.2.第2列

文件的类型与权限

  1. -rw-------
  • 第1位
    • - :代表的是文件
    • d :代表是目录
    • l :软链接文件
    • b :代表块设备
    • c :代表的是硬件设备(键盘)
  • 第2-4位
    • 所属者的权限
  • 第5-7位
    • 所属组的权限
  • 第8-10位
    • 其它的权限
  • 第2位
    • r:有读权限
    • -:无读权限
  • 每三位中
    • 第1位:r/4 有读权限
    • 第2位:w/2 有写权限
    • 第3位:x/1 有执行权限
    • -:表示无权限

1.3.第3列

有多少文件名链接到这个节点(硬链接数)

  1. 1

1.4.第4列

文件的所有者

  1. root

1.5.第5列

文件的所有组

  1. root

1.6.第6列

容量大小,单位默认为B

  1. 1778

1.7.第7列

创建或最近修改的时间

  1. Oct 1 2020

1.8.第8列

文件名

  1. yum.log

2.链接

  • 软链接
    • 相当于Windows的快捷方式
    • 如果软件链接文件一直在闪烁,说明该软链接文件已失效。
    • 创建时一定要使用绝对路径。
    • 创建命令:ln -s
  • 硬链接
    • 和软连接的功能一样
    • 但是,当源文件删除后,软链接就会失效。而硬链接还会存在。
    • 硬链接和软链接操作后,都会影响源文件。
    • 源文件删除后,会影响软链接,不会影响硬链接。
    • 硬链接可用作于备份。 ```shell

      软连接:ln -s

      eg:

      ln -s /home/XD/yum.log /usr/local/

      i节点号跟源文件不一样,源文件一旦删除,软链接将找不到源文件

硬链接:ln

eg:

ln /home/XD/yum.log /usr/local/XD/

i节点与源文件一模一样,源文件删除,硬链接还可以继续使用。常用于防止重要文件被误删

  1. <a name="plf4J"></a>
  2. # 3.修改文件权限
  3. 命令chmod:<br />
  4. ```shell
  5. # eg:
  6. # -R 递归的意思
  7. # 此时/home/XD/下所有文件包括文件夹权限都是777,但是子文件夹下的文件不是777
  8. chmod 777 /home/XD/*
  9. # 此时/home/XD/下所有文件包括文件夹和子文件夹中的内容权限都是777
  10. chmod -R 777 /home/XD/*
  11. # u 所有者权限
  12. # g 所有组权限
  13. # o 其他权限
  14. chmod u+x,g+w,o+w boot.log
  15. # + 表示赋值权限
  16. # - 表示去掉权限
  17. chmod u-x,g-w,o-w boot.log
  18. # 因为三种权限分别对应421数字,
  19. # 所以也可以使用数字之和代表权限组
  20. # 7 = 4 + 2 + 1
  21. # 6 = 4 + 2 + 0
  22. # 5 = 4 + 0 + 1
  23. # 4 = 4 + 0 + 0
  24. # 3 = 0 + 2 + 1
  25. # 2 = 0 + 2 + 1
  26. # 1 = 0 + 0 + 1
  27. # 0 = 0 + 0 + 0
  28. chmod 777 boot.log

4.修改文件所有者组

命令chown:

  1. # eg:更改文件目录XD 的所属者为root用户 跟 所属组为XD组
  2. # chown -R [用户名]:[用户组名] [文件名]
  3. # -R
  4. chown -R root:XD XD