Linux FHS(FileSystem Hiearchy Standard)
定义了Linux系统中的目录结构和目录内容,定义文件防止的目录。Linux系统中目录和文件都是从/根开始的。
目录 | 全写 | 作用 |
/boot | 引导文件存放mulu,内核文件(vmlinuz),引导加载器(bootloader,grub)都放于此目录。 | |
/bin | binaries 二进制 | 存放二进制可执行文件;所有用户使用的基本命令;不能关联至独立分区,OS启动既会用到的程序。 |
/dev | devices | 设备文件及特殊文件存储位置。 |
/etc | etcetera/ Editable Text Configuration | 存放所有程序的配置文件。 |
/home | 普通用户家目录,存放用户文件。 | |
/lib | library | 启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules) |
/media | 便携式移动设备挂载点。 | |
/mnt | mount | 临时文件系统挂载点。 |
/opt | Optionally; optional application software packages | 第三方应用程序安装位置;用户级的程序安装目录。 |
/proc | process | 包含系统进程的相关信息;用户输出内核与进程信息相关虚拟文件系统。 |
/root | 管理员的家目录;超级用户目录。 | |
/sbin | super user binaries | 存放二进制可执行文件,只有管理员才能访问;管理类的基本命令;不能关联至独立分区,OS激动既会用到的程序。 |
/srv | service | 系统上运行的服务用到的数据。 |
/sys | system | 用于输出当前系统上硬件设备相关信息虚拟文件系统。 |
/tmp | temporary | 临时文件存放位置。 |
/usr | Unix Shared Resources; Universal shared, ready-only data; Unix Software Resource | 系统级的目录,用于存放共享的系统资源。可理解为:C:/windows |
/usr/lib | 保证系统拥有完整功能而提供的应用程序。可理解为:C:/windows/system32 | |
/usr/local | 用户级的程序目录,用户自己编译的软件(第三方应用程序)默认会安装到这个目录。可理解为:C:/Progrem Files | |
/usr/local/src | source (源代码) | 存放用户编译软件(第三方应用程序)所用的源码。 |
/usr/src | ||
/usr/share | 结构化可独立的数据,例如doc,man等。 | |
/var | variable data files |