Linux的/usr目录结构和/var目录结构

时间:2022-02-07 16:38:58

紧接上一篇博客所讲述的Linux系统下的根文件系统,我们今天学习一下该根目录下/usr目录结构和/var目录结构。

1、/usr目录系统:

/usr/bin:多数日常应用程序存放在该目录中。如果/usr被放在单独的分区中,Linux的单用户模式不能访问/usr/bin,所以对系统至关重要的程序不应该放在此文件夹中。

/usr/include:存放C/C++头文件的目录。

/usr/lib:系统的库文件。

/usr/local:在新装的系统中这个文件夹是空的,可以用于存放个人安装的软件。安装了本地软件的/usr/local里的目录结构与/usr相似。

/usr/sbin:在单用户模式中不用的系统管理程序,多数软件安装在此。

/usr/share:存放与架构无关的数据,多数软件安装在此。

/usr/src:存放源代码。

注意:程序的配置文件、动态的数据文件等都不会存放在/usr,所以除了安装、卸载软件以外,一般无需修改/usr中的内容。在系统正常运行时,/usr甚至可以被只读挂载。于是,/usr常被划分在单独的分区,甚至有时多台计算机可以共享一个/usr。

2、/var目录系统,包括了一些数据文件,如系统日志等,/var使得/usr被只读挂载成为可能。

/var/cache:应用程序的缓存文件。

/var/lib:应用程序的信息、数据,如数据库的数据等都存放在该文件夹中。

/var/local:/usr/local中程序的信息、数据。

/var/lock:锁文件。

/var/log:日志文件。

/var/opt:/opt中程序的信息、数据。

/var/run:正在执行着的程序信息。

/var/spool:存放程序的假脱机数据。

/var/tmp:临时数据。