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/ | 系统的定时任务队列保存的位置。系统的计划任务会保存在这里 |