发行版与文件系统结构
Linux 发行版众多,但绝大多数都遵循 FHS(Filesystem Hierarchy Standard)目录规范。理解发行版差异与目录结构,是后续学习权限、命令与运维的基础。
常见发行版选型
不同发行版对应不同使用场景。
Debian:以稳定性著称,APT 包管理,服务器场景广泛使用,衍生出Ubuntu。Ubuntu:Debian 的友好分支,LTS 版本提供 5 年支持,桌面与云端生态丰富。Arch Linux:滚动更新,文档详尽(Arch Wiki),适合希望深入理解系统的用户。Fedora:红帽上游社区版,新特性引入快,适合桌面与开发环境。CentOS Stream与Rocky Linux/AlmaLinux:RHEL的下游或克隆版本,企业服务器常用。
选型建议:生产服务器优先 Debian Stable 或 RHEL 系;学习与折腾可选 Arch;桌面与开发可考虑 Ubuntu 或 Fedora。
FHS 目录树
FHS 定义了主要目录的用途,核心目录如下。
/:根目录,整个文件系统的起点。/bin与/sbin:基础命令与系统管理命令。/etc:配置文件目录,如/etc/hosts、/etc/fstab。/var:可变数据,日志/var/log、运行时数据/var/run都在此。/usr:用户程序与数据,二级结构与/类似(/usr/bin、/usr/lib)。/opt:第三方独立软件,可选目录。/home:普通用户家目录,/root是 root 用户的家。/tmp:临时文件,重启后可能被清空。/dev、/proc、/sys:设备、进程与内核信息,多为虚拟文件系统。
挂载点概念
Linux 通过挂载(mount)将不同分区或设备接入统一的目录树。每个设备对应一个挂载点,根文件系统挂载在 /,其他分区则挂载到子目录(如 /home、/boot)。
# 查看当前挂载情况
mount | column -t
# 或查看更结构化的输出
findmnt
/etc/fstab 用于配置开机自动挂载,常见条目包含设备、挂载点、文件系统类型、挂载选项、dump 与 fsck 顺序。在新增磁盘或调整分区时,需先创建挂载点目录并修改该文件,再执行 mount -a 验证。