linux系统目录结构
| 目录 | 说明 |
|---|---|
| / | 所有linux操作系统的顶点目录,不像windows,每个分区都有一个顶点目录 |
| /bin | 存放的都是命令,普通用户能执行,同 /usr/bin |
| /sbin | 超级管理员能执行的命令,同 /usr/sbin |
| /home | 存放普通用户的家目录 |
| /root | 超级管理员的家目录,普通用户是无法进入 |
| /usr | 类似于windows的C盘下面的windows目录: /usr/lib:共享库文件,后缀都是so结尾, share object.;/usr/lib64:共享库文件64位,后缀都是so结尾, share object;/usr/local :早期大家都把软件放在这个目录下,和windows C:\ProgramFile/usr/bin类似:/usr/sbin:同/sbin目录 |
| /boot | 存放系统启动时相关的文件,比如kernel内核,grub引导菜单 |
| /etc | 存放配置文件的目录,/etc/hostname :主机名,/etc/hosts: 本地解析域名一种方式,域名解析先查找本地hosts域名解析,找不到再去公网查找。/etc/sysconfig/network-script/ifcfg- 网卡的配置文件,/etc/resolv.conf.dns:客户端配置文件 |
| /var | 存放一些可变化的内容,比如 /var/log 日志,可以人为让其发生变化,也或者是随着时间推移产生变化,/var/tmp: 进程产生的临时文件 |
| /tmp | 系统产生的临时文件 |
| /dev | 设备目录,硬盘\硬盘的分区\光盘…/dev/null:黑洞,接收所有的东西,只进不出;/dev/zero: 摇钱树,可以生产源源不断的数据;/dev/random:产生随机数的一个设备;/dev/pts/0:虚拟的Bash Shell终端,提供给远程用户使用 0,代表一个终端 1代表2个终端 以此类推 |
| /proc | 反馈当前运行的进程的状态信息,进程停止则有的文件会被移除 |
| /run | 存放程序运行后所产生的pid文件 |
| /mnt,/media | 提供挂载的一个目录 |
| /opt | 早期第三方厂商的软件存放的目录 |
| /srv | 物理设备产生的一些文件 |
在linux7系统中,/bin,/sbin,/lib,/lib64都是以软连接的形式连接到/usr/目录下。
/bin–>/usr/bin
/sbin–>/usr/sbin
/lib–>/usr/lib
/lib64–>/usr/lib64
Linux目录结构 https://wenku.baidu.com/view/2ef5f1c1900ef12d2af90242a8956bec0975a5e6.html