1.文件属性
使用ls命令查看文件属性:
ls -lrti
# 1 2 3 4 5 6 7 8
135088935 -rw-------. 1 root root 1778 Oct 1 2020 yum.log
1.1.第1列
i节点;i节点可以理解文件id,一个i节点号可以对应多个文件,一个文件只能对应一个i节点号
135088935
1.2.第2列
文件的类型与权限
-rw-------
- 第1位
-
:代表的是文件d
:代表是目录l
:软链接文件b
:代表块设备c
:代表的是硬件设备(键盘)
- 第2-4位
- 所属者的权限
- 第5-7位
- 所属组的权限
- 第8-10位
- 其它的权限
- 第2位
- r:有读权限
- -:无读权限
- 每三位中
- 第1位:
r
/4
有读权限 - 第2位:
w
/2
有写权限 - 第3位:
x
/1
有执行权限 -
:表示无权限
- 第1位:
1.3.第3列
有多少文件名链接到这个节点(硬链接数)
1
1.4.第4列
文件的所有者
root
1.5.第5列
文件的所有组
root
1.6.第6列
容量大小,单位默认为B
1778
1.7.第7列
创建或最近修改的时间
Oct 1 2020
1.8.第8列
文件名
yum.log
2.链接
- 软链接
- 相当于Windows的快捷方式
- 如果软件链接文件一直在闪烁,说明该软链接文件已失效。
- 创建时一定要使用绝对路径。
- 创建命令:
ln -s
- 硬链接
硬链接:ln
eg:
ln /home/XD/yum.log /usr/local/XD/
i节点与源文件一模一样,源文件删除,硬链接还可以继续使用。常用于防止重要文件被误删
<a name="plf4J"></a>
# 3.修改文件权限
命令chmod:<br />
```shell
# eg:
# -R 递归的意思
# 此时/home/XD/下所有文件包括文件夹权限都是777,但是子文件夹下的文件不是777
chmod 777 /home/XD/*
# 此时/home/XD/下所有文件包括文件夹和子文件夹中的内容权限都是777
chmod -R 777 /home/XD/*
# u 所有者权限
# g 所有组权限
# o 其他权限
chmod u+x,g+w,o+w boot.log
# + 表示赋值权限
# - 表示去掉权限
chmod u-x,g-w,o-w boot.log
# 因为三种权限分别对应421数字,
# 所以也可以使用数字之和代表权限组
# 7 = 4 + 2 + 1
# 6 = 4 + 2 + 0
# 5 = 4 + 0 + 1
# 4 = 4 + 0 + 0
# 3 = 0 + 2 + 1
# 2 = 0 + 2 + 1
# 1 = 0 + 0 + 1
# 0 = 0 + 0 + 0
chmod 777 boot.log
4.修改文件所有者组
命令chown:
# eg:更改文件目录XD 的所属者为root用户 跟 所属组为XD组
# chown -R [用户名]:[用户组名] [文件名]
# -R
chown -R root:XD XD