Linux 的根目录(/
)是整个文件系统的起点和顶层目录,所有其他目录、文件、设备以及挂载点都从根目录开始逐级展开。它是文件系统层级的基石,类似于Windows中的C:\
(但Linux没有盘符概念,一切皆从/
开始)。
统一入口
/
开头(例如/etc/hosts
),相对路径则基于当前工作目录。挂载点(Mount Point)
/mnt
、/media
)才能访问。标准化子目录结构
目录 | 用途 |
---|---|
/bin |
存放所有用户可用的基本命令(如ls 、cp )。 |
/etc |
系统全局配置文件(如网络配置、用户密码)。 |
/home |
普通用户的家目录(每个用户拥有独立子目录,如/home/alice )。 |
/root |
超级用户(root)的家目录(普通用户无权访问)。 |
/dev |
设备文件(如硬盘/dev/sda 、终端/dev/tty )。 |
/proc |
虚拟文件系统,提供内核和进程信息(动态生成,不占磁盘空间)。 |
/var |
存放经常变化的文件(如日志/var/log 、邮件、数据库)。 |
/tmp |
临时文件(所有用户可读写,重启后可能清空)。 |
/usr |
用户级程序和数据(如软件安装目录/usr/bin 、库文件/usr/lib )。 |
/boot |
系统启动所需的文件(如内核、Grub引导程序)。 |
/lib |
系统库文件(供/bin 和/sbin 中的程序使用)。 |
/opt |
可选的应用软件包(通常为第三方大型软件,如Oracle)。 |
/sbin |
供管理员使用的系统管理命令(如fdisk 、iptables )。 |
根目录的空间管理
/
的空间使用(df -h /
)。挂载其他分区
/home
,可避免用户数据填满根分区。权限控制
rm -rf /
)会摧毁整个系统。# 查看根目录下的内容
ls /
# 查看根分区的磁盘使用情况
df -h /
# 挂载一个U盘到根目录下的/mnt
sudo mount /dev/sdb1 /mnt
通过理解根目录的结构,你可以高效管理系统资源、排查存储问题,并安全地扩展文件系统。