在 Linux 命令行中,如何 搜索文件?你可以使用 find 命令。这是标准答案,没有问题。
通常,你键入带有搜索参数的命令,按回车键,然后它会显示搜索结果。
你可以通过模糊搜索来提升终端中的文件搜索体验。
模糊搜索是一种近似搜索算法或技术。在这种搜索中,通过名称搜索指定位置的文件,并实时显示结果给用户。
模糊搜索在网络搜索引擎中很受欢迎,用户开始输入术语后,它会开始显示与该术语相关的结果。
在本文中,我将讨论两个命令行工具,它们可以让你在 Linux 中执行模糊搜索:
fzf
:模糊查找工具fzy
:模糊选择工具
fzf:Linux 中的模糊查找工具
fzf
是一款可用于 Linux 的模糊搜索工具,你可以通过它进行交互式文件搜索。
在 Ubuntu 中安装 fzf
,打开终端并运行以下命令:
sudo apt install fzf
虽然 fzf
本身可以正常工作,但最好与其他工具配合使用,以充分发挥其功能。
使用 fzf
打开终端并运行:
fzf
这将打开一个 fzf
提示符,在当前工作目录中搜索文件。
在终端中运行%20fzf%20命令
为%20fzf%20应用边框
你可以使用 --border
选项为 fzf
应用边框,有多种边框可用,如 rounded
(圆角)、sharp
(尖角)等。
fzf%20--border=rounded
运行带有边框选项设置为%20rounded%20和%20sharp%20的%20fzf%20命令
应用背景和前景颜色
使用颜色属性,你可以为 fzf
设置%20ANSI%20颜色,可以作为背景、前景或两者都设置。
为%20fzf%20应用颜色,用户指定了颜色
fzf%20--color="bg:black,fg:yellow"
你可以串联这些选项,使 fzf
在视觉上更加美观。
现在,让我展示一些 fzf
模糊搜索的实际用法。
使用%20fzf%20在%20Bash%20历史中进行搜索
当然,Bash%20历史记录中有 CTRL+R
的反向搜索功能。但如果你想使用 fzf
来获得更好的外观,可以运行以下命令:
history%20|%20fzf
使用%20fzf%20模糊搜索在%20bash%20历史中进行搜索
使用%20fzf%20结合%20tree%20命令
tree%20命令 会列出文件和目录,并显示它们的层级关系。
使用 fzf
结合 tree
命令可以帮助你找到特定文件的绝对路径。
tree%20-afR%20/home/$USER%20|%20fzf
运行%20Tree%20命令并将输出传递给模糊搜索
相关推荐
内容页底部广告位3
留言与评论(共有 0 条评论)