linux ll指令每行的含义
摘要
目的:介绍linux的 ll
(等同于 ls -l
)指令下每行的含义
一、ll指令的结果
可以看到,每一个文件都有一行详细的介绍
我们以下面的举例
-rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc
二、每行的说明
1. 文件类型
每行的第一位是会显示文件类型的
第一位 | 说明 | 举例 |
---|---|---|
- | 普通文件 | hello.txt |
d | 目录 | /root,/home |
l | 链接,相当于快捷方式 | 上图中的bin,就是bin→usr/bin |
c | 字符设备 | 多在/dev中,是字符设备文件,比如鼠标、键盘 |
b | 块设备 | 比如硬盘 |
2. 文件权限
后面的1-9位表示的是文件的权限
rwxrw-r--
- 第1-3位确定所有者(该文件的所有者)拥有该文件的权限
- 第4-6位确定所属组(同用户组的)拥有该文件的权限
- 第7-9位确定其他用户拥有该文件的权限
具体含义如下
- rwx作用于文件
字符 | 说明 |
---|---|
r | 代表可读(read):可以读取,查看 |
w | 代表可写(write):可以修改,但是不代表可以删除该文件(删除一个文件的前提条件是对该文件所在的自录有写权限,才能删除该文件) |
x | 代表可执行(execute):可以被执行 |
- rwx作用于目录
字符 | 说明 |
---|---|
r | 代表可读(read):可以读取,ls查看目录内容 |
w | 代表可写(write):可以修改,对目录内创建+删除+重命名目录 |
x | 代表可执行(execute):可以进入该目录 |
具体可以见另一篇博客
3. 目录内的文件数
- 第三个表示一个目录里面的 (文件 + 目录)的个数
- 如果是文件,则为1
如下
4. 文件拥有者和文件所在组
5. 文件大小
默认以字节为单位,在文本文件中,也就是一个英文字符是1
如果想要用标准单位看的话,可以 ll -h
(h是human的意思)