Linux 根目录(/)详解:从基础到实践的全面指南

💡 原文中文,约7700字,阅读约需19分钟。
📝

内容提要

Linux 系统的根目录(/)是文件系统的核心,包含多个特定功能的子目录,如 /bin 存储用户命令,/etc 存储配置文件。理解根目录结构和管理最佳实践对用户和管理员至关重要,避免在根目录存储用户数据,以确保系统稳定性。

🎯

关键要点

  • Linux 系统的根目录是文件系统的核心,表示为 /。
  • 根目录下的核心子目录包括 /bin、/boot、/dev、/etc、/home、/lib、/media、/mnt、/opt、/proc、/root、/run、/sbin、/srv、/sys、/tmp、/usr 和 /var。
  • /bin 存储基础用户命令,/boot 存储系统启动文件,/dev 存储设备文件,/etc 存储系统配置文件。
  • /home 存储普通用户主目录,/lib 和 /lib64 存储共享库,/media 和 /mnt 用于挂载外部存储。
  • /opt 存储第三方应用程序,/proc 是虚拟进程文件系统,/root 是超级用户的主目录。
  • /run 存储运行时数据,/sbin 存储系统管理命令,/srv 存储服务数据,/sys 提供内核设备信息。
  • /tmp 存储临时文件,/usr 存储用户程序与数据,/var 存储可变数据。
  • 最佳实践包括避免在根目录存储用户数据,保持根文件系统清洁,合理规划挂载点,定期备份关键配置。
  • 常见误解包括混淆根目录与当前目录,/root 与根目录的区别,以及根目录满了的处理方法。
  • 用户数据应存放在 /home 目录下,避免占用根文件系统空间,重装系统时误删个人数据。
  • 建议将 /home、/var 和 /tmp 单独分区,避免根目录空间不足。
  • 避免手动修改系统目录,第三方软件优先安装到 /opt 或 /usr/local。
  • 定期备份 /etc 目录以防止配置丢失。

延伸问答

Linux 根目录的主要功能是什么?

Linux 根目录是文件系统的核心,承载系统文件,而非用户数据。

根目录下有哪些重要的子目录及其用途?

根目录下的重要子目录包括 /bin(用户命令)、/etc(配置文件)、/home(用户主目录)、/var(可变数据)等。

在 Linux 中,如何避免根目录空间不足?

应将用户数据存放在 /home 目录,定期清理 /var 和 /tmp 中的冗余文件,并建议将这些目录单独分区。

为什么不应该在根目录存储用户数据?

在根目录存储用户数据可能导致系统空间不足,影响系统稳定性,并在重装系统时可能误删个人数据。

如何查看根目录的磁盘空间使用情况?

可以使用命令 'df -h /' 查看根目录所在文件系统的使用情况。

根目录与 /root 目录有什么区别?

/root 是超级用户的主目录,而根目录(/)是整个文件系统的起点,两者功能和权限不同。

➡️

继续阅读