Linux文件系统

目录 内容
/ 根目录
/bin 基本程序
/boot 启动系统时所需的文件
/dev 设备文件
/etc 配置文件
/home 用户的home目录
/lib 基本共享库,内核模块
/lost+found 由fsck恢复的受损文件
/media 可移动介质的挂载点
/mnt 不能挂载在其他位置上的固定介质的挂载点
/opt 第三方应用程序
/proc proc文件
/root root用户的home目录
/sbin 由root用户运行的基本系统管理程序
/srv 本地系统所提供服务的数据
/tmp 临时文件
/usr 静态数据使用的辅助文件系统
/var 可变数据使用的辅助文件系统

 /lib:当程序运行时,经常要调用库,即已经存在的数据和代码模块。Linux提供有大量的库,以允许程序访问操作系统提供的服务。这个目录中包含运行/bin和/sbin目录中的程序所需的基本库和内核模块。

/sbin:system binaries,这个目录中存放用于系统管理的程序。通常,这个目录中的程序必须由超级用户运行。

/srv:这个目录是为与本地提供的服务(srv即sercice)相关的数据保留的。在这里存储数据的典型服务包括cgi、Web、ftp、cvs、rsync等。

/usr:这个目录是辅助文件系统的根。包含有辅助文件系统的重要子目录。/usr的目的是用来存放静态数据,即没有系统管理员的干涉不会改变的数据。根据其特性,静态数据不会随时间改变。这就允许/usr驻留于自己的设备,该设备甚至有可能是诸如cd-rom之类的只读设备。以前/usr是存放用户home目录的目录。现在/usr只用来存放静态数据,home目录需要放在/home中。

/var:像/usr一样,这个目录是辅助文件系统的根,包含有辅助文件系统的重要子目录。两者之间的区别在于/usr存放的是静态数据,而/var存放的是可变数据,即随着时间改变的数据,包括日志文件、打印文件、电子邮件消息等。像/usr一样,/var文件系统通常驻留于自己的设备。通过这种方式将静态数据和可变数据分离开来,可以使系统易于管理。例如,系统管理员可以创建一个备份系统,经常(相对于静态数据)单独保存可变文件。

原文地址:https://www.cnblogs.com/i-hard-working/p/10693462.html