![如果不知道某个程序的确切可执行名称,如何找到它在 Linux 上的安装位置?](https://linux22.com/image/1442906/%E5%A6%82%E6%9E%9C%E4%B8%8D%E7%9F%A5%E9%81%93%E6%9F%90%E4%B8%AA%E7%A8%8B%E5%BA%8F%E7%9A%84%E7%A1%AE%E5%88%87%E5%8F%AF%E6%89%A7%E8%A1%8C%E5%90%8D%E7%A7%B0%EF%BC%8C%E5%A6%82%E4%BD%95%E6%89%BE%E5%88%B0%E5%AE%83%E5%9C%A8%20Linux%20%E4%B8%8A%E7%9A%84%E5%AE%89%E8%A3%85%E4%BD%8D%E7%BD%AE%EF%BC%9F.png)
我正在尝试从命令行查找程序的可执行文件的位置。在不知道可执行文件的确切名称的情况下,有什么方法可以做到这一点吗?
我已经尝试过 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
它将带来包含可执行文件、配置文件、手册页的列表部分名称。它可能很长,您需要过滤结果。