共计 2315 个字符,预计需要花费 6 分钟才能阅读完成。
0. 根底环境
类别:笔记本
型号:中国长城 UF712
硬件平台:飞腾处理器(ArmV8 指令集)
零碎:河汉麒麟操作系统 V10 SP1(2203)
关键词:
信创, 麒麟零碎,linux,PKS, 河汉麒麟, 飞腾,arm64,arm,everything,fsearch,find
1. 需要背景
当咱们电脑中有许多文件材料时,咱们须要依据文件名或者文档内容搜寻相干材料。在 windows 下,除了咱们常见的零碎自带的搜寻,咱们大家另外用得最多的便是一个叫 everything 的软件,本文试图为大家在麒麟操作系统下找到一个绝对可用的解决方案,以供日常应用参考。
2. 麒麟零碎自带的搜寻
2.1 文件管理器中的搜寻(首选举荐)
应用 win+ s 唤出零碎搜寻
从检索的内容来看,反对文件内容搜寻(先关上索引)
经测试反对 docx,xlsx,pptx,pdf 以及失常的文件文件
间接应用系统文件资源管理器搜寻,但仅限于 文件名 搜寻。
2.2 命令搜寻
2.2.1 find(仅反对文件名查问)
Linux find 命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果应用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全副进行显示。
语法格局:
find path -option [-print] [-exec -ok command] {} \;
2.2.2 grep(仅反对查问文本文件内容)
grep 仅反对文本文件内容搜寻
从文件内容查找匹配指定字符串的行:
$ grep“被查找的字符串”文件名
例子:在当前目录里第一级文件夹中寻找蕴含指定字符串的.in 文件
grep“thermcontact”/.in
从文件内容查找与正则表达式匹配的行:
$ grep –e“正则表达式”文件名
查找时不辨别大小写:
$ grep –i“被查找的字符串”文件名
查找匹配的行数:
$ grep -c“被查找的字符串”文件名
从文件内容查找不匹配指定字符串的行:
$ grep –v“被查找的字符串”文件名
2.2.3 which(path 门路命令查找)
which 命令的作用是,在 PATH 变量指定的门路中搜寻可执行文件的所在位置。它个别用来确认零碎中是否装置了指定的软件。
2.2.4 whereis 与 locate
whereis 命令次要用于定位可执行文件、源代码文件、帮助文件在文件系统中的地位。whereis 命令还具备搜寻源代码、指定备用搜寻门路和搜寻不寻常项的能力。
whereis 命令查找速度十分快,这是因为它基本不是在磁盘中漫无目的乱找,而是在一个数据库中(/var/lib/mlocate/)查问。这个数据库是 Linux 零碎主动创立的,蕴含有本地所有文件的信息,并且每天通过主动执行 updatedb 命令更新一次。也正是因为这个数据库要每天才更新一次,就会使得 whereis 命令的搜寻后果有时候会不精确,比方刚增加的文件可能搜不到。
locate 命令跟 whereis 命令相似,且它们应用的是雷同的数据库。但 whereis 命令只能搜寻可执行文件、联机帮助文件和源代码文件,如果要取得更全面的搜寻后果,能够应用 locate 命令。
2.2.6 find 与 grep 联合应用
留神:find 先通过文件名过滤,再应用 grep 检索文本内容
从根目录开始查找所有扩大名为.log 的文本文件,并找出蕴含”ERROR”的行
find / -type f -name“*.log”| xargs grep“ERROR”
例子:从当前目录开始查找所有扩大名为.in 的文本文件,并找出蕴含”thermcontact”的行
find . -name“*.in”| xargs grep“thermcontact”
3.fsearch(everything 的代替,仅限文件名, 举荐)
FSearch 是一个收费的开源文件搜寻工具 依据 GNU GPL v2 许可公布。该应用程序十分快,能够在 GNU / Linux 零碎上应用,它是用 C 编写的,基于 GTK + 3。
这个应用程序 容许用户创立和保护本人的文件数据库,并在 Linux 上更无效地查找文件。第一次执行将对文件和目录建设索引,实时进行搜寻,当您输出字母和字符时,将立刻解决并显示搜寻查问。
通过命令行装置,也能够在利用市场装置
sudo apt install fsearch -y #装置 fsearch
或者应用 flatpak 装置
flatpak install flathub io.github.cboxdoerfer.FSearch
关上后的成果如下,搜寻后果秒出。与 windows 下的 everything 应用办法基本一致。
4.recoll(反对文件内容与文件名搜寻, 反对格局较多,举荐)
Linux 桌面全文搜索引擎,Recoll 依据文档的内容和文件名查找文档。Recoll 将为 MS-Word 文档编制索引,它还将通过敌对且弱小的界面帮忙你进行搜寻,并且只需单击两次即可在右侧页面关上 PDF 正本,磁盘上简直没有暗藏的货色。Recoll 基于功能强大的 Xapian 搜索引擎库,该库提供了功能强大的文本提取层和残缺但易于应用的 Qt 图形界面。
sudo apt-get install recollgui recoll -y
5. 写在最初
通过各类比照与应用,麒麟零碎自带的全局搜寻足够好用,快捷,检索成果也还不错。举荐大家应用官网自带的材料和文件检索性能(记得关上须要搜寻的文件夹的相干索引)
祝大家国庆高兴。。。
麒麟零碎专栏:
https://segmentfault.com/blog…
文章发表在 SegmentFault
分割邮箱:[email protected]
群:662512340 文章中相干材料均可通过群文件获取或向群主申请帮助
发行日志:
20221005 首发