which grep
当我在 Ubuntu Focal 上运行时,我得到了/usr/bin/grep
。但是,apt-file search /usr/bin/grep
没有显示提供它的包。此外,dpkg-query -L grep
仅显示/bin/grep
(在其他相关可执行文件中)。那么,哪个包提供了/usr/bin/grep
?
答案1
该软件包在 中grep.deb
安装二进制文件。最近,和有grep
/bin
/bin
/usr/bin
已经统一在 Ubuntu 和许多其他 Linux 发行版中,通过符号链接/bin
到/usr/bin
。因此,安装在任一目录中的任何二进制文件最终都会出现在 中/usr/bin
。
/usr/bin
是搜索 PATH 中包含的目录。因此,which grep
将文件标识为/usr/bin/grep
。