1.centos7 一级目录

目录名称

目录作用

bin

存放系统命令的目录,普通用户和超级用户都可以执行。是/usr/bin目录的软连接

sbin

存放系统命令的目录,只有超级用户才可以执行。是/usr/bin目录的软连接

usr/bin

存放系统命令的目录,普通用户和超级用户都可以执行。

usr/sbin

存放系统命令的目录,只有超级用户才可以执行。

boot

系统启动目录,保存与系统启动相关的文件,如内核文件和启动引导程序(grub)

dev

设备文件保存的位置

etc

配置文件保存的位置。系统内所有采用安装方式(rpm安装)的服务配置文件全部都保存在此目录中,如用户信息、服务的启动脚本、常用服务的配置文件等

home

普通用户的家目录,在创建用户 时,每个用户要有一个默认的登录个保存自己数据的位置,就是用户的家目录,所有的普通用户的宿主目录是在/home/下建立一个和用户名相同的目录。如用户user1的家目录就是/home、user1/

lib

系统调用32位的函数库保存的位置。是/usr/lib的软连接

lib64

系统调用64位的函数库保存的位置。是/usr/lib的软连接

media

挂载目录(空目录)。系统建议是用来挂载媒体设备的,如软盘和光盘。

mnt

挂载目录(空目录)。早期Linux中只有这一个挂载目录,并没有细分。现在系统建议这个目录用来挂载额外的设备,如U盘、移动硬盘和其他操作系统的分区

opt

第三方安装软件的保存位置(相当于Windows系统中的program files目录)。这个目录是放置和安装其他软件的位置,手工安装的源码包软件都可以安装到这个目录中。(不过很多人习惯把软件放到/usr/local目录中,也就是说/usr/local目录也可以用来安装软件

proc

虚拟文件系统(最好别乱碰)。该目录中的数据并不保存在硬盘上,而是保存到内存中。主要保存系统的内核、进程、外部设备状态和网络状态等。如/proc/cpuinfo是保存CPU信息的,/proc/devies是保存设备驱动的列表的,/proc/filesystems是保存文件系统列表的,/proc/net是保存网络协议信息的等等

sys

虚拟文件系统(最好别乱碰)。和/proc/目录相似,该目录中的数据都保存在内存中,主要保存与内核相关的信息

root

root的宿主目录。普通用户宿主目录在/home/下,root宿主目录直接在“/”下

run

系统运行时产生的数据目录,如ssid、pid等相关数据。/var/run是此目录的软连接

srv

服务数据目录。一些系统服务启动之后,可以在这个目录中保存所需要的数据。

tmp

临时目录。系统存放临时文件的目录,在该目录下,所有用户都可以访问和写入。(建议此目录中不能保存重要数据,最好每次开机都把该目录清空。)

usr

系统软件资源目录。usr(UNIX Software Resource)。存放系统软件资源的目录。系统中安装的软件大多数保存在这里

var

动态数据保存位置。主要保存缓存、日志以及软件运行所产生的文件。这个目录的内容是经常变动的,看名字就知道,我们可以理解为vary的缩写,/var下有/var/log 这是用来存放系统日志的目录。/var/www目录是定义Apache服务器站点存放目录;/var/lib 用来存放一些库文件,比如MySQL的,以及MySQL数据库的的存放地

2.centos7 重要的二级目录

2.1 usr目录

目录名称

目录作用

/usr/lib

应用程序调用的函数库保存位置

/usr/local

手工安装的软件的保存位置。(一般建议源码包软件安装在这个位置

/usr/share

应用程序的资源文件保存位置,如帮助文档、说明文档和字体目录

/usr/src

源码包保存位置。我们手工下载的源码包和内核源码包都可以保存到这里。(不过很多人都习惯于把手工下载的源码包保存到/usr/local/src/目录中,把内核源码包保存到/usr/src/kernels/目录中)

/usr/src /kernels

内核源码包保存位置

2.2 var目录

目录名称

目录作用

/var/www/html/

RPM包安装的APache的网页的主目录

/var/lib/

程序运行中需要调用或改变的数据保存位置。如MySql的数据库保存在/var/lib/ mysql目录中

/var/lib/mysql

MySql默认的数据库保存目录

/var/log/

系统日志保存位置

/var/run/

一些服务和程序运行后,它们的PID(进程ID)保存位置。是/run/目录的软连接

/var/spool/

放置队列数据的目录。就是排队等待其他程序使用的数据,比如邮件队列和打印队列

/var/spool/mail/

新收到的邮件队列保存位置。系统新收到的邮件会保存在此目录中

/var/spool/cron/

系统的定时任务队列保存的位置。系统的计划任务会保存在这里