文件系统层次结构标准(Filesystem Hieratchy Standard,FHS)规定了Linux根目录下文件夹的数量、名称、用途等,以提高各Linux发行版之间的通用性。该标准由Linux基金会维护,可访问FHS官方网页查看详细内容。
FHS规定了两层文件目录的标准,第一层是根目录/,第二层是
/bin: Essential user command binaries (for use by all users)
存放可供管理员和全体用户使用的二进制可执行命令文件。shell中的命令都存放在此目录下。/boot: Static files of the boot loader
存放Linux内核以及用于启动用户模式的文件。标题中“boot loader”是指引导用户模式的引导程序。该文件夹下的vmlinuz-version即为内核文件。将vm作为前缀表示内核支持虚拟内存(virtual memory)。由于内核镜像过大,无法装入内核引导程序所开辟的内存,故使用zlib将镜像压缩,并将压缩后的文件名结尾处的x替换为z。/dev: Device files
存放设备文件。在Linux中万物皆文件,本文件夹下存放的就是设备虚拟成的文件,并不是设备的驱动文件。/etc: Host-specific system configuration
存放各种配置文件。/home: User home directories (optional)
普通用户默认目录,该目录下每个用户都有一个以用户名命名的用户根目录文件。/lib: Essential shared libraries and kernel modules
存放系统运行所需要的共享库文件,相当于Windows系统的System32。/lib64: Alternate format essential shared libraries (optional)
存放64位的共享库文件,相当于Windows系统的System。/media: Mount point for removable media/mnt: Mount point for a temporarily mounted filesystem/opt: Add-on application software packages/proc: Kernel and process information virtual filesystem (virtual)
虚拟目录,存放进程和内核信息。基于万物皆文件的思想,Linux将进程也虚拟成文件,存放到该虚拟目录下。/root: Home directory for the root user (optional)
管理员的根目录文件。/run: Run-time variable date
用于存放系统和程序运行时文件。/sbin: System binaries
存放供系统使用的程序。/srv: Data for services provided by this system/sys: Kernel and system information virtual filesystem (virtual)
虚拟目录,存放设备驱动和内核信息。该虚拟目录主要存放设备驱动器的虚拟文件。/tmp: Temporary files
存放系统和用户的临时文件。该文件夹对所有用户都提供读写权限。/usr: Users/var:
FHS规定了Linux根目录下各文件夹的用途,如/bin存放常用命令,/boot存放内核文件,/dev存放设备文件,/etc存放系统配置,/home是用户主目录,/lib和/lib64存储共享库,/tmp存放临时文件,/usr和/var分别用于用户程序和运行时数据。这些规定提高了不同发行版间的兼容性。

被折叠的 条评论
为什么被折叠?



