如果不知道某个程序的确切可执行名称,如何找到它在 Linux 上的安装位置?

如果不知道某个程序的确切可执行名称,如何找到它在 Linux 上的安装位置?

我正在尝试从命令行查找程序的可执行文件的位置。在不知道可执行文件的确切名称的情况下,有什么方法可以做到这一点吗?

我已经尝试过 whereis“程序名称”---没有返回任何内容

dpkg -query -L '程序名称'-需要准确的包名称

还有其他方法可以做到这一点吗?

答案1

两个选择。

第一的:

apropos partial_name

它将带来包含每个程序的名称和描述部分名称. 它要求程序有一个男人页。

例如:

apropos lsp

带来:

git-mailsplit (1)    - Simple UNIX mbox splitter program
lspci (8)            - list all PCI devices
lspgpot (1)          - extracts the ownertrust values from PGP keyrings

第二:

locate partial_name

它将带来包含可执行文件、配置文件、手册页的列表部分名称。它可能很长,您需要过滤结果。

相关内容