Linux - 文件系统
...大约 3 分钟
Linux 因为将设备、进程、系统信息都看作虚拟文件,并可以文件的形式访问,常被调侃为“一切皆文件”,而这也正是 Linux 文件系统的一大特点
一、根目录结构
以下为 Linux 根目录下各个文件夹的作用概述:
/bin
: 存放二进制可执行文件,如常用的命令 ls, cp 等/boot
: 存放启动文件,包括内核和引导加载程序/dev
: 存储设备信息/etc
: 系统配置文件,如网络配置文件、用户信息等/home
: 用户主目录,每个用户都有一个以其用户名命名的目录/lib
: 存放系统基本的动态链接共享库,几乎所有的应用程序都需要使用这些共享库/media
: 自动挂载的设备目录,如 U 盘、光驱等/mnt
: 临时挂载文件系统的目录/opt
: 存放可选的第三方软件/sbin
: 存放系统管理员使用的系统管理程序/tmp
: 存放临时文件,系统重启后会被清空/usr
: 存放用户应用程序和文件,包括命令、工具、库文件等/usr/bin
: 存放用户的可执行文件/usr/include
: 存放头文件/usr/lib
: 存放库文件/usr/sbin
: 存放系统管理员使用的系统管理程序
/var
: 存放经常变动的文件,如日志文件、打印队列等/proc
: 存储系统信息,如 CPU 信息、内存使用情况等/root
: 超级用户的主目录
二、文件权限
2.1 分类
Linux 文件权限由三个部分组成:
- 读权限:允许文件或目录的读取
- 写权限:允许文件或目录的写入
- 执行权限:允许文件或目录的执行
权限按对象又分为三种类型:
- 所有者权限:文件或目录的拥有者
- 群组权限:文件或目录的所在组
- 其他用户权限:其他用户
只有文件所有者或 root 用户才能修改文件权限
2.2 查看文件权限
用以下命令可以列出当前目录下所有文件的详细信息和权限:
$ ls -l
total 12
drwxr-xr-x 2 root root 4096 Dec 6 10:55 bin
drwxr-xr-x 5 root root 4096 Dec 6 10:55 boot
drwxr-xr-x 2 root root 4096 Dec 6 10:55 dev
drwxr-xr-x 17 root root 4096 Dec 6 10:55 etc
drwxr-xr-x 3 root root 4096 Dec 6 10:55 home
文件权限 链接数 所有者 组 大小 日期 时间 名称
文件权限代码由 4 部分组成
- 第一位表示文件类型
-
: 文件d
: 目录l
: 符号链接
- 后三位表示拥有者的权限(无权限则用
-
表示)r
: 读权限w
: 写权限x
: 执行权限
- 后三位表示所在群组的权限(同上)
- 后三位表示其他用户的权限(同上)
二进制表示法:
r
对应4
w
对应2
x
对应1
-
对应0
例如, rwxrwxrwx
对应 777
Powered by Waline v3.4.1