在 Linux 系统中目录架构说明
在 Linux 系统中,根目录(/)是整个文件系统的起点,其下有许多重要的目录,以下是对一些主要目录的说明:
一、/bin
存放着最常用的二进制可执行命令,例如 ls
、cat
、cp
、mv
等。普通用户和超级用户都可以执行这些命令。
二、/sbin
存放系统管理相关的二进制可执行命令,如 ifconfig
、route
等。一般只有超级用户可以执行这些命令。
三、/dev
包含设备文件,代表着系统中的各种硬件设备,如硬盘(/dev/sda)、终端设备(/dev/tty)等。
四、/etc
存放系统配置文件,例如用户账号密码文件 /etc/passwd
和组信息文件 /etc/group
、网络配置文件(如 /etc/network/interfaces
)、服务启动配置文件等。
五、/home
普通用户的主目录所在位置。每个用户在 /home 下有一个以其用户名命名的目录,用于存放用户的个人文件和设置。
六、/root
超级用户(root)的主目录。
七、/lib
存放系统运行时所需要的库文件,分为共享库和静态库。共享库在程序运行时被动态加载,而静态库在编译时被链接到程序中。
八、/usr
包含许多子目录,存放用户安装的程序、文档、库等资源。
- /usr/bin:存放用户安装的可执行程序。
- /usr/sbin:存放用户安装的系统管理程序。
- /usr/lib:存放用户安装的库文件。
- /usr/share:存放共享的数据,如文档、图标等。
九、/var
存放系统运行过程中产生的可变数据,如日志文件、邮件队列、数据库文件等。
- /var/log:存放系统日志文件。
- /var/spool/mail:存放邮件队列。
十、/proc
虚拟文件系统,提供了对系统运行时状态的一种访问方式。例如,可以通过查看 /proc/cpuinfo
了解 CPU 信息,通过 /proc/meminfo
了解内存使用情况。
十一、/tmp
临时文件目录,用于存放临时文件。系统重启时,该目录下的文件通常会被清空。