良许Linux教程网 干货合集 掌握“find” 命令,让你的工作效率飞升!

掌握“find” 命令,让你的工作效率飞升!

作为一名Linux操作系统的用户,你一定会遇到各种各样的问题,比如如何查看CPU占用率、如何查看磁盘空间等等。这些问题似乎总是让你感到困惑和无助。但是,不用担心,掌握一些基本的Linux命令,你可以轻松地解决这些问题,提高你的工作效率。本文将介绍一些常用的Linux命令,让你成为一名高效的Linux用户。

“find” 命令在速度和易用性上不够好。”fd” 命令是 Linux 上比 “find” 更易用和更快的替代品。

在 Linux 终端中查找文件很麻烦。它很慢,find 命令需要非常具体的参数才能确保你找到正在寻找的文件。

fd 旨在成为 find 命令的简单、快速、直观和易于使用的替代品。以下是如何在 Linux 上安装和使用 fd。

在 Linux 上查找文件很令人沮丧

Linux 文件系统可能是杂乱无章的文件和目录的混乱 – 特别是如果您是那种下载和解压缩文件的人,并且克隆 GitHub 项目而不跟踪内容去了哪里。

find 命令对每个用户来说应该都很熟悉,但在 Linux 上掌握 find 需要大量工作,有人认为它比可能更慢、更不直观。

find 命令接受以下格式的参数:

find [路径] [选项] [表达式]

如果你记得文件名是“linuxmi”,而且你相当确定它在你的 home 目录中的某个地方,你会输入:

find ~ -type f -name "linuxmi"

这个命令比必需的长度多了三个单词,相关的 man 页面长度超过 9000 个单词。

fd 是更快速、更直观的查找替代品。

大多数情况下,当你想要查找某些内容时,你都是在查找文件。你不应该需要指定它是一个文件,也不应该需要明确地声明你正在通过名称进行搜索。

fd 的开发人员了解到这一点,并使他们的命令行应用程序可以接受文件名作为参数,然后快速高效地将该文件交付给您,无需任何麻烦。当然,在罕见的情况下,当您的需求比这更复杂时,它也将接受一系列参数。

fd 的速度也比原生的 Linux“find”命令更快,在我们的测试中,返回我们正在寻找的结果大约需要一半的时间。

如何在 Linux 上安装 fd 在安装 fd 之前,你需要知道的第一件事情是,实际上 fd 并不是这个应用程序的名称。在大多数默认的 Linux 软件仓库中,包括 Ubuntu 的仓库,”fd” 是一个完全不同的软件包。

该应用程序的二进制文件名为 “fdfind”,而某些软件仓库中存储的软件包名为 “fd-find”。开发人员非正式地将其重命名为 “fd”,因为在终端中输入它非常快捷。

如果你使用的是最新版本的 Ubuntu 或 Debian,可以输入以下命令安装该应用程序:

sudo apt install fd-find

或者,如果你的发行版是 Arch 生态系统的一部分,请运行:

sudo pacman -S fd

或者如果它是 Fedora 家族的一部分:

dnf install fd-find

你可以为所有用户将其别名为 “fd”,命令如下:

linuxmi@linuxmi:~$ sudo ln -s /usr/bin/fdfind /usr/bin/fd

image-20230505205933117

使用 fd 在 Linux 上查找文件

fd 的目的是简化搜索。如果您要查找名为“linuxmi”的文件,它在您的工作目录的子目录中,则可以输入:

linuxmi@linuxmi:~$ fd linuxmi
image-20230505205929929
image-20230505205929929

它几乎瞬间返回结果。

如果您要搜索的位置不是您的工作目录,请在搜索模式后添加路径。例如:

linuxmi@linuxmi:~$ fd linuxmi /

不知道确切名称不会妨碍使用 fd 找到文件,因为它将搜索模式视为正则表达式。以下命令将定位以“l”开头并以“i”结尾的所有文件:

linuxmi@linuxmi:~$ fd '^l.*i$'

fd 接受搜索模式后的参数。一些有用的参数包括:

  • -H:搜索隐藏文件和目录
  • -L:遵循符号链接
  • -e:按文件扩展名过滤

有关参数的完整列表,请查看 fd GitHub 页面上的 fd 自述文件。

在 Linux 上保持文件组织

虽然 fd 在 Linux 文件系统中找回丢失的文件方面表现很好,但最好的方式是不要先丢失这些文件的踪迹。

通过删除所有不必要的文件和文件夹,让您的主目录焕然一新。但注意不要删除任何真正重要的东西!

Linux命令是Linux操作系统的灵魂,掌握这些命令可以使你的工作变得更加高效。本文介绍的这些命令只是冰山一角,但是它们足以让你处理大多数的常见问题。当然,如果你想成为一名真正的Linux专家,还需要不断地学习和实践。相信通过不断地努力,你一定可以成为一名出色的Linux用户。

以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !

137e00002230ad9f26e78-265x300
本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部