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 首发