顶点 / :其它所有目录都在根下
根下面的目录及其目录的子目录是一个有层次的树状结构,
linux的目录结构和磁盘分区是分离的,自由组合。目录需要挂载在磁盘分区上才可以用,因为磁盘默认是没有入口的,不能访问的。
第一块 ------------------------------- 系统程序相关 /
第二块盘 -----------------------------专门存放用户自己的程序 /usr(第二层)
除此之外,两块盘里面的其他的目录结构是完全相同的。第二层是针对/usr(unix software resource|Secondary hierarchy)和/var (Variable data)这两个目录的子目录来定义。
/proc ------------显示内核及进程信息的虚拟文件系统,操作系统运行时,进程信息及内核信息(cpu 硬盘分区 内存信息等)存放在这里。
eg:
cat /proc/loadavg 负载信息,系统繁忙程度
cat /proc/meminfo 内存信息
cat /proc/cpuinfo cpu信息
cat /proc/mounts 挂载信息
/dev ------------- 设备目录,比如声卡,磁盘,光驱…
eg:
/dev/null(cat /dev/null >/oldboy/test.txt 清空文件的方法)
/etc -------------- 系统配置及服务配置文件,启动命令的目录。二进制安装包(yum,rpm)的配置文件默认路径;服务启动命令存放的目录/etc/init.d/(yum,rpm)
/mnt --------------一般用于临时挂载存储设备的挂载目录,直接插入光驱无法使用,要挂载后使用
/opt ---------------可选择目录,用户自定义软件包可存放在这里,也就是我们直接编译的软件包;通过源码包安装的软件,可以通过./configure --prefix=/opt/目录。
/tmp --------------临时文件目录,公共厕所,客厅,用户运行程序时,会产生临时文件,/tmp就是用来存放临时文件的,权限比较特殊,/var/tmp目录和这个目录相似