
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对应4w对应2x对应1-对应0
例如, rwxrwxrwx 对应 777
Powered by Waline v3.6.0
