linux在终端找文件,在Linux Shell上查找文件的四种方法

7695e4afb21d6bb0352c5b15b385c757.png

众所周知,Linux是极客和开发人员最常使用的操作系统,他们大多是键盘手,并且喜欢编写命令而不是使用图形用户界面(GUI)。与Windows操作系统不同,在Windows中,大多数工作只需单击几下即可完成,而在Linux中,我们拥有用于基本文件操作,文件压缩或提取等所有功能的命令。这些命令在Linux命令行上运行,称为Terminal或Shell 。 Terminal或Shell是Linux中的实用程序,负责运行命令。

由于数据量较大,因此系统中存在大量文件。因此,用户很难找到特定的文件。通常,用户会借助GUI来搜索文件和目录,但是使用图形用户界面进行搜索存在某些局限性,例如搜索速度,不同的文件类型等。相反,这些命令提供了灵活性,可以以更高的速度更快地搜索文件。更多的过滤器,用户将有效地获得更有意义的结果。 Linux操作系统允许用户使用简单的命令查找特定的文件或文件夹。在本教程中,我们将看到使用不同命令查找文件或文件夹的不同方法。

使用Linux find命令

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

第1步:首先,通过单击Ubuntu启动器打开Terminal,然后搜索Terminal。

60b76176bf9bf6a3a4b4e40b4c4ea715.png

第2步:现在单击终端,然后等待终端打开。

60b76176bf9bf6a3a4b4e40b4c4ea715.png

第三步:终端打开后,您将看到如下屏幕:

581795eb1800d30476cda13fce002ecd.png

第4步:

范例1:

现在输入命令“查找路径–名称F​​ileToSearch.txt”,其中FileToSearch是用户感兴趣的文件。其中path是默认用户主目录。键入后,按Enter键执行命令。在示例中,我正在搜索一个名为“ Sample.txt”,路径为“./”广告

d9e263d3b4bdf346a08327a45efe1671.png

因此,这是在Linux中找到所需文件的方式。

范例2:

这是使用find命令获取文件的另一个示例。我们正在搜索用户根目录中的所有文本文件。我们已经使用* .txt搜索所有文本文件。在这里可以找到特定文件,您可以使用文件的任何特定名称。

20e13fd220854479e9027cade7d2198b.png

使用定位命令

毫无疑问,find命令是搜索文件最强大,最著名的命令行之一。但是,在find命令中,我们必须提供用户希望文件位于目录中的目录。而locate命令不需要目录。用户通过“locate”命令获取文件,因为此命令返回文件所在的位置。因此,在用户想要进行high-speed搜索并且不知道预期目录的情况下,则在该情况下定位命令最合适。在本教程中,我们将展示如何使用“locate”命令。

第1步:首先,通过单击Ubuntu启动器打开Terminal,然后搜索Terminal。

60b76176bf9bf6a3a4b4e40b4c4ea715.png

第2步:现在单击终端,然后等待终端打开。

60b76176bf9bf6a3a4b4e40b4c4ea715.png

第三步:终端打开后,您将看到如下屏幕:

581795eb1800d30476cda13fce002ecd.png

第4步:

范例1:

我们只输入定位“file name”。我们将获得使用该文件名命名的文件的所有路径,并且用户可以根据自己的需求轻松地跟踪它们。

5cb8fb6d0188b137409a1488b2e9a122.png

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

范例2:

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

e05bc1a4b35028e6a21e818e24b9f6ef.png

输入命令后即可找到文件的位置。

使用哪个命令

该命令查找与命令/文件进一步关联的可执行文件。实际上,当我们运行程序时,我们是从快捷方式(主要是台式机)运行的,但是我们不知道实际快捷方式后面的实际可执行文件的路径。因此,哪个命令为我们提供了实际可执行文件的路径。在本教程中,我们将展示如何使用which命令。

第1步:首先,通过单击Ubuntu启动器打开Terminal,然后搜索Terminal。

60b76176bf9bf6a3a4b4e40b4c4ea715.png

第2步:现在单击终端,然后等待终端打开。

60b76176bf9bf6a3a4b4e40b4c4ea715.png

第三步:终端打开后,您将看到如下屏幕:

581795eb1800d30476cda13fce002ecd.png

第4步:

范例1:

现在,编写命令“哪个程序名”。在这里,我使用程序firefox查看了其可执行文件。

36fb07a9309f45806ab01412adf307d5.png

按下Enter键后,可执行文件的路径将出现在屏幕上。

范例2:

这是另一个示例,用于查找可执行文件的位置,其中我的程序/命令为“date”。

2eeb6a6ae529a6d72369aa24acd266a8.png

使用whereis命令

此命令有助于在Linux操作系统中找到二进制,源代码和手册页或命令部分。以下是使用“whereis”命令的步骤。

第1步:首先,通过单击Ubuntu启动器打开Terminal,然后搜索Terminal。

60b76176bf9bf6a3a4b4e40b4c4ea715.png

第2步:现在单击终端,然后等待终端打开。

60b76176bf9bf6a3a4b4e40b4c4ea715.png

第三步:终端打开后,您将看到如下屏幕:

581795eb1800d30476cda13fce002ecd.png

第4步:

范例1:

现在,编写命令“程序名称在哪里”。在这里,我使用了实用程序grep来查看其手册的路径。

686ffaf9b60d2edc54744e33a96f179a.png

范例2:

在另一个示例中,其中time是另一个命令,其路径通过以下命令获得。该命令有助于在Linux中找到二进制,源和手册页或命令的各个部分。

c5be18fbac3d9db8566fbfd820d46c72.png

结论

在本教程中,我们讨论了查找文件/文件夹位置的基本命令。有多个命令可以完成这项工作。每个命令都有其优点和缺点。在这里,我使用了find命令,locate命令,哪个命令和“whereis”命令。通常使用which和whereis命令分别查找可执行文件的路径和程序/命令的手册,但是,使用find和locate命令搜索目录中显示的文件。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值