CentOS是基于Red Hat Enterprise Linux源代码重新编译而来的一种Linux发行版,其一级目录(也称为根目录)包括以下几个子目录和作用:
- /bin: 存放系统所需基本命令的二进制文件,如cp、ls、rm等。
- /boot: 存放启动相关的文件,包括内核文件、引导加载程序和配置文件等。
- /dev: 存放设备文件,包括硬件设备和虚拟设备等。
- /etc: 存放系统全局配置文件,如用户账户、网络、服务、安全策略等信息。
- /home: 存放普通用户的个人主目录,每个用户都可以在该目录下创建自己的私有子目录。
- /lib: 存放系统共享库文件,包括.so文件等。
- /media: 存放可移动媒体设备的挂载点,如光盘、USB磁盘等。
- /mnt: 存放挂载文件系统的临时目录。
- /opt: 存放可选应用程序软件包,通常这些应用程序不会与操作系统集成到一起。
- /proc: 是一个伪文件系统,其目录树是由内核动态生成的,提供了系统中进程和其他运行时数据的接口。
- /root: 存放root管理员的个人主目录,可以进行特权操作。
- /run: 是一个在引导时由内存文件系统(Memory-Based file system)创建的、用于存储流程和服务运行期间任何临时的文件或数据的临时文件系统。
- /sbin: 存放管理员级别命令的二进制文件,这些命令通常只有超级用户才能运行,包括系统管理、网络设置、硬件配置等。
- /srv: 存放数据文件,如 FTP 或 Web 服务器的数据文件等。
- /sys: 是Linux2.6以后内核提供的一种虚拟文件系统,其目录和文件结构根据内核参数动态生成,用于提供内核与用户空间之间的接口。
- /tmp: 存放临时文件,所有用户均可写入和读取。
- /usr: 存放应用程序和支持函数库等非必要文件,包括子目录/usr/bin、/usr/sbin、/usr/share、/usr/local和/usr/man等。
- /var: 存放经常变化的文件,如日志、缓存、邮件等。