Linux Ubuntu文件目录结构
目录 | 缩写原单词和释义 | 存放内容简述 | 详述 |
---|---|---|---|
/ | 根目录 | 根目录,一般根目录下只存放目录,不存放文件 | |
一级目录 | |||
/bin | binaries(二进制文件) | 普通系统命令 | 存放着常用的系统命令(即可执行的二进制文件),普通用户和 root 都可以执行。 |
/boot | (启动) | 启动文件 | 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。 |
/cdRom | (只读光盘) | 光盘挂载点 | 挂载光盘时,光盘的文件将会被挂载到该目录 |
/dev | device(设备) | 设备文件 | 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。 |
/etc | etcetera(附加物) | 配置文件 | 存放着所有的系统管理或程序所需要的配置文件和子目录 |
/home | (家) | 普通用户目录 | 用户的主目录,在Linux的home目录中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。 |
/lib | library(图书馆) | 共享库 | 这个目录里存放着系统最基本的动态连接共享库,几乎所有的应用程序都需要用到这些共享库。 |
/media | (媒体) | 媒体挂载目录 | 挂载目录,系统建议用来挂载媒体设备,如软盘和光盘 |
/mnt | mount(挂载) | 通用挂载目录 该目录是为了让用户临时挂载别的文件系统的,比如说u盘、光驱等 | |
/opt | option(可选物) | 可选附加程序 | 这个目录是放置和安装其它软件或附加程序的位置。 |
/proc | process(进程) | 进程信息 | 虚拟文件系统。这个目录是一个虚拟的目录,它是系统内存的映射,该目录中的数据并不保存在硬盘上,而是保存到内存中。主要保存系统的内核、进程、外部设备状态和网络状态等系统状态信息。 |
/root | (根) | 管理员目录 | 该目录为系统管理员的主目录,类似于普通用户的/home/userName。 |
/run | (运行) | 系统运行数据 | 存放系统运作时所需的数据。重启后会重新生成对应的目录数据。 |
/sbin | System(Super User)Binaries(系统二进制文件) | 管理员命令文件 | 存放的是系统管理员使用的系统管理程序,保存与系统环境设置相关的命令,只有 root 可以使用这些命令进行系统环境设置,但也有些命令可以允许普通用户查看 |
/snap | (快照) | snap软件包 | ubunut全新软件包管理方式 ,Snap是Canonical推出的一种新的软件打包格式,snap也就是安装snap软件包的命令,snap软件包一般在这个目录下。 |
/srv | service(服务) | 系统服务数据 | 一些系统服务启动之后,会在这个目录中保存所需要的数据 |
/sys | system(系统) | 驱动程序信息 | 虚拟文件系统。保存各种内核子系统,硬件设备和相关设备驱动程序的信息,从内核的设备模型导出到用户空间,进而提供一组虚拟文件。 |
/tmp | temporary(临时的) | 临时缓存文件 | 临时目录。系统存放临时文件的目录。保存了使用完毕后可随时销毁的缓存文件。 |
/usr | Unix Software Resource(Unix软件资源) | 软件资源 | 此目录用于存储系统软件资源,所有系统默认的软件都存储在 /usr 目录下。应把软件产品的数据合理的放置在 /usr 目录下的各子目录中,而不是为他们的产品创建单独的目录。 |
/var | variable(变量) | 日志文件、缓存文件 | 用于存储动态数据,存储系统产生的不会自动销毁的缓存文件、日志记录。 |