Linux的哪个命令用于查找程序的位置。 在本指南中,我们将向您展示如何使用哪个命令以及如何通过解释所有可用的开关来充分利用它。
如何查找程序的位置
从理论上讲,所有的程序都应该从/ usr / bin文件夹运行,但实际上情况并非如此。 找出程序所在位置的确定方法是使用which命令。
命令的最简单形式如下所示:
哪个<程序名>例如,要查找Firefox Web浏览器的位置,请使用以下命令:
哪个firefox输出结果如下所示:
在/ usr / bin中/火狐您可以在同一个命令中指定多个程序。 例如:
其中Firefox的瘸子女妖这将返回以下结果:
/ usr / bin / firefox / usr / bin / gimp / usr / bin / banshee某些程序位于多个文件夹中。 然而,默认情况下,只显示一个。
例如,运行以下命令:
少一点这将找到less命令的位置,输出将如下所示:
在/ usr / bin中/少这并不能真正显示整个画面,但是因为less命令可以在多个地方使用。
您可以使用以下开关获取哪个命令来显示程序安装的所有位置:
其中-a <程序名>你可以按照下面的命令运行这个命令:
- 少一点上述命令的输出如下所示:
/ usr / bin / less / bin / less那么这是否意味着更少的安装在两个地方? 其实没有。
运行以下ls命令 :
ls -lt / usr / bin / less在输出结束时,您将看到以下内容:
/ usr / bin / less - > / bin / less当你在ls命令结尾处看到 - >时,你知道它是一个符号链接 ,它确实只是指向真正的程序的位置。
现在运行下面的ls命令:
ls -lt / bin / less这一次行结束时的输出如下所示:
/斌/更少这意味着这是真正的节目。
因此,当您搜索less命令时,which命令输出/ usr / bin / less可能有些令人惊讶。
我们发现比whereis命令更有用的命令可以用于定位程序的二进制文件,程序的源代码和程序的手册页。
概要
那么,为什么你会使用哪个命令呢?
想象一下,你知道一个程序已经安装,但由于某种原因,它不会运行。 这很可能是因为程序安装到的文件夹不在路径中。
通过使用which命令,您可以找到程序所在的位置,然后导航到程序要运行它的文件夹或将路径添加到路径命令。
其他有用的搜索工具
在阅读关于哪个命令值得注意的同时,还有其他命令可用于查找文件。
您可以使用find命令查找文件系统上的文件,也可以使用locate命令。
Linux基本命令
现代Linux发行版已经要求使用终端的问题较少,但有一些命令只需要知道。
本指南提供了导航文件系统所需的基本命令列表 。
使用本指南,您将能够找出您所在的文件夹,如何导航到不同的文件夹,列出文件夹中的文件,取回您的主文件夹,创建新文件夹,创建文件,重命名和移动文件以及复制文件。
您还将了解如何删除文件以及了解哪些符号链接以及如何使用它们,包括指定硬链接和软链接之间的区别。