linux 查看已安装软件_linux查询已安装软件 openkylin-程序员宅基地

技术标签: linux  

接触新的环境新的项目需要先了解当前环境下安装了哪些东西
一、查看系统配置文件(检查已安装的软件)
一些核心软件需要配置环境变量,
less /etc/profile 查看(按G查看文件末尾的export)
找export配置的理路径在这里插入图片描述
二、查看网络运作情况(检查已部署的应用)
一些服务和应用是不会配置环境变量,需要通过其它额外的手段检测,可以有以下两种方式:
  1、查看此机器上所有服务和应用运作情况:netstat -anp
  在这里插入图片描述
从结果可以看出,目前已经安装并启动svn、mysql、nginx服务和一些java应用等,可以根据PID或应用类型查看具体安装信息
在这里插入图片描述
 2、竟然部署了服务和应用当然是希望能访问到的,那就涉及到防火墙授权端口访问的问题,怎么样授权可查看https://www.cnblogs.com/54hsh/p/13355413.html
  查看防火墙状况:firewall-cmd --list-all
在这里插入图片描述
从结果可以看到授权了哪些端口,可以根据端口号验证一下此端口部署的是什么服务或应用:netstat -anp | grep 8080
在这里插入图片描述
根据运行状态可以看到8080端口部署的是个java应用,具体是什么类型的应用通过PID查看:ps -ef | grep 18224 可以确认这是一个tomcat服务,并且可以看到安装路径和依赖的jdk路径等信息,其它端口查看方式一样的,就不列举了。

三、使用命令:
1、rpm -aq查看所有软件;查看指定名字的软件:rpm -aq|grep 软件名;可以使用:rpm --help查看详细参数
rpm -aq >> ./111.txt (返回数据比较多的情况下可以打印到文件中查看)
rpm -aq | grep jdk 查找某个应用在这里插入图片描述
2、yum方法安装的,可以用yum list installed查找
yum list installed >> ./111.txt
yum list installed | grep jdk
在这里插入图片描述
3、以源码包自己编译安装的,例如.tar.gz或者tar.bz2形式的,只能看可执行文件是否存在。

参考:
https://www.cnblogs.com/54hsh/p/13401795.html
https://ask.zol.com.cn/x/5195044.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42417886/article/details/113996751

智能推荐

html怎么遍历二维数组,原生js for循环遍历二维数组、嵌套元素的简单示例-程序员宅基地

文章浏览阅读1.4k次。这篇文章主要为大家详细介绍了原生js for循环遍历二维数组、嵌套元素的简单示例,具有一定的参考价值,可以用来参考一下。关于for循环这是js中的重点,特别是项目中会经常用到,并且它的运用范围还极其的广泛,极其的复杂,今天就来遍历一个多层嵌套的元素,先来看看简单的布局:我的好友张安李三张四nonono不认识的人王五刘四赵三黑名单刘八李八周六这种布局就是ul里有li然后li里又嵌套着ul,并且不是单..._html如何调用二维数组中的元素

Android音频框架之二 用户录音启动流程源码走读_audio remote_submix 录音-程序员宅基地

文章浏览阅读7.1k次,点赞2次,收藏5次。前言此篇是对《Android音频框架之一 详解audioPolicy流程及HAL驱动加载》的延续,此系列博文是记录在Android7.1系统即以后版本实现内录音功能。当用户使用 AudioRecord 录音 API 时,private void init() { int minBufferSize = AudioRecord.getMinBufferSize(kSampleRate, kChannelMode, kEncodeFormat); _audio remote_submix 录音

【c语言】—动态内存分配 超详细版本-程序员宅基地

文章浏览阅读4.2k次,点赞15次,收藏88次。讲解C语言中的动态内存分配,主讲malloc、calloc和realloc_动态内存分配

中兴zxj10服务器,中兴ZXJ10大客户服务网-固话信天游-程序员宅基地

文章浏览阅读267次。一 前言随着国内电信市场竞争的加剧,现在的集团客户不但关注资费政策,而且要求运营商能够提供各种满足个性化需求的业务组合。因此,对原有业务的升级和新业务、新功能的提供就成为决定电信运营商大客户市场竞争胜败的关键因素。能够提供有线无线一体化、广域Centrex、密码计费、预付费、固话信天游、话费即时知、一呼双应等多种特色业务的中兴ZXJ10大客户服务网整体解决方案,是中兴通讯为运营商倾力打造的利器,使..._中兴zxj10 sm4c

初始Linux的基本操作_桌面操作系统,手机操作系统,服务器操作系统,嵌入式操作系统-程序员宅基地

文章浏览阅读652次。Linux的相关概念和理解Linux的基本指令ls,cd,pwd, touch, mkdir, whoami, tree, adduser, userdel实现_桌面操作系统,手机操作系统,服务器操作系统,嵌入式操作系统

centos8使用命令修改主机名_centos8stream 关于的名称-程序员宅基地

文章浏览阅读1.1k次。hostnamectl set-hostname layuiFilehostname #查看主机名然后先跳到普通用户再exit退到root看其生效或reboot重启生效_centos8stream 关于的名称

随便推点

SQL注入-报错注入_sql报错注入-程序员宅基地

文章浏览阅读9.5k次,点赞4次,收藏47次。sql注入之报错注入的演示与介绍_sql报错注入

网络工程师考试大纲的考试要求有哪些_高校网络工程师招聘 命题要求-程序员宅基地

文章浏览阅读515次。网络工程师级考试大纲 一、考试说明1. 考试要求(1) 熟悉计算机系统的基础知识;(2) 熟悉网络操作系统的基础知识;(3) 理解计算机应用系统的设计和开发方法;(4) 熟悉数据通信的基础知识;(5) 熟悉系统安全和数据安全的基础知识;(6) 掌握网络安全的基本技术和主要的安全协议与安全系统;(7) 掌握计算机网络体系结构和网络协议的基本原理;(8) 掌握计算..._高校网络工程师招聘 命题要求

VSCode常用插件-程序员宅基地

文章浏览阅读1.1w次,点赞22次,收藏52次。一、VSCode常用的插件Chinese (Simplified)汉化Auto Rename TagOne Dark Pro颜色主题格式化代码(vscode系统自带)open in browser浏览器预览页面Live Server实时预览(推荐)vscode-icons设置文件图标主题Easy LESS编译less文件会了吧学习单词插件1.Chinese (Simplified)vscode下载完毕是英文版的,先安装这个插件,改为......_vscode常用插件

webstorm手动更新软件_webstorm在哪更新-程序员宅基地

文章浏览阅读1.7k次。webstorm手动更新软件打开软件,进入设置settings搜索Updates点击check now按弹出框内容点击 下载更新_webstorm在哪更新

python基础教程第三版下载,python零基础入门书籍pdf_python编程:从入门到实践(第3版) pdf-程序员宅基地

文章浏览阅读246次,点赞7次,收藏2次。Python 虽是一门成熟的语言,但也像其他语言一样在不断发展。第3版的编写过程从始至终令人愉悦python100行代码画皮卡丘。主要修订目标依然是确保精练、简单易懂。能具备动手开发项目所需的一切知识,同时为进一步学习打下坚实的基础。为此,修订了部分章节,以反映如何利用 Python 中的新方式更简单地完成任务,还澄清了对Python语言的某些细节描述得不太准确的地方。所有的项目都做了全面修订,采用得到良好维护的流行库,让你能够充满信心地用它们来开发自己的项目。_python编程:从入门到实践(第3版) pdf

db2look导出数据库表结构用法_db2look导出表结构-程序员宅基地

文章浏览阅读7.7k次。对于db2数据库,导入和导出表结构和数据其实很简单,只需要用到db2look和db2move两个命令即可。这两个命令都需要在客户端的命令行处理器中执行,但对于数据库服务器和客户端不在同一机器上的,需要借助catalog命令,来先完成远程数据库加载到本地,然后再进行导出导入操作。 如果是远程操作,则先需要把远程的数据库信息加载到本地,如果是本地则跳过1和2,从3开始,具体如下: ..._db2look导出表结构