如何找到在 Linux 中运行的服务/进程的描述详细信息?

Pea*_*key 4 linux

如果我运行命令ps auxpstree获得服务、进程或应用程序的列表。例如,我在运行命令时列出了一个名为 wnck-applet 的应用程序(不确定它是进程还是服务)pstree。我运行该命令,apt-cache showpkg但它没有将 wnck-applet 列为可用包。如何在不借助网络的情况下查找特定服务、流程或应用程序的描述?我尝试搜索 wnck-applet 但它没有产生解释它是什么的结果。

编辑

目前使用的发行版是 Debian 和 Linux Mint。

Dan*_*son 5

对于使用 APT(似乎是)的系统,您可以这样使用apt-file

apt-file search wnck-applet
Run Code Online (Sandbox Code Playgroud)

获取有关二进制文件与哪个包相关的信息,然后您可以例如

  • /usr/share/docs如果存在,请查看包文档,
  • 查找手册页(以及适用的扩展信息页)(如果存在),
  • 在文本编辑器中打开可执行文件以查看它是否基于文本,或
  • 尝试-h--h

按降序排列。并非所有步骤都适用于所有情况。不过,在这些时候,如果有可能,网络通常是首选的捷径。

apt-file给我wnck-applet结果证明与gnome-panel. 然后可以使用这些新信息搜索更多文档。

Debian 手册指出这apt-file是最好的方法。它还提到了dpkg -S类似的工作方式,但仅限于已安装的软件包(在这种情况下是可以的,但apt-file有很大的通用用途,无论如何我都建议使用它)。