结构深度剖析Linux Yum目录结构(linuxyum目录)

Linux和Unix操作系统的应用程序包管理工具Yum可以为用户提供便捷的安装、管理和升级。Yum的目录结构如下:

/bin 用于存放可执行文件

/etc 用于存放所有应用程序的配置文件目录

/lib 用于存放动态链接库(.SO)

/usr 存放很多应用程序,如Python、Node.js、PHP等

/var 存放Yum仓库和日志文件

/sbin 存放Yum、rpm、yumdisks等可执行文件

/bin 目录:

/bin 目录下的可执行程序主要用于执行基本的Linux系统任务,例如ls、mv、cp等。主要目的是提供系统操作命令行接口,供Linux用户在控制台上执行简单任务。例如,可以执行以下命令,显示yum 目录 `ls /bin/ yum`:

/etc 目录:

Yum的配置相关文件都存放在这个目录中,主要用于记录安装完成后程序、Yum仓库配置文件。它们是用于定义Yum仓库配置、仓库定义以及安装存档等内容,如以下代码file.conf

[main]

cachedir=”/var/cache/yum ”

keepcache=0

debuglevel=2

logfile=/var/log/yum.log

bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum

distroverpkg=centos-release

/lib 目录:

/lib 目录下的文件存放的是运行Yum之前必须动态链接的 SO(Shared Object) 文件,系统调用时会将其动态加载到内存中,以此来提高运行效率。例如,可以使用ls -l /lib/ld-linux.so.2查看动态库文件ls -l /lib/ld-linux.so.2:

-rwxr-xr-x 1 root root 910646 Nov 3 15:07 /lib/ld-linux.so.2

/usr目录:

/usr/bin 目录下存放着bin文件,其中包括Shell脚本程序,以及应用程序,该目录中绝大多是非系统程序,也就是用户程序或者是程序的库文件,如果列出/usr/bin文件夹中的文件可以使用以下行:

ls /usr/bin

/var 目录:

/var/yum 配置相关的文件,在/var/yum文件夹中存放着仓库的源以及yum安装完成后存放日志文件及版本信息。该目录也可作为日志管理目录,当yum安装一个新的软件后,会在/var/yum/log文件夹中保存yum日志,如果想查看日志列出的文件可以使用ls /var/yum/log,例如:

-rw-r–r– 1 root root 1973 Oct 24 11:22 yum.log

/sbin 目录:

/sbin 目录下存放的是管理系统的系统程序,它是介于/bin 目录下的一些用户程序和/etc 目录下的配置文件之间的一个桥梁,它用于存放和管理系统本身相关的可执行文件程序,如 Yum 、RPM 、yumdisks等,可以使用ls -l /sbin/yum 查看它在系统上的所有可执行文件:

-rwxr-xr-x 1 root root 51614 Feb 15 2018 /sbin/yum


数据运维技术 » 结构深度剖析Linux Yum目录结构(linuxyum目录)