在Linux Shell中查找文件的4种方法

Linux是极客和开发人员(主要是键盘用户)使用的主要操作系统,并且喜欢编写命令而不是使用图形用户界面(GUI)。与Windows操作系统不同,在大多数操作系统中,只需单击几下即可完成大部分工作,Linux拥有用于基本文件操作,压缩或提取文件的所有命令。这些命令在Linux命令行(称为终端或外壳程序)上执行。 Terminal或Shell是执行命令的Linux实用程序。

由于数据量大,系统具有大量文件。这使用户很难找到某些文件。用户通常使用GUI搜索文件和目录,但是使用图形用户界面进行搜索存在局限性,例如搜索速度和各种文件类型。这些命令使用更多的过滤器,以便用户可以更有效地获得更有意义的结果。在Linux操作系统上,用户可以使用简单的命令查找特定的文件或文件夹。本教程使用不同的命令来不同地查找文件或文件夹。

使用Linux find命令

Linux Find命令是一个可以遵循完整文件层次结构的程序。使用“查找”命令可以搜索文件和目录,并支持按文件/文件夹名称,修改日期,创建日期等进行搜索。在本教程中,您将看到如何使用简单的命令查找文件。

第一步答:首先,单击Ubuntu启动器以打开终端并搜索终端。

打开Linux终端

步骤二:单击终端,然后等待终端打开。

启动终端

第三步:打开终端时,将显示以下屏幕。

Linux命令提示符

步骤4:

范例1:

接下来,命令“搜索路径名FileToSearch.txtFileToSearch是用户要搜索的文件。 path是默认的用户主目录。输入后,按Enter执行命令。在此示例中,我们正在搜索名为 “ Sample.txt路径是 “ ./”

通过搜索命令搜索文件

因此,这就是在Linux中查找所需文件的方法。

范例2:

这是使用find命令检索文件的另一个示例:搜索用户根目录中的所有文本文件。我使用* .txt搜索所有文本文件。要在此处查找特定文件,可以使用文件的特定名称。

查找通配符

使用定位命令

find命令是用于查找文件的最强大和最著名的命令行之一。但是,find命令要求您指定一个目录,希望文件位于该目录中。另一方面,locate命令不需要目录。用户使用“ locate”命令检索文件。该命令返回文件,而不管位置如何。因此,如果用户想要快速搜索并且不知道期望的目录,则“查找”命令是最佳选择。本教程显示了如何使用“ locate”命令。

第一步答:首先,单击Ubuntu启动器以打开终端并搜索终端。

搜索终端程序

步骤二:单击终端,然后等待终端打开。

打开终端

第三步:打开终端时,将显示以下屏幕。

Linux命令提示符

步骤4:

范例1:

只需输入定位 “文件名”。 获取以此文件名命名的文件的所有路径,用户可以根据自己的要求轻松地对其进行跟踪。

使用“定位”命令搜索文件

使用此locate命令,用户可以轻松找到所需的文件。

范例2:

这是找到名为“ abc.txt”的文件的另一个示例

位置命令示例

输入命令以查找文件的位置。

使用which命令

该命令查找与该命令/文件进一步关联的可执行文件。实际上,当您运行程序时,是从快捷方式(通常是桌面)运行的,但是您不知道实际快捷方式后面的实际可执行文件的路径。因此,哪个命令提供了实际可执行文件的路径。本教程显示了可以使用哪些命令以及如何使用。

第一步答:首先,单击Ubuntu启动器以打开终端并搜索终端。

搜索终端命令

步骤二:单击终端,然后等待终端打开。

开放终端

第三步:打开终端时,将显示以下屏幕。

Linux外壳

步骤4:

范例1:

接下来,命令“哪个程序名”。在这里,我们使用firefox程序检查了可执行文件。

在Linux Shell中查找文件的4种方法

按Enter键,可执行文件的路径将显示在屏幕上。

范例2:

这是查找可执行文件位置的另一个示例。在这里,我的程序/命令是“日期”。

Linux哪个命令示例

使用whereis命令

此命令可帮助您在Linux操作系统上查找二进制文件,源代码和手册页或该命令的部分。要使用“ whereis”命令:

第一步答:首先,单击Ubuntu启动器以打开终端并搜索终端。

基金壳申请

步骤二:单击终端,然后等待终端打开。

打开终端程序

第三步:打开终端时,将显示以下屏幕。

准备执行Shell命令

步骤4:

范例1:

接下来,命令“程序名称在哪里”。在这里,我们使用了实用程序grep来检查手册的路径。

使用whereis命令查找文件

范例2:

在另一个示例中,time是另一个命令,其路径是通过以下命令获得的:此命令可以帮助您在Linux上查找二进制文件,源代码和手册页或命令部分。

Whereis命令的示例

结论

在本教程中,您学习了查找文件/文件夹位置的基本命令。有几个命令可以运行此作业。每个命令都有优点和缺点。在这里,我们使用了find,locate,where和“ whereis”命令。 which和whereis命令通常分别用于查找可执行文件的路径和program /命令的文档,而find和Locate命令则用于在目录中查找文件。

在Linux Shell中查找文件的4种方法

Sidebar