一、yum安装的软件在哪个目录下
如果想查看yum安装的软件在哪个目录下,可以使用rpm命令来查询。rpm命令是RedHat Package Manager(红帽软件包管理器)的缩写,是用于管理Linux系统中安装的软件包的命令。
下面是查询nginx软件包所在目录的命令:
rpm -ql nginx
执行命令后,系统会返回nginx软件包所在目录的详细信息,其中包括软件包中的文件列表,例如:
/etc/nginx /etc/nginx/conf.d /etc/nginx/fastcgi_params /etc/nginx/koi-utf /etc/nginx/koi-win /etc/nginx/mime.types /etc/nginx/nginx.conf /etc/nginx/scgi_params /etc/nginx/uwsgi_params /etc/nginx/win-utf /usr/sbin/nginx /usr/share/doc/nginx-1.12.2 /usr/share/doc/nginx-1.12.2/CHANGES /usr/share/doc/nginx-1.12.2/CONTRIBUTORS /usr/share/doc/nginx-1.12.2/LICENSE /usr/share/doc/nginx-1.12.2/README /usr/share/man/man8/nginx.8.gz /var/cache/nginx /var/log/nginx /var/run/nginx
从返回结果中可以看出,nginx软件包将安装文件分别放置在/etc/nginx、/usr/sbin/nginx、/var/cache/nginx、/var/log/nginx和/var/run/nginx等目录下。
二、yum安装的软件包文件结构
yum安装的软件包文件结构可以分为头文件、配置文件、库文件和可执行文件,下面分别对这几种文件进行介绍。
1.头文件
头文件是程序源代码中用到的各种定义和声明等信息的存储文件。在yum安装的软件包中头文件主要存放在/usr/include目录下。
2.配置文件
配置文件是软件运行时需要读取的各种参数、选项和设置等信息的存储文件。在yum安装的软件包中配置文件主要存放在/etc目录下。
3.库文件
库文件是程序在编译时需要链接的各种通用库文件,包括动态链接的共享库和静态链接库等。在yum安装的软件包中库文件主要存放在/usr/lib和/usr/lib64目录下。
4.可执行文件
可执行文件是程序的主体部分,是由编译源代码生成的可直接运行的文件。在yum安装的软件包中可执行文件主要存放在/usr/bin和/usr/sbin目录下。
三、yum安装的软件在哪个目录下的查询范例
1.查找本机安装的Apache软件目录
命令:
rpm -ql httpd | grep sbin
返回结果:
/usr/sbin/httpd
2.查找本机安装的MySQL软件目录
命令:
rpm -ql mysql | grep bin
返回结果:
/usr/bin/my_print_defaults /usr/bin/mysql /usr/bin/mysqladmin /usr/bin/mysqlbinlog /usr/bin/mysqld /usr/bin/mysqld_safe
3.查找本机安装的PHP软件目录
命令:
rpm -ql php | grep bin
返回结果:
/etc/php.ini /usr/bin/php /usr/bin/php-cgi /usr/bin/php-config /usr/bin/phpize /usr/lib64/httpd/modules/libphp7.so /usr/lib64/php/modules/bcmath.so /usr/lib64/php/modules/calendar.so /usr/lib64/php/modules/ctype.so /usr/lib64/php/modules/curl.so /usr/lib64/php/modules/dom.so /usr/lib64/php/modules/exif.so /usr/lib64/php/modules/fileinfo.so /usr/lib64/php/modules/ftp.so /usr/lib64/php/modules/gd.so /usr/lib64/php/modules/gettext.so /usr/lib64/php/modules/iconv.so /usr/lib64/php/modules/json.so /usr/lib64/php/modules/ldap.so /usr/lib64/php/modules/mbstring.so /usr/lib64/php/modules/mysqli.so /usr/lib64/php/modules/mysqlnd.so /usr/lib64/php/modules/odbc.so /usr/lib64/php/modules/pdo_mysql.so /usr/lib64/php/modules/pdo_odbc.so /usr/lib64/php/modules/pdo_pgsql.so /usr/lib64/php/modules/pdo_sqlite.so /usr/lib64/php/modules/phar.so /usr/lib64/php/modules/posix.so /usr/lib64/php/modules/pspell.so /usr/lib64/php/modules/session.so /usr/lib64/php/modules/shmop.so /usr/lib64/php/modules/simplexml.so /usr/lib64/php/modules/snmp.so /usr/lib64/php/modules/soap.so /usr/lib64/php/modules/sockets.so /usr/lib64/php/modules/sqlite3.so /usr/lib64/php/modules/sysvmsg.so /usr/lib64/php/modules/sysvsem.so /usr/lib64/php/modules/sysvshm.so /usr/lib64/php/modules/tokenizer.so /usr/lib64/php/modules/wddx.so /usr/lib64/php/modules/xml.so