几乎所有计算机操作系统,都是使用目录结构组织文件。就是在目录中存放子目录和文件。 Linux文件目录结构,有以下特点。

  1. 一切从“根”开始,“/”是所有目录的起点,或者说是顶点。
  2. Linux根下的目录,是一个有层次的树状结构。
  3. 就像一棵倒挂着的树。 Windows:以多根的方式组织文件,每一个磁盘都是一个根。 Linux:以单根的方式组织文件。

image.png image.png

clipboard.png

存放命令相关的目录 sbin =存放超级管理员才能执行的命令。 bin =存放的都是二进制文件、普通用户所使用命令文件;软链接文件(浅蓝色),是 usr/bin的快捷方式。

系统启动目录 boot =存放Linux系统启动(引导)文件,安装系统是一班要单独分一个boot分 区,/boot目录就是引导分区的挂载点。

设备相关目录 dev =设备文件目录,存放,硬盘,光盘,u盘,等等。 /dev/null:黑洞,数据有进无出; /dev/zero:可以产生源源不断的数据; /dev/random: 生成随机数;

配置文件目录 服务的配置文件基本上都在这个目录当中。 etc =存放的是软件程序的配置文件,通过修改配置文件,可以调节软件的工作状态, 服务的配置文件基本上都在这个目录当中。

家目录 用户家相关的目录,存放用户相关数据的家目录。 home =普通用户的家目录,管理员可以操作。 root =管理员用户家目录,普通用户无权操作。

存放系统相关文件目录 系统的关键数据大多存放在这个目录当中。例如;命令、帮助文件等。 usr =类似于windows系统的C:\windows /usr/local 软件安装目录,相当于C:\Program /usr/bin/ 普通用户使用的应用程序 /usr/sbin/ 管理员使用的应用程序 /usr/lib 库文件 /usr/lib64 库文件,启动系统和运行命令,所需的共享库文件和内核模块存放目录。

虚拟系统目录 proc =存放系统运行时的进程和内核信息(CPU、内核、硬盘等)均存放在此。 sys =与proc类似,也是用来存放内核等信息的目录,包含总线、设备、电源。

可变化目录 var =存放一些变化文件,比如/var/long/下的日志文件。

挂载目录 mnt =临时挂载点 media =早期挂载点

run =存放设备的驱动,进程的pid文件。 srv =可用于存放为用户提供服务的数据所在的目录,例如,ftp数据。 tmp =临时文件目录,所有的用户都可以存储数据到目录中来,谁创建谁可以删除。 var =存放可变化的目录,例如;日志、数据库文件等。 opt =安装第三方厂商工具,以及额外应用的软件包目录。