Linux目录结构
Linux 文件系统目录结构遵循 FHS(Filesystem Hierarchy Standard),它定义了文件和目录的标准布局。以下是对 Linux 目录结构的简单概括:根目录 (/)根目录是整个文件系统的起点,所有的其他目录和文件都挂载在这个根目录下。
主要目录及其用途
1. /bin 和 /sbin•/bin:
存放系统启动和运行所必需的基本命令和工具(如 ls, cp, mv 等),这些命令对所有用户可用。•/sbin:类似于 /bin,但包含的是系统管理员使用的系统管理命令(如 ifconfig, reboot 等)。
2. /boot
存放引导加载程序(如 GRUB)和内核文件(如 vmlinuz),以及与系统启动相关的配置文件。
3. /dev
设备文件目录,表示系统中的硬件设备(如硬盘、键盘、鼠标等)。每个设备在 /dev 下都有一个对应的文件或目录。
4. /etc
配置文件目录,存放系统和应用程序的配置文件。例如,网络配置文件、用户认证配置文件等。
5. /home
用户主目录,每个普通用户的个人文件和设置都存储在这个目录下的相应子目录中(如 /home/username)。
6. /lib 和 /lib64
存放共享库文件(动态链接库),这些库文件被 /bin 和 /sbin 中的可执行文件使用。/lib64 则用于存放64位架构的库文件。
7. /media 和 /mnt
/media:自动挂载可移动设备(如 U 盘、光驱)的默认挂载点。
/mnt:手动挂载文件系统的临时挂载点。
8. /opt
可选应用软件包目录,通常用于安装第三方软件或附加组件。
9. /proc
虚拟文件系统,提供关于系统进程和内核状态的信息。其内容由内核动态生成,不占用磁盘空间。
10. /root
系统管理员(超级用户 root)的主目录。
11. /run
运行时数据目录,存储系统启动以来的各种临时数据,包括进程 ID 文件、套接字等。
12. /srv
服务数据目录,存放由系统提供的服务所需的数据文件(如 Web 服