在Linux系统中,根目录(/
)是所有文件系统层次结构的起始点。根目录下包含许多不同的子目录,每个子目录都有其特定的用途。以下是一些常见的根目录下文件夹及其基本功能:
/bin - 存放基本的二进制文件(即系统命令),如
ls
、cp
、mv
等。/boot - 包含Linux内核和引导加载程序所需的文件。
/dev - 包含设备文件,这些文件作为系统硬件和某些软件的接口。
/etc - 存放系统和应用程序的配置文件,如
fstab
、passwd
等。/home - 用户的主目录,包含用户的个人文件。
/lib - 存放系统库文件,这些库文件为程序提供必要的代码以供运行。
/media - 用于挂载可移动设备,如USB驱动器、CD-ROM等。
/mnt - 临时挂载文件系统的挂载点,通常由系统管理员或用户手动挂载。
/opt - 存放第三方应用程序,这些应用程序不包含在标准Linux发行版中。
/proc - 虚拟文件系统,提供关于正在运行的进程和内核的信息。
/root - 系统管理员(root用户)的主目录。
/sbin - 存放系统二进制文件,通常是系统管理员使用的命令,如
fdisk
、ifconfig
等。/srv - 存放服务提供的数据,例如,WWW服务的网页通常存放在
/srv/www
。/tmp - 存放临时文件,这些文件在系统重启时会被删除。
/usr - 用户相关的应用程序和文件,通常分为
/usr/bin
、/usr/lib
等。/var - 包含经常变化的文件,如日志文件、数据库文件等。
/bin、/sbin、/usr/bin 和 /usr/sbin 的区别在于它们包含的程序类型和用途。
/bin
和/usr/bin
通常包含普通用户和系统管理员使用的命令,而/sbin
和/usr/sbin
包含更多是系统管理员使用的系统管理命令。/sys - 包含系统设备树,提供对内核中设备和驱动程序的访问。
/lost+found - 文件系统检查工具(如fsck)使用的特殊目录,用于存放恢复的文件。
/run - 包含系统运行时的数据,如系统启动以来的临时文件。