当我们执行ls-al时会看到下面的内容:

ls是list的意思,重点在于显示文件的文件名与相关属性。而参数-al则表示列出所有的文件详细的权限与属性(包含隐藏文件,就是文件名第一个字符为.的文件)。
我们来解释一下上图七列的意思。
第一列代表文件的类型与权限。
![]()
如果注意看的话你会发现他有十个字符。
第一个字符代表的是这个文件是目录文件或者链接文件。
若是[d]可则是目录 , 若是(-)则是文件, 若是[l]则表示为连接文件
若是[b]则表示设备 文件里面的可供存储的接口设备。
若是[c]则表示设备文件里面的串行端口设备,例如键盘、鼠标( 一次性读取设备)
接下来的rwx是他们的权限:
r(4)代表可读,W(2)代表可写,X(1)代表可执行如果没有对应的权限则会出现-。
第二列表示有多少文件名链接到此节点。
第三列表示这个文件的所有者账号。
第四列表示文件的所属用户组。
第五列表示文件的大小。
第六列表示文件的创建日期或最近一次修改日期。
第七列为该文件名。
如何改变文件属性的权限:
chgrp 改变文件所属用户组。
chgrp是change group的简称,这样记忆起来方便好多。虽然通过chgrp修改文件的用户组很简单,但是需要注意被改变的组名(改变后的组名)要在/etc/group文件内存在才行,否则报错(invalid group name ‘*‘)。
-参数R:进行递归的改变,连同子目录的文件也改变。
chown 改变文件所有者。
chown是change owner的简称。这里也需要注意,修改后的用户也要在/etc/passed中出现。
chown还有其他作用,还可以直接修改用户名的名称。
参数-R:递归改变
用法:chown [-R] 帐号名称 文件或目录 chown [-R] 帐号名称:组名 文件或目录
chmod 改变文件的权限。
文件权限的修改方法有两种,分别为使用数字和符号进行权限的修改。
方法1:
文件的基本权限有九个,三个一组,分别代表owner,group,other三种身份。
r:4
w:2
x:1
rwx:7
rw-:6
-wx:3
例如:chmod 777 +文件名
方法2:

解读Linux ls-al命令与文件权限管理
本文详细解析了Linux下ls-al命令的使用,包括列出所有文件的详细权限与属性,解释了文件类型的标识符及rwx权限的意义。同时介绍了如何使用chgrp、chown和chmod命令来修改文件的用户组、所有者和权限。

被折叠的 条评论
为什么被折叠?



