Linux的目录结构与Windows系统是相似的,像是一根倒挂的树枝,树的主干就是Linux系统,数的枝干就是Linux下面的目录,就像是Windows系统一打开c盘,会有好多的系统文件夹,文件夹里面有的是空的,有的是文件,有的里面还有文件夹,一层又一层嵌套,形成目录。
不同的是Windows系统可以有很多的盘,C,D,E,F,而Linux系统只有一个类似c盘的储存空间,用ls命令,查看根目录下的目录。
ls /
根目录下的文件夹里面还有文件夹,像一颗倒挂的树,下面我们来一起认识下这些文件夹的功能,以便我们日后的学习。
bin |
binary二进制命令文件的存放目录 |
boot |
存放内核的目录 引导程序所在的目录 |
dev |
device 存放设备 光盘 硬盘文件,Linux内一切皆文件 磁盘需要挂载才能使用 |
etc |
存放系统服务或者自己安装服务的配置文件 |
home |
普通用户登录系统默认在的位置 |
lib、lib64 |
libary 库 库文件,lib64系统是64位库文件 |
lost+found |
磁盘或文件系统损坏 断电 临时文件位置 |
media |
系统自动挂载设备 |
mnt |
临时的挂载点 此目录给设备提供一个入口 |
opt |
option第三方软件默认安装的位置,一开始是空的 |
proc |
内存的映射文件 虚拟的目录 目录里面的内容是内存中的信息(内核 进程 软件)为了解决一切皆文件 |
root |
管理员默认进入系统的位置 |
sbin |
super binary 超级管理员命令存放的位置 只有root用户能用的命令 |
selinux |
selinux及其他的配置文件存放的位置 |
sys |
虚拟的目录 内存信息 |
tmp |
temp临时文件的存放位置 类似Windows的回收站 |
usr |
存放用户的程序 二级目录层次标准 (存放用户个人的数据信息) |
var |
variable 经常变换的文件 存放系统日志的目录 |
那么又是谁规定的这些呢,FHS(文件系统层次化标准)规定了这些,被多数的Linux版本选择,最终有了上述的文件组织形式。