Skip to content

📂 Linux 文件系统

目录结构 (FHS 标准)

Linux 的目录结构呈树状,根目录为 /

  • /boot: 启动加载程序文件 (内核, GRUB)。
  • /bin: 基本命令二进制文件 (ls, cp, mkdir)。
  • /sbin: 系统管理命令 (ifconfig, fdisk),通常需要 root 权限。
  • /lib, /lib64: 系统共享库文件,类似 Windows 的 .dll。
  • /etc: 系统配置文件目录。
  • /dev: 设备文件目录 (磁盘, 终端, 零设备)。
  • /home: 普通用户的家目录。
  • /root: 超级管理员 (root) 的家目录。
  • /opt: 可选的第三方应用软件包。
  • /mnt: 临时挂载文件系统的挂载点。
  • /media: 便携式移动设备挂载点 (U盘, 光驱)。
  • /srv: 系统服务启动后所需的数据。
  • /run: 运行时产生的变动数据 (如 PID 文件, Socket)。
  • /proc: 虚拟文件系统,映射内核和进程状态。
  • /sys: 虚拟文件系统,用于管理内核设备模型。
  • /tmp: 临时文件目录,重启后通常被清空。
  • /usr: 用户程序目录 (Unix System Resources),包含大量工具和库。
  • /var: 经常变动的数据 (日志, 缓存, Mail)。
  • /afs: (可选) Andrew File System 挂载点,用于分布式网络文件系统。

文件类型

在 Linux 中,一切皆文件

  • 普通文件 (-): 文本、图片、二进制程序等。
  • 目录 (d): 包含文件的容器。
  • 符号链接 (l): 类似 Windows 的快捷方式。
  • 设备文件 (b/c): 块设备 (硬盘) 和字符设备 (终端)。

权限与属主

使用 ls -l 可以查看详细权限,例如 -rwxr-xr--

  • r (Read): 读权限 (4)
  • w (Write): 写权限 (2)
  • x (Execute): 执行权限 (1)

修改权限

  • chmod: 修改文件权限 (e.g., chmod 755 file)。
  • chown: 修改文件所有者 (e.g., chown user:group file)。

Released under the MIT License.