渐进反馈式搜索技术助力运维工程师——Linux命令高效检索
日常生活工作中,我们通过搜索引擎查询相关资料时,经常遇到不知如何指定准确关键词的情况,仅仅根据指定大概范围的关键词时,搜索结果往往不能尽如人意。
《信息导航》APP最新版本(Ver 1.1.2)基于关键词关系,实现了渐进反馈式搜索技术:首先输入一个大范围的关键词排除与搜索目标无关的其它关键词与信息,然后在当前关键词下,搜索结果能够返回所有相关小范围关键词,选择其中某个小范围关键词可以进一步缩小搜索结果的数量,如此通过不断选择范围关键词,一般仅通过2、3个步骤即可快速找到所需的关键词与信息内容,无需输入,无需记忆,就能够达到快速导航的目的。
我们以一组500多条的Linux命令集为例,看看不同的信息检索模式有何不同。
下面的思维导图在一张图中,仅仅列举了Linux常用命令,就已经密密麻麻无法查看了,根本无法确保满足运维工程师在现场快速查找命令操作的需求。

Linux常用命令思维导图
搜索引擎的原理是基于搜索结果是否在文字上最大程度匹配了指定的搜索字符串,却不太容易探知搜索背后的隐藏关联信息。例如,通过搜索引擎很难准确得到“Linux网络文件相关操作命令”列表。

使用搜索引擎搜索:“Linux网络文件相关操作命令”
下面我们看看《信息导航》app在不输入任何信息的情况下,如何检索“Linux网络文件相关操作命令”的。

信息导航专题
如上图,点击红色的“信息专题导航”图标,进入专题导航界面,如下图所示:

Linux命令检索
点击上图中关键词“Linux命令检索”下的“>>”链接,开始进入Linux命令检索专题,如下图所示:

目前支持按命令特征检索与字母表检索两种模式
点击上图中关键词“命令”本身或下面的“>>”链接,进入按命令特征进行检索命令的界面,如下图所示:

命令关键词列表与命令信息列表
上图显示了所有的命令清单以及默认关键词所关联的信息列表,由于此列表中关键词太多,没有检索的意义,下面开始介绍如何快速缩小检索范围。点击上图左上方“筛选”按钮(在选中关键词“命令_”的上方),提取所有命令关键词的特征关键词,如下图所示:

网络相关Linux命令
在“筛选”列表下,向下滑动翻页,找到“网络”关键词并选中,则得到“Linux网络命令”关键词列表与相应的信息列表。此时,截图最上方的搜索栏内容自动填充了“命令网络”这个复合查询条件,如果还想继续加入“文件”查询条件呢?因为,此时仍有93条网络命令,结果太多,不易查找。点击搜索栏右侧的“搜索(放大镜)”按钮,进入下一级导航,如下图所示:

网络文件相关Linux命令
上图中,再次点击“筛选”按钮,此时将提取所有网络命令的特征关键词,通过翻页找到“文件”关键词并选中,结果列出了6条网络文件操作的相关命令。大功告成,没有输入任何信息。
上面操作步骤看似很多、比较复杂,实际操作起来非常迅速简便,绝对是Linux运维工程师的高效好助手。
类似的操作,点击“字母表命令”关键词,可以按命令的首字母进行动态分类检索,通过“筛选”按钮,可以提取当前首字母下所有命令的特征关键词。
本系统是开放的,任何专业领域的专家用户可以制作自己的专题导航,欢迎加入!
渐进反馈式搜索技术助力运维工程师——Linux命令高效检索的更多相关文章
- 97 条 Linux 运维工程师常用命令总结[转]
1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件 -a 列出包括.a开头的隐藏文件的所有文件 -A 通-a,但不列出"."和".." -l 列出 ...
- linux运维工程师常用命令
1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件 -a 列出包括.a开头的隐藏文件的所有文件-A 通-a,但不列出"."和".."-l 列 ...
- 【运维】linux命令查看端口占用情况,杀死进程,后台启动进程
1.查看端口占用情况:> lsof -i:port COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME ...
- Linux运维工程师是什么鬼?
第一部分:定义 运维工程师,字面理解运行维护. linux运维即linux运维工程师,集合网络.系统.数据库.开发.安全工作于一身的“复合性人才”. 除了传统IT运维部分,运维人员还是管理制度.规 ...
- 论反馈信息如何推动 IT 运维团队进步?
我们还记得<快乐大本营>中经典游戏----快乐传真吗?游戏规则是:很多人站一排,只有第一个人才看到最准确的信息,用东西隔着,戴耳机,一一将从前一个人获得的信息传递下去,最后一个人说出推测的 ...
- [原创]上海好买基金招高级Java技术经理/运维主管/高级无线客户端开发等职位(内推)
[原创]上海好买基金招高级Java技术经理/运维主管/高级无线客户端开发等职位(内推) 内部推荐职位 高级JAVA技术经理: 岗位职责: 负责项目管理(技术方向),按照产品开发流 ,带领研发团队,制定 ...
- Linux运维工程师入门须掌握的10个技术点
本人是linux运维工程师,对这方面有点心得,现在我说说要掌握哪方面的工具吧 说到工具,在行外可以说是技能,在行内我们一般称为工具,就是运维必须要掌握的工具. 我就大概列出这几方面,这样入门就基本没问 ...
- linux运维工程师面试题收集
面试必考 mysql5和mysql6 有什么区别 mysql-server-5.5:默认引擎改为Innodb,提高了性能和扩展性,提高实用性(中继日志自动恢复) mysql-server-5.6:In ...
- Linux运维工程师必学必备的8项IT技能
如果你在学习Linux,那么强烈推荐你选择RHEL和Centos作为学习的Linux发行版本,在公司及企业当中他们是使用最多的,毕竟学习除了本身是爱好,其次也是为了就业.Centos是RHEL的克隆版 ...
随机推荐
- c# excel xlsx 保存
public XSSFWorkbook Excel_Export(DataTable query,string title,int[] rowweight,string[] rowtitle) { X ...
- cf374C Inna and Dima dfs判环+求最长链
题目大意是有一个DIMA四种字母组成的矩阵,要在矩阵中找最长的DIMADIMADIMA……串,连接方式为四方向连接,问最长能找到多少DIMA.字母可以重复访问,如果DIMA串成环,即可以取出无限长的D ...
- [ZJOI2004]嗅探器
题目概要: 在无向图中寻找出所有的满足下面条件的点:割掉这个点之后,能够使得一开始给定的两个点a和b不连通,割掉的点不能是a或者b.(ZJOI2004) 数据范围约定结点个数N≤100边数M≤N*(N ...
- SQLServer 关于 HAVING子句
使用HAVING子句求众数 示例表 1.使用谓词 2.使用极值函数 (思考,在条件中存在聚合函数时,不可使用where,需要使用having) 使用HAVING子句求中数
- 用理论告诉你 三极管和MOS管的区别在哪
在电路设计当中假设我们想要对电流中止控制,那就少不了三极管的帮助.我们俗称的三极管其全称为半导体三极管,它的主要作用就是将微小的信号中止放大.MOS管与三极管有着许多相近的地方,这就使得一些新手不断无 ...
- ubutu16.04 安装Tenda u12无线网卡驱动
ubutu16.04 安装Tenda u12无线网卡驱动 一些问题: 1) Tenda u12 linux版本的驱动支持 kernel 2.6 到 4.4,而前系统内版本核为4.10,所以编译不过去啦 ...
- Oracle Base64加解密
参考 http://blog.csdn.net/liuzhigang1237/article/details/7591439
- java8_api_日期时间
日期时间处理 Date类,其中很多方法已经不用了 Calendar类,java.util包中的抽象类 Date类,其对象代表即时时间,存储的是从19700101000000距 ...
- 【MatConvNet代码解析】 vl_nnsoftmaxloss
背景知识:http://deeplearning.stanford.edu/wiki/index.php/Softmax%E5%9B%9E%E5%BD%92 假设softmax层的输入(softmax ...
- MariaDB的安装与启动
MariaDB的安装与启动 1.安装前需要删除系统已存在的mysql及mariadb [root@vm172--- ~]# rpm -qa|grep mysql [root@vm172--- ~]# ...