跳至主要內容

Linux - 文件系统

Kamimika...大约 3 分钟LinuxLinux文件系统笔记

Linux 因为将设备、进程、系统信息都看作虚拟文件,并可以文件的形式访问,常被调侃为“一切皆文件”,而这也正是 Linux 文件系统的一大特点

一、根目录结构

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
文件权限 链接数 所有者 组 大小 日期 时间 名称
Linux 文件权限
Linux 文件权限

文件权限代码由 4 部分组成

  1. 第一位表示文件类型
    • -: 文件
    • d: 目录
    • l: 符号链接
  2. 后三位表示拥有者的权限(无权限则用 - 表示)
    • r: 读权限
    • w: 写权限
    • x: 执行权限
  3. 后三位表示所在群组的权限(同上)
  4. 后三位表示其他用户的权限(同上)

二进制表示法:

  • r 对应 4
  • w 对应 2
  • x 对应 1
  • - 对应 0

例如, rwxrwxrwx 对应 777

上次编辑于:
贡献者: wzh
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.4.1