Linux内所有的一切都是以文件的形式呈现,文件存放在目录中。无论哪个版本的Linux系统,在根目录下都有一些目录,这些目录是标准的。各个Linux发行版本会存在一些小小的差异,但总体来说,还是大体差不多。
下面通过命令查看CentOS 7的目录结构:
也可以通过tree命令以树状的形式查显示整个文件目录的内容。系统默认不自带tree命令,需要通过yum的方式安装tree命令软件包。
以下通过表格详细说明各个目录的作用:
序号 | 目录 | 用途 | 作用范围 | 备注 |
1 | bin | 存放可执行命令的文件 | 普通用户 | |
2 | sbin | 存放可执行命令的文件 | root用户 | |
3 | boot | 存放系统启动相关文件 | ||
4 | dev | 存放设备文件 | ||
5 | etc | 存放配置文件 | ||
6 | root | root用户的家目录 | root用户 | |
7 | home | 存放普通用户的家目录 | 普通用户 | /home/user/ |
8 | lib |
存放32位的系统库文件 | ||
9 | lib64 | 存放64位的系统库文件 | ||
10 | media | 挂载多媒体设备的目录 | ||
11 | mnt | 挂接光驱、USB设备的目录,加载后,会在mnt里多出相应设备的目录 | 临时的挂载点 | |
12 | opt |
安装可选程序 | ||
13 | proc | 系统启动的进程(PID文件) | ||
14 | run | 进程产生的临时文件,内部文件一关机就消失 | ||
15 | srv | 存放一些服务产生的文件 | ||
16 | sys | 系统内核相关的文件 | ||
17 | tmp |
系统临时目录 |
||
18 | usr | 存放用户的文件 | ||
19 | var | 存放日志和缓存等与系统运作过程有关的文件 | http://t.cn/RzzLC2e |
----------------------------------------------------------------------------------------
附加知识点:
如何查看命令文件的依赖?