一、文件系统基本介绍
目录:目录是路径的映射。
路径:路径指的是从指定起始点到目的地所经过的位置,路径可以实现层次化文件管理的一种机制。
路径分为绝对路径和相对路径。
绝对路径:由根起点直接到目标目录或者目标文件。
相对路径:相对于当前所处位置的路径。
目录结构说明:
/boot 存放的系统启动使用文件,例如内核
/dev 设备文件存放的目录,在linux中一切皆文件,所有的硬件设备也被识别为文件
设备文件分为两种类型:块设备(有缓冲)、字符设备(无缓冲)。
块设备:可以实现随机访问的设备。
字符设备:线性访问。
/etc 存放配置文件。系统中大多数服务程序的配置文件都该目录下或者该目录创建的子目录 下。
/home 用户家目录
/root root用户家目录
/lib 库文件和内核模块文件,库文件分为动态库(.so)文件和静态库文件(.a)。/lib/modules内核模块文件
/media 挂载点目录,通常用于挂载移动设备。
/mnt 挂载点目录,通常用于挂载额外的文件系统。
/misc 杂项文件,默认为空或者不存在。
/opt 可选目录,早起用来安装第三方软件,但是目前CentOS的第三方软件不安装在该目录。但是在Kali 中的第三方软件会安装在该目录下。
/proc 伪文件系统,基于内存,用于存储内核及其进程相关信息,默认为空。但是在系统启动的后,该目录就不为空了,用于存储内核映射文件。
/sys 伪文件系统,基于内存,通常用于存储硬件设备管理文件。
/srv 服务启动后需要访问的数据目录。
/tmp 临时文件存储文件夹
/var 可变化文件目录,存储日志文件、锁文件、程序进程ID号(PID)
/var/cache #存储应用程序缓存数据
/var/lib #存储发生变化的状态信息,应用程序的状态信息
/var/local #主要是为/usr/local 目录是的程序存储常发生变化的数据
/var/lock #存储锁文件
/var/log #存储日志文件
/var/opt #主要是为/opt 目录是的程序存储常发生变化的数据
/var/run #存储运行中的进程相关的数据,例:PID 文件
/var/spool #存储应用程序的 spool 数据
/var/tmp #存储系统重启时留存的临时数
/var/log/message :系统启动后的信息