dUI与刚接触Linux的学习者来说,那么多的根下目录足够让我们头疼不已,如下图:
那么对于初学者来说,我们首要了解的是哪些目录呢? 就是这个标黄绿色的tmp目录,此目录是一个存放临时文件夹的目录(也就是不重要的东西,对个人用户而言)
etc目录,用来放一些系统的配置文件和下载服务的配置文件 作用:修改服务的配置文件达到优化服务的目的
root目录即当前用户的家目录,存放用户自己的东西
dev目录,存放设备文件的目录,比如磁盘 作用:提供存储空间,硬件设备的存储,还有一部分虚拟地存在proc里(网卡)
var目录用来存放一些经常变化的文件,比如系统服务的日志 作用:服务排错的时候通过查询日志记录来定位
usr目录源码安装的软件默认的配置文件存放的地方 作用:修改服务的配置文件达到优化服务的目的
proc目录存放虚拟文件系统,映射当前内核状态,系统进程文件所处的目录 作用:系统调优及服务调优在此目录下修改
sys目录虚拟文件系统,和Proc不同的是如果硬件设备没有拔插操作,其子目录结构不会发生变化 作用:同proc
run链接目录,centos7将media目录挂在到了/run/media
bin链接目录,存储系统命令
sbin链接目录,存储只有root用户能用的命令
opt空目录,也是一些文件的默认安装目录
其余目录很生僻,基本不会接触到,但是工作和学习中,我们可以自定义将文件放入不同目录中,灵活的用法导致我们需要用pwd及find来定位我们寻找的文件及目录
了解目录结构是为了对整个Linux系统有个大概认知,方便我们的学习和工作
我个人认为Linux系统三大目录 /etc /proc /dev 这三个目录及同类目录例如:/usr /sys (对应前两个目录) 决定了我们服务的运行状态及运行环境,所以服务优化也往往在这些文件里调整参数。但是在初期的学习中,我们还是在/tmp中操作,以免误操导致系统问题