1. Linux文件属性:
命令:ls -al
ls:显示文件名与相关属性
-al: 列出所有的文件详细的权限与属性(包含隐藏文件)
第一列:权限,代表这个文件的类型与权限
第1个字符:代表文件类型,即这个文件的”目录、文件或链接文件等”
[d]:目录
[-]:文件
[l]:链接文件
[b]:设备文件里面的可供存储的接口设备
[c]:设备文件里面的串行端口设备,例如键盘、鼠标(一次性读取设备)
第2-4个字符:"rwx"三个参数的组合,代表文件所有者(owner)的权限
(r:可读,w:可写,x:可执行,-:无权限)
第5-7个字符:"rwx"三个参数的组合,代表文件所属用户组(group)的权限
第8-10个字符:"rwx"三个参数的组合,代表其他非本用户组(other)的权限
第二列:连接,代表有多少文件名连接到此节点(i-node)
第三列:所有者,代表这个文件的“所有者账号”
第四列:用户组,代表这个文件所属用户组
第五列:文件容量,代表这个文件的容量大小,默认单位为B
第六列:修改日期,代表这个文件的创建日期或最近的修改日期,日期(月/日)及时间/年份。想要显示完整的时间格式,可用命令:ls -l --full-time
第七列:文件名,若文件名之前多了一个点,则代表这个文件为“隐藏文件”
2.如何改变文件的属性与权限:
(1)chgrp:改变文件所属用户组
chagrp [-R] dirnanme/filename…
-R:进行递归的持续更改,即连同子目录下的所有文件、目录都更新为这个用户组。常常用在更改某一目录内的所有文件的情况。
(2)chown:改变文件所有者
chown [-R] 账号名称 文件或目录
chown [-R] 账号名称:组名 文件或目录
chown [-R] 账号名称.组名 文件或目录
chowm [-R] .组名 文件或目录
(3)chmod:改变文件的权限
法1:使用数字进行权限的更改
各权限的分数对照表
r:4
w:2
x:1
当权限为 [-rwxr-xr–]时,对应的分数为:754
owner=4+2+1=7
group=4+1=5
other=4
命令:chmod [-R] xyz 文件/目录
参数:xyz就是上述提到的数字类型的权限属性,为rwx属性数值的相加
法2:使用符号进行权限的更改
a:all(代表全部的身份)
u:user
g:group
o:other
+:加入
-:除去
=:设置
命令:chmod a+w 文件/目录