






















Linux 的目录结构遵循 文件系统层次结构标准(FHS),每个目录都有特定的用途。下面在原有基础上补充了每个目录的英文全称(及可能的命名背景)和更详细的说明,帮助你深入理解。
/bin – Binaries(二进制文件)Binariesls、cp、mv、cat 等。/usr 分区未挂载前)就需要使用,因此必须放在根目录下。现在许多发行版将 /bin 符号链接到 /usr/bin,合并了目录。/boot – Boot loader files(引导加载程序文件)Bootvmlinuz)、初始内存盘(initrd 或 initramfs)、引导加载程序(如 GRUB)的配置文件。/boot 分区),确保 BIOS/UEFI 能访问到内核和引导文件,避免根分区问题导致无法启动。/dev – Devices(设备文件)Devices/dev/sda、终端 /dev/tty、随机数生成器 /dev/random)。udev 在用户空间维护设备节点,所有设备都以文件形式呈现。/etc – Et cetera(其他杂项)Et cetera(源自拉丁语,意为“和其他东西”)。早期 Unix 中这个目录用于存放不属于其他地方的杂项配置文件。也有人解释为 Editable Text Configuration。/etc/network/interfaces)、用户账户信息(/etc/passwd)、软件源列表(/etc/apt/sources.list)等。systemd 的 drop-in 目录 /etc/systemd/system/*.d/)。/home – Home directories(用户主目录)Home/home/username,存放个人文件、配置(如 .bashrc)、下载内容等。/root。/lib – Libraries(库文件)Libraries/bin、/sbin 中命令所依赖的共享库文件(类似于 Windows 的 DLL)。还包含内核模块(/lib/modules)。/lib64 通常用于 64 位系统的 64 位库,/lib32 则用于 32 位兼容库。现在许多发行版将 /lib 集成到 /usr/lib 中,通过符号链接实现。/media – Removable media(可移动媒体)Media/media/username/USBDRIVE。/mnt – Mount(挂载点)Mount/opt – Optional application software packages(可选应用软件包:我们部署的项目建议放在这里,国内互联网公司习惯放到自建的根目录下/data里但不符合FHS)Optional/opt 下拥有自己的子目录,以避免与系统包管理器冲突。/proc – Process information(进程信息)Process(或 Process information pseudo-filesystem)/proc/cpuinfo、内存信息 /proc/meminfo、每个进程的目录 /proc/[pid]/)。/root – Root user's home directory(root 用户的主目录)Root(表示 root 用户)/(根目录)不同,是 root 用户的个人文件夹。/sbin – System binaries(系统二进制文件)System Binariesfdisk、ifconfig、reboot、shutdown 等。/usr/sbin。/srv – Service data(服务数据)Service/srv/www/;FTP 服务器数据放在 /srv/ftp/。/var/www 等位置。/sys – System(系统)System(sysfs 虚拟文件系统)/tmp – Temporary files(临时文件)Temporary/usr – Unix System Resources(Unix 系统资源)/usr 是用户主目录的位置,后来演变为存放用户级应用程序和数据的目录。/ 的二级层次结构,包含:
/usr/bin:大多数用户命令(非系统启动必需)/usr/sbin:非关键的系统管理命令/usr/lib:应用程序的库文件/usr/share:架构无关的共享数据(如文档、图标、man 手册页)/usr/local:本地安装的软件(编译安装默认路径)/usr/src:内核源代码(可选)/var – Variable files(可变文件)Variable/var/log)、缓存(/var/cache)、邮件(/var/mail)、打印队列(/var/spool)、运行时的进程 ID 文件(/var/run,现常为 /run 的符号链接)等。/lost+found:每个独立分区(ext 系列文件系统)的根目录下都有,用于恢复文件系统检查(fsck)时找到的碎片文件。如果文件系统异常,丢失的文件片段会被链接到这里。/run:临时文件系统(tmpfs),存放系统启动以来的运行时数据,如进程 PID 文件、系统服务状态等。它替代了旧的 /var/run,在启动早期就可用。/cdrom:某些发行版(如 Ubuntu 桌面版)用于自动挂载光盘的挂载点,但并非标准目录。总结:Linux 目录结构通过清晰的职责划分,使系统管理、软件安装和用户数据保持有序。理解这些目录的英文全称和历史背景,有助于更深刻地把握 Linux 的设计哲学。不同发行版可能略有调整,但基本遵循 FHS 标准。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。