【1】查看软件是否安装

因为linux安装软件的方式比较多,所以没有一个通用的办法能查到某些软件是否安装了。总结起来就是这样几类:

① rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa | grep “软件或者包的名字”。

注意,rpm区分大小写。

rpm -qa | grep nginx


② 以deb包安装的,可以用dpkg -l能看到。如果是查找指定软件包,用dpkg -l | grep “软件或者包的名字”;

 dpkg -l | grep ruby

③ yum方法安装的,可以用yum list installed查找,如果是查找指定包,命令后加 | grep “软件名或者包名”;

yum list packageyum list  installedyum list installed | grep nginx


④ 如果是以源码包自己编译安装的,例如.tar.gz或者tar.bz2形式的,这个只能看可执行文件是否存在了,

上面两种方法都看不到这种源码形式安装的包。如果是以root用户安装的,可执行程序通常都在/sbin或/usr/bin目录下。


说明:

其中rpm yum 是Redhat系linux的软件包管理命令,dpkg 是debian系列的软件包管理命令。


【2】查看软件路径

这里以nginx为例。

① 查看安装路径:

whereis nginx/usr/sbin/naginx ---执行路径
/usr/lib64/nginx ---安装路径
/etc/nginx/ --- 配置路径
/usr/share/nginx ---默认站点目录


② 查询文件的运行文件所在地址:

which nginx


③ rpm包安装 :

首先查到程序隶属的包

rpm -qf /usr/sbin/nginx


然后rpm -ql那个包可以看到那个包的所有文件和路径:

rpm -ql nginx-1.12.1-1.el7.ngx.x86_64


④ find

可以使用find查找文件的所在路径。

find 查找路径 查找参数

如 : 在根目录下查找以.conf结尾的文件

find / -name *.conf

⑤ locate

locate的功能和find类似。

如:查找所有路径下的mysql文件

locate mysql

⑥ ps

可以通过查找进程的方法找到对应的包的路径

ps -ef|grep mysql

可以简写成

pgrep mysql

Linux - 查看软件安装与安装路径相关推荐

  1. linux如何搜索软件在哪个目录,Linux查看软件安装目录及位置 方法

    对Linux了解的朋友都知道,在linux中软件一般默认都是安装在到"/usr/share"和"/usr/local"这两个路径下.但是:如果我们需要查看软件安 ...

  2. 初学者linux查找文件安装目录,Linux查看软件安装目录及位置 方法

    对Linux了解的朋友都知道,在linux中软件一般默认都是安装在到"/usr/share"和"/usr/local"这两个路径下.但是:如果我们需要查看软件安 ...

  3. Linux查看软件安装和系统信息操作

    Linux中查看程序安装位置 如果是rpm的安装,用rpm -ql 如果是一般安装 用 whereis 或者 find find /usr -name catalina.out ======== 如何 ...

  4. linux deepin/debian/ubuntu apt查看软件版本 apt安装指定版本的包

    apt查看软件版本 或者使用:apt-cache madison docker-ce apt安装指定版本的包

  5. linux下软件的基本安装和卸载

    Linux软件的安装和卸载一直是困扰许多新用户的难题.在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的"添加/删除程序"来实现.与其相类似,在Linux下有一 ...

  6. 宝塔Linux面板 软件商店中安装不了任何php版本的解决方法

    如果当前的操作系统是CentOs,又在2022年后新安装的话,可能会出现php安装不了的方法. 虽然消息列表中像这样显示已安装完成,但其实根本没安装上,在 软件商店中-已安装 列表中找不到刚安装的ph ...

  7. linux下软件的基本安装和卸载 法一

    对于第一种,安装方法如下: 1 .首先,将安装文件拷贝至你的目录中.例如,如果你是以root身份登录上的,就将软件拷贝至/root中. #cp xxx.tar.gz /root 2 .由于该文件是被压 ...

  8. 强悍的 ubuntu —— 查看软件版本及安装位置

    1. 查看软件版本 (1)使用 aptitude sudo apt-get install aptitude aptitude show *** (2)使用 apt-show-versions sud ...

  9. ubuntu linux卸载软件命令,ubuntu安装和卸载软件命令

    Ubuntu软件安装与删除相关命令 安装软件 命令: apt-get install softname1 softname2 softname3-- 卸载软件 命令: apt-get remove s ...

最新文章

  1. 左转待转区----当同向直行信号灯绿灯亮时,左转弯的车辆进入左转待转区等候放行信号(即使此时左转弯灯是红色的) 注意:当直行红灯时候禁止进入...
  2. spring与springMVC配置扫描的问题
  3. Exchange笔记之Exchange Server 2003前端后端部署
  4. python 绘图sns.distplot
  5. Flash研究(一)——本地通讯
  6. 深入浅出mysql csdn_《深入浅出MySQL:数据库开发、优化与管理维护
  7. 合并报表编制采用的理论_谈合并报表的编制理论
  8. 为发泄对上司不满,百度95后程序员删库被判9个月
  9. MathType如何编辑大三角形符号
  10. 连接超时与读取超时概述
  11. 实现调用阿里云API第一章——API请求与认证
  12. JSON学习思维导图
  13. Shell获取配置文件中一个字段的值
  14. kis商贸系列加密服务器,金蝶KIS商贸标准版系统登录
  15. Span 有多强大?玩转各种文字特效
  16. 小蜜智能对话开发平台
  17. 时钟周期 主频 CPU执行时间
  18. 帆软报表图表组件开发记录
  19. 精编APP运营推广知识大全之——借势营销
  20. 【TokenInsight 评级报告】NEM:评级BBB,展望稳定

热门文章

  1. [转载] python之路《第二篇》Python基本数据类型
  2. inputstream示例_Java InputStream close()方法与示例
  3. vue-video-player修改src就会报错_4、修改入口点代码
  4. 写python笔记本推荐_写个python程序帮你清理垃圾
  5. python struct pack解析_Python struct 详解
  6. node js 开发网站_使用Node JS开发网站
  7. uselocale_Java扫描仪useLocale()方法与示例
  8. hibernate中对象的3种状态----瞬时态、持久态、脱管态
  9. Oracle 游标的练习
  10. zoj 1091 Knight Moves