我有对我的应用程序的SSH访问权限。是否有任何UNIX代码可用于获取安装的应用程序的名称? 谢谢!
答案 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
其中,
任务:查看系统上的每个进程
ps -A
ps -e