Ubuntu文件系统目录结构解析
Ubuntu文件系统目录结构解析
Ubuntu文件系统结构
根目录“/”
在 Linux 下,“/”表示根目录,所有的目录都是从根目录开始衍生。
常见目录及其作用
/bin
- 存放二进制可执行文件,即使在单用户模式下也能使用。既可以被 root 用户也可以被普通账户使用。
/boot
- 包含Ubuntu的内核和启动文件,例如`vmlinuz-xxx`和GRUB启动加载器。
/dev
- 存放设备文件,用于系统与设备的交互。
/etc
- 包含系统配置文件,如用户账号和密码文件,服务的配置文件等。
/home
- 系统默认的用户主目录,新建用户账户时,其主目录默认创建于此。
/lib
- 存放库文件,这些是执行文件运行时所需的动态链接共享库。
/media
- 为可移动存储设备提供挂载点,如SD卡和USB驱动器。
/mnt
- 为用户挂载临时文件系统提供挂载点。
/opt
- 存放可选的应用程序软件包,通常是第三方应用程序。
/root
- root用户的主目录,即系统管理员的主目录。
/sbin
- 存放系统管理和维护的必需程序,类似于`/bin`但主要是系统启动和恢复时使用。
/srv
- 服务数据目录,存放服务相关的数据。
/sys
- 虚拟文件系统,提供内核与用户空间之间的接口。
/tmp
- 临时文件目录,存放临时文件。
/var
- 存放经常变化的文件,如日志文件。
/usr
- UNIX软件资源,非用户个人文件,存放系统广泛使用的应用程序和文件。
/proc
- 虚拟文件系统,存放运行时系统信息和内核信息,直接存储于内存中。
绝对路径和相对路径
绝对路径
- 从根目录“/”开始的完整路径,例如`/home/user/test/`。
相对路径
- 相对于当前工作目录的路径。例如,`./test/`代表当前目录下的`test`目录,`..`代表上一层目录。