Linux教程【4】-Linux 系统目录结构

时间:2020-12-24 05:23:22

/: 根目录

(1)/bin/ 存放系统命令的目录,普通用户和超级用户都可以执行,单用户下可以执行

(2)/sbin/ 保存和系统环境变量设置相关的命令,只有超级用户可以执行

(3)/usr/bin/ 存放系统命令的目录,普通用户和超级用户都可以执行,单用户下不可以执行

(4)/usr/sbin 存放根文件系统不必要的系统管理命令,列入多数服务程序命令

(5)/boot/ 系统启动目录 保存系统启动相关的文件

(6)/dev/ 设备文件保存位置

(7)/etc/ 配置文件保存位置,如用户名和密码,服务的启动脚本,常用服务配置文件等

(8)/home/ 普通用户的家目录,所有普通用户的家目录就是在/home下建立一个和用户名相同的目录,如用户user1,家目录就是/home/user1

(9)/lib/ 系统调用的函数库保存位置

(10)/lost+foud/ 当系统意外奔溃或关机,而产生的碎片保存到这里,当系统启动的过程中fask工具会检查这里,并恢复损坏的文件系统,这个目录只在分区中出现,例如:/lost+foud就是根分区的备份恢复目录,/boot/lost+foud就是/boot分区中的备份恢复目录

(11)/media/ 挂载目录,系统建议挂载媒体设备的,例如软盘和光盘

(12)/mnt/ 挂载目录,系统建议挂载额外设备的,例如U盘,移动硬盘和其它操作系统的分区

(13)/misc/ 挂载目录,系统建议挂载NFS服务的共享目录额外设备的,例如U盘,移动硬盘和其它操作系统的分区

(14)/opt/ 第三方安装软件的位置,不过大家都喜欢把软件放置到/usr/local目录当中,也就是说/usr/local目录也可以用来安装软件

(15)/proc/ 虚拟文件系统,该目录中的数据并不保存到硬盘当中,而是保存到内存当中,主要保存系统的内核,进程,外部设备状态和网络状态等,如/proc/cpuinfo是保存cpu信息的,proc/devices保存设备驱动列表的,/proc/filesystems保存文件系统列表的,/proc/net保存网络协议信息的

(16)/sys/ 虚拟文件系统,和/proc目录相似,主要保存内核相关信息的

(17)/tmp/ 临时目录,系统存放临时文件的目录,普通用户和超级用户都可以访问

(18)/srv/ 服务数据目录,一些系统服务启动之后,可以在这个目录保存所需要的数据

(19)/usr/ 系统软件资源目录,usr不是user的缩写,而是Unix System Resource,即Unix系统资源的缩写,所以不是存放用户数据的,而是存放系统软件资源的目录

(20)/var/ 动态数据保存位置,主要保存缓存,日志以及软件所产生的文件

(21)/root/ 超级用户的家目录,普通用户在”/home”下
,超级用户直接在”/”下

(22)/selinux/
这个目录是Redhat/CentOS所特有的目录,Selinux是一个安全机制,类似于windows的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。

(23)/Cgroup/是将任意进程进行分组化管理的Linux内核功能。cgroup本身提供将进程进行分组化管理的功能和接口的基础结构。