Linux 目录结构
根目录(/
)
根目录是整个文件系统的起点,所有其他目录都从这里衍生。
重要目录介绍
/bin
- 存放基本用户命令的二进制文件,如
ls
、cp
、mv
等,这些命令在单用户模式下也可使用。
- 存放基本用户命令的二进制文件,如
/boot
- 包含启动加载器的文件,像 Linux 内核(
vmlinuz
)、初始化 RAM 磁盘镜像(initrd
或initramfs
)和启动加载器(如 GRUB)的配置文件。
- 包含启动加载器的文件,像 Linux 内核(
/etc
- 存放系统配置文件。几乎所有系统级的配置文件都在这个目录下,例如安装 MySQL 数据库的
my.conf
等。
- 存放系统配置文件。几乎所有系统级的配置文件都在这个目录下,例如安装 MySQL 数据库的
/home
- 存放用户的主目录。每个用户在这个目录下都有一个自己的子目录,例如,用户
alice
的主目录通常是/home/alice
。
- 存放用户的主目录。每个用户在这个目录下都有一个自己的子目录,例如,用户
/lib
和/lib64
- 存放系统和应用程序使用的共享库文件,以及内核模块。这些库文件对系统的正常运行至关重要。
/media
- 用于挂载可移动媒体设备,如 CD-ROM、USB 驱动器等。
/mnt
- 用于临时挂载文件系统。管理员可以在这个目录下临时挂载其他文件系统。
/opt
- 用于安装附加的应用程序软件包。通常用于手动安装的软件,避免与系统包冲突。
/proc
- 一个虚拟文件系统,提供系统进程和内核状态的信息。这里的文件是动态生成的,包含运行时系统信息。
/root
- 系统管理员(root 用户)的主目录,与普通用户的主目录不同,它位于根目录下。
/run
- 存放自系统启动以来的信息,如系统进程的 PID 文件等。它是一个临时文件系统,会被清空。
/sbin
- 存放系统管理命令的二进制文件,如
fdisk
、ifconfig
等,这些命令通常用于系统管理。
- 存放系统管理命令的二进制文件,如
/sys
- 一个虚拟文件系统,包含有关系统设备的信息。它类似于
/proc
,提供对系统硬件的接口。
- 一个虚拟文件系统,包含有关系统设备的信息。它类似于
/tmp
- 用于存放临时文件。系统重启后,该目录下的文件通常会被清空。
/usr
- 包含用户级应用程序和文件的二级层次结构。
/usr/bin
:存放用户命令的二进制文件。/usr/lib
:存放用户级程序使用的共享库。/usr/sbin
:存放用户级系统管理命令。
/var
- 存放临时数据等。
/var/log
:存放日志文件。/var/spool
:存放临时文件和队列文件,如打印队列。