在Linux里,一切皆文件,设备是文件,进程信息是文件,配置是文件,网络连接是文件…..
Linux的目录结构式单根树状文件系统,一切的起点都是 / ,就像一棵树,/ 代表树干(根),每个目录都代表一个树节点,与Windows的C盘,D盘不同,Linux额外的硬盘或分区都需要挂载到根目录下的某个空目录上,从而成为这颗大树的一个分支
系统核心目录
/bin:基础命令,比如ls、cp、mv、cd等
/sbin:系统管理命令,供系统管理员root用与系统管理和修复,比如fdisk、ifconfig、reboot等
/boot:启动文件,系统启动必须用的文件,没有这个目录系统无法启动
/lib:最核心的基础库,为/bin和/sbin下的命令提供他们运行所必需的代码库
/etc:系统配置文件
用户目录
/home:普通用户家目录
/root:超级管理员家目录
/user:软件安装中心,存放用户级软件和资源目录,手动安装的软件通常在/usr/loacl
运行时与可变数据目录
/var:经常变化的数据文件,例如系统日志,打印任务队列,邮件,缓存等
/tmp:临时文件与运行数据,所有人可写(共享目录),重启可能清空,内存不足可以排查一下该目录
/dev:设备文件,以文件形式的各种硬件设备或虚拟设备的接口,比如,/dev/tty表示终端,/dev/sda表示第一块硬盘
/proc:虚拟文件系统,不占用磁盘空间,而是内核在内存中实时生成的,里面的文件反映了当前系统运行状态
其他
/mnt:临时手动挂载外部设备或文件系统
/opt:放置第三方软件(额外软件)
/media:自动挂载目录,系统自动挂载可移动设备,比如U盘,移动硬盘,光盘等
/srv:存放网络服务产生或使用的数据,比如FTP等
加上/ 一共17个,咱不是最强大脑,不会一下一个不差全都说出来,重要的是看到这个目录,知道这个目录里面放的啥。

