2016 - 2024

感恩一路有你

linux怎么查rpm包位置 如何查看软件安装目录linux?

浏览量:2492 时间:2023-05-03 14:50:55 作者:采采

如何查看软件安装目录linux?

1.which

which命令直接输入出去相关命令有无巳经在搜索路径中,例子如下:

$whichgcc//显示出GNC的C编译器安装在哪个目录

赶往结果为:

/usr/bin/gcc

注意:假如which也没找到要找的命令,可以不试试whereis,该命令搜索更大的范围的系统目录。有些系统上的which命令不显示用户是没有先执行权限的文件。.例如

$whichipppd

/usr/bin/which:noipppdacross(/bin:/usr/bin:/sbin:/usr/sbin)

$whereisipppd

ipppd:/usr/sbin/ipppd

$ls-l/usr/sbin/ipppd

-rwx------1rootroot124924Feb32000/usr/sbin/ipppd

2.locate

locate命令主要是用于查找文件,它比find命令的搜索速度快,它需要一个数据库,这个数据库由每隔一天的照例工作(crontab)程序来确立。当我们建立起好这个数据库后,就可以方便地来搜寻所需文件了。

即先运行程序:updatedb(不论在那个目录中或,也可以装在crontab中)后在/var/lib/slocate/下生成slocate.db数据库即可快速查找。在命令提示符下就执行#updatedb命令即可解决。

$locatesignal.h

/usr/include/asm/signal.h

/usr/include/linux/signal.h

/usr/include/signal.h

/usr/include/sys/signal.h

3.rpm

如果没有用户明白了自己要直接输入到软件包的名字,可以不真接在用下面的命令。这个命令只在支持什么rpm的linux版本上快速有效,如redhat,centos,fedora和suse等。

$rpm-qpython//查找检查系统有无安装了pythonlt/pgtltpgtpython-1.5.2-27

或则:$rpm-qa|greppython//这是两个命令的结合

rpm的其他用法:

rpm-qa(列一所有安装了的包)

rpm-epackage(彻底删除某个包)

rpm-qipackage(网站查询某个包)

rpm-qfcommand(根据程序查询包的名字)

rpm-qlpackage(可以查询某个包所有的安装文件)

4.yum

yum的参数很多,以下是应用于直接输入软件包的命令。但也只支持某一特定的发型版本,centos下应用最广的命令

$yumlist//列出来所委托的软件包,后是可以另外你想里查的软件包的名字

$yumlistinstalled//列一所有已直接安装的软件包

$yuminfoinstalled//列出来所有已安裝的软件包信息

5.whereis

whereis是直接输入文件或者命令的所在目录

#whereispwd//查找pwd命令所在的位置的目录

这个命令可单独查找系统是否是按装了指定的软件包,更重要的是的是也是可以查找自己对软件包名称记忆不是什么很清晰的软件包。不过我想是这是所有linux和unix都支持的。oppofind的查找范围很广,功能强大,再最好搭配用正则表达出,效果很不错,但是建议最好不要缩小成搜索范围,会减少系统压力,不过,当系统文件多了,搜索极耗时间和资源的。

$find/-name

Linux-查找系统中已安装的rpm包?

右键可以打开终端,的或是刚建终端:rpm–qa查询Linux系统中的所有软件包。rpm–q包名称查询指定名称软件包是否是按装。Linux操作系统:一种计算机操作系统,Linux是一套免费的建议使用和自由空气传播的类Unix操作系统,它要注意作用于基于Intelx86系列CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现程序的。其目的是建立起不受任何商品化软件的版权制约的、全世界都能神圣可以使用的Unix兼容性产品。RPM:是RPM Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽说打上了RedHat的标志,但是其原始设计理念是完全开放式的,现在以及OpenLinux、S.u.S.E.以及TurboLinux等Linux的分发版本都有区分,可以可以算公认的行业标准了。

命令 系统 软件 搜索 程序

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。