FindCmd: A personalised command retrieval tool

FindCmd: A personalised command retrieval tool
复制标题

DOI:
10.1049/sfw2.12015
复制
发表时间:
2021-04
期刊:
IET Softw.
影响因子:
--
通讯作者:
Pengpeng Hou;Heng Zhang;Yanjun Wu;Jiageng Yu;Yuxia Miao;Yang Tai
Pengpeng Hou;Heng Zhang;Yanjun Wu;Jiageng Yu;Yuxia Miao;Yang Tai
中科院分区:
其他
文献类型:
--
作者:
Pengpeng Hou;Heng Zhang;Yanjun Wu;Jiageng Yu;Yuxia Miao;Yang Tai

文献摘要

相似文献

命令行接口是与Linux交互的关键方式,许多程序,如ls、pwd和netstat都在它上面使用,它也是远程访问服务器的主要方式。然而,命令行界面不是用户友好的,因此很难使用;有很多程序,用户不知道哪一个适合完成他们的任务。为了帮助用户有效地找到有用的命令,作者提出了基于本地数据和用户对命令的熟悉程度来检索命令的findmd。然后收集本地命令数据,包括用户手册,如man, info和从二进制ELF(可执行和可链接格式)文件中提取的字符串。根据局部数据的特点,提出了一种增强的命令检索框架。此外,作者在检索命令时略微降低了熟悉命令的优先级,因为用户倾向于使用命令检索工具来查找不熟悉的命令。据我们所知,这是第一个用于个性化命令检索的本地工具。在评价部分,作者比较了findmd与合适的检索工具以及如何使用;实验结果表明,FindCmd的性能优于其他两种工具
The command line interface is a crucial way of interacting with Linux, many programs such as ls, pwd and netstat are used on it and it is also the primary way to access a server remotely. However, the command line interface is not user friendly and thus it is difficult to use; there are many programs and users do not know which one is appropriate for finishing their task. To help users find useful commands efficiently, the authors propose FindCmd that retrieves commands based on the local data and user familiarity with commands. Then the local command data are collected including user manual such as man , info and strings extracted from the binary ELF (executable and linkable format) file. Based on the characteristics of local data, an enhanced command retrieval framework is proposed. In addition, the authors marginally decreased the priority of familiar commands when retrieving commands since users tend to use command retrieval tool to find an unfamiliar command. To the best of our knowledge, this is the first local tool for personalised command retrieval. In the evaluation section, the authors compare FindCmd with retrieval tools apropos and howdoi ; our experimental results show that FindCmd outperforms the other two tools in