学习自:
Linux目录详解 - sjmas - 博客园Linux根目录结构
目录及说明
上文 目录1 -> 目录2的含义是,目录1是目录2的软链接。
目录 |
说明 |
bin |
单用户下可以操作的命令。 它是/usr/bin的软链接。 |
boot | 存放开机所需文件,包括内核、开机菜单等配置文件 |
dev | 以文件形式存放设备和接口 |
etc |
所有的系统管理所需的配置文件和子目录。 例如通过yum安装的mysql,redis,PHP,nginx的配置文件都放在其中 |
home | 每个用户的home目录 |
lib |
存放共享程序库和映射文件、以及引导进程所需的静态库文件。类似windows中的DLL文件。 所有用户共享,不必分别保存各自的库文件以占用内存。 |
lost+found |
保存丢失的文件,一般情况下是空的。 不恰当的关机操作和磁盘异常会导致文件丢失,这些文件临时存放于lost+found目录下,系统重启后,引导进程会运行fsck程序以发现这些文件。 |
media |
Linux系统会自动识别一些设备,如U盘、驱动等。 识别的设备会挂载到该目录下。 |
mnt | 让用户临时挂载别的文件系统 |
opt |
给主机额外安装软件所放的目录,默认为空。 例如你安装一个Oracle数据库就可以放在该目录下。 |
proc |
虚拟目录,该目录中的所有信息都是内存的映射。 proc目录存于内存,其他目录存于硬盘。 通过这个虚拟内存映射目录,可以和内核内部数据结构交互,获取有关进程的有用信息,也可以在系统运行中修改内核参数。 |
root |
root用户的默认主目录。 如果通过root登录系统,就会自动进入该目录,一般用户没有进入该目录的权限。 |
run |
外在设备的自动挂载点目录,用于挂载光驱和U盘。 与/media目录类似,而/mnt用于手动挂载一些移动设备,如可移动磁盘。 |
sbin |
s是super的意思,即该目录存放root才能执行的命令。 常见的如磁盘检查修复命令fcsk、磁盘分区命令fdisk、创建文件系统命令mkfs、关机命令shutdown和初始化系统命令init等。 |
srv | 存放一些服务启动后需要提取的数据 |
sys |
从linux2.6开始出现 该目录下安装了2.6内核中出现的一个文件系统sysfs |
tmp | 临时文件目录,存放随时会被删除的临时文件 |
usr |
重要!存放应用程序,类似Windows下的program files目录。 该目录下最常用的目录就是local,通常使用编译方式安装软件就会默认装在local下。 /usr/bin:系统用户使用的应用程序 |
var |
经常修改的目录存放修改在该目录下。 /var/log是最常使用的目录,因为其中存放了平时产生的日志文件。 |