如果“whereis”没有显示,如何查找应用程序的可执行文件?

这种情况基本上与乌贼(来自摊牌的应用程序)有关。

我无法找到它的可执行文件的位置。

命令whereis没有给出任何结果!

我想将它添加到我的启动应用程序中,因此我需要路径!

PS:当第一次显示的设置不起作用时,应用程序的首选项没有显示并自动开始滴答。

所以我需要找出可执行文件/ bin文件…

我该怎么做呢?

您可以使用apt-file search dpkg -S ,其中是您要搜索的包。

请注意,这些命令将输出许多结果。 要找到所需的包,请使用grep

apt-file search package | grep -E "(bin/)?package$"

要么

dpkg -S package | grep -E "(bin/)?package$"

这将搜索其最后一个单词是package并且可能或可能不以bin/开头的行,例如它将同时生成/usr/bin/package/usr/anydirectory/package

另一种查找可执行程序的快捷方法是使用locate它只显示计算机上存在的程序。 它依赖于每天由cron自动更新的数据库。 (如果您刚刚安装了某些程序,并且在使用locate时找不到它们,请使用sudo updatedb手动刷新它。)

例如,如果您想查找dosbox可执行文件的位置,只需键入:

 locate dosbox | grep bin 

哪个回归,

 /usr/bin/dosbox 

除了使用whereis ,这是查找可执行文件的最快方法。 通过将bin替换为README它还可以非常快速地用于查找自述文档。

Locate是一个非常有用的程序,如果你想进行更复杂的搜索,你甚至可以使用正则表达式。 有关详细信息,请参阅man locate

其他一些命令(类似于whereis )可以告诉你可执行文件的位置( 这些问题的答案中详述的所有内容)总结如下:

  1. typetype (shell builtin)
  2. commandcommand -v (shell builtin)
  3. find