如果“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
)可以告诉你可执行文件的位置( 这些问题的答案中详述的所有内容)总结如下:
-
type
:type
(shell builtin) -
command
:command -v
(shell builtin) -
find