如何获取应用程序服务器上安装的应用程序的名称?

时间:2015-02-23 06:42:58

标签: unix server application-server

我有对我的应用程序的SSH访问权限。是否有任何UNIX代码可用于获取安装的应用程序的名称? 谢谢!

1 个答案:

答案 0 :(得分:0)

实际上,当你谈到“我的应用”或“已安装的应用程序”时,我不明白你究竟在推荐什么。

1)如果您想知道部署了哪些应用程序,例如在您的实例的应用程序服务器中,例如Tomcat 7,您可以在这里查看:List Currently Deployed Applications

2)或许您正在寻找SO安装的应用程序。 取决于运行的操作系统可能会有所不同。例如,对于Red Hat Enterprise / Fedora Linux / Suse Linux / Cent OS:

在Red Hat / Fedora Linux下:

$ rpm -qa | grep {package-name}

例如,找出安装包 mutt

$ rpm -qa | grep mutt

输出:

mutt-1.4.1-10

如果您没有获得任何输出(包名称和版本),则表示根本没有安装包。您可以使用以下命令显示所有已安装软件包的列表:

$ rpm -qa
$ rpm -qa | less

3)另一个有用的命令是ps命令。您可以使用ps命令检查正在运行的内容。

键入以下ps命令以显示所有正在运行的进程:

ps aux | less

其中,

  • 答:选择所有流程
  • a:选择终端上的所有进程,包括其他用户的进程
  • x:选择不控制ttys的进程

任务:查看系统上的每个进程

ps -A
ps -e