linux ll指令每行的含义

发布时间 2023-07-27 21:34:17作者: Crispy·Candy

摘要

目的:介绍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. 第1-3位确定所有者(该文件的所有者)拥有该文件的权限
  2. 第4-6位确定所属组(同用户组的)拥有该文件的权限
  3. 第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的意思)

6. 最后一次修改时间