天天看点

常见linux目录结构

/ 根目录

/bin 常用可执行二进制文件(命令)且所有用户都有权限执行

/boot 启动相关文件(glub也在里面)和内核文件,驱动等

/dev 硬件设备目录(硬盘,网卡,光驱,显卡,声卡等)每个设备都被虚拟成一个文件

/etc 大多数操作系统相关配置文件,基本是文本文件

/home 每个用户在这里面都有一个自己的文件夹(和用户名相同),也保存着用户的私有文件和桌面配置,除root以外.root在跟目录中

/lib 库文件

/lib64 64位库文件

/lost found 文件系统数据

/media 自动挂载可移动设备(如果有)

/mnt 默认挂载磁盘等文件系统

/opt 通常用来安装大型文件

/proc 系统实时信息,存在于内存中,虚拟数据

/sbin 超级可执行二进制文件(只有root用户或管理员才能执行)

/selinux 安全机制信息目录

/sys 系统底层的相关信息

/tmp 临时文件目录,隔一段时间就会自动删除

/usr 一般安装软件目录(类似opt)

/var 经常变化的信息,比如里面的log和mail还有登陆文件(经常会更新变化的信息都在里面)

/selinux  目录下的数据也是在内存中不过是selinux的的执行目录,他是linux内核很重要的一个外挂功能之一

/lost+found  使用ext2或ext3的文件系统格式才会有,当文件系统发生错误就会将一些丢失碎片放在这里

/usr/bin      大部分用户命令都在这里与/bin不同.他无关开机

/usr/include  C/C++等语言头文件header与包含文件include放在这里.

/usr/lib      放置应用软件的函数库和目标文件object file,以及不惯用的的执行文件和脚本.

/usr/local    自行下载安装的文件建议目录,这下面也有bin,ect,lib,include等.

/usr/sbin     非系统正常运行所需要的命令,常见的就是某些网络服务软件的命令.

/usr/share    共享文件目录.因为几乎是文本文件,下面有man和doc以及zoneinfo时区有关的时去文件等.

/usr/src      建议的源码目录,source.内核源码建议在此下面的linux目录.

/var/cache    应用程序本身运行过程中会产生的文件

/var/lib      程序执行过程中需要使用的文件放置目录.

/var/lock     某些设备或是文件资源只能被一个用户使用,如刻录光驱当有人使用时就会上锁,第二个人就不能用,必须等到第一个人用完.

/var/log      登陆文件的放置目录.

/var/mail     放置个人电子邮件信箱的目录,与/var/spool/mail之间连接.

/var/run      有的程序或服务启动后会把PID放在这里.

/var/spool    放置队列数据,都是在使用会会被删除.

以下5个目录与根目录要放在一个分区,因为他们都是开机要用的

/etc  /bin     /dev    /lib     /lib64   /sbin 

继续阅读