一种在Linux下智能命令补全及安装系统的方法

文档序号:6534910阅读:290来源:国知局
一种在Linux下智能命令补全及安装系统的方法
【专利摘要】本发明提供一种在Linux下智能命令补全及安装系统的方法,其具体操作过程为:用户部署智能化系统,系统运行;系统后台自动确定当前的操作环境;用户键入某一命令前几位字母,并开始进行补全操作时,系统首先会在自身的命令归集列表中进行检索,然后再同当前操作系统中进行命令检索;智能系统得到最终输出给用户:目前已安装的命令和智能系统收录但是未安装但是符合用户补全需求的命令,用户选择进行下一步操作。该一种在Linux下智能命令补全及安装系统的方法和现有技术相比,将Linux系统的命令补全功能进一步扩展,增加了对未安装在系统中命令的扩展显示功能,并且同时可以提供对未安装命令的在线安装,实用性强。
【专利说明】—种在Linux下智能命令补全及安装系统的方法
[0001]
【技术领域】
[0002]本发明涉及计算机【技术领域】,具体的说是一种在Linux下智能命令补全及安装系统的方法。
【背景技术】
[0003]在Linux系统中,命令补全是非常基本的一个功能,这也是许多用户钟爱Linux操作系统的原因之一。
[0004]当前,Linux系统的命令补全功能已经比较完善,但是仅仅是针对目前系统中已存在的那些命令而言。对于尚未安装的命令,哪怕很常用,用户也无法补全。而要是想使用这个命令,那么就需要去下载对应的安装包进行安装,这过程中又存在了一定变数,那就是一旦这个命令存在依赖关系,那么可能需要下载的不仅仅是一个安装包那么简单了。为了解决这些问题,Linux下智能化命令补全及安装系统便应运而生。
[0005]该智能化系统可以辅助用户进行命令的补全,并且它不仅仅是针对系统中的命令补全,还可以将那些尚未安装但是已经收录在智能化系统中的命令一并列出并加以区分。这样,用户可以直观的选择当前需要什么命令,需要的命令是否存在,并且在一定程度提供了比较功能:选择的命令是否有更好地代替品。无论是从效率提升,还是在简洁易用方面,都极大补充了系统内置的命令补全功能。

【发明内容】

[0006]本发明的技术任务是解决现有技术的不足,提供一种在Linux下智能命令补全及安装系统的方法。
[0007]本发明的技术方案是按以下方式实现的,该一种在Linux下智能命令补全及安装系统的方法,其具体操作过程为:
一、首先,用户部署智能化系统,系统运行;
二、系统后台自动确定当前的操作环境,即当前操作系统类型和版本,并选定后期所使用的命令归集列表;
三、当用户键入某一命令前几位字母,并开始进行补全操作时,系统首先会在自身的命令归集列表中进行检索,然后再同当前操作系统中进行命令检索;
四、智能系统得到最终输出给用户:目前已安装的命令和智能系统收录但是未安装但是符合用户补全需求的命令,用户选择进行下一步操作。
[0008]所述步骤三的详细过程为:当用户使用命令补全操作时,智能系统首先将用户当前输入的字符同自身的命令归集列表进行比对,匹配出一个结果I;智能系统将用户输入的字符同操作系统的命令进行比较,得到另外一个结果2;最后,将两个结果比较,区分出系统目前已安装的和存在于智能系统中,但是现在用户环境并没有安装的命令。[0009]所述步骤四的详细过程为:智能系统将比对的结果显示出来,尚未安装的命令附加特殊符号进行标记;
如果用户选择了已安装的命令,那么系统将直接执行;如果用户选择的是未安装的命令,智能系统会提示用户该命令不存在,是否自动化安装;
用户确认后,智能系统将联网到自己的软件库中进行匹配、下载、安装。
[0010]本发明与现有技术相比所产生的有益效果是:
本发明的一种在Linux下智能命令补全及安装系统的方法是对传统系统命令补全功能的一种扩展,通过把用户需要补全的命令与智能系统自身的归集命令列表和操作系统现有命令进行比对,将更完整全面的Linux命令展现给了用户,提高了工作效率,简化一些命令的繁琐安装过程,;该系统收录了 Linux下系统及外部工具所常见的命令,使用户在使用补全功能时,不仅可以显示出系统已安装的命令,同时,还能够显示出常用但是本机未安装的其他命令,灵活性强;并且,当用户选择了一种未安装的命令时,该系统将自动化安装该命令及其所依赖的程序包,由此提高了自身系统的易用性;体现出更好的私有化,创新性,同时,极大方便了用户使用,简化了系统管理,实用性强,易于推广。
【专利附图】

【附图说明】
[0011]附图1是本发明的系统运行流程图。
【具体实施方式】
[0012]下面结合附图对本发明的一种在Linux下智能命令补全及安装系统的方法作以下详细说明。
[0013]本发明的目的是针对`目前Linux操作系统命令补全功能智能化不足、无法提供给用户系统之外命令,且安装命令过程容易产生附加问题的情况,将全面覆盖系统的命令列表进行归集化,同时对安装命令包的过程进行最大智能自动化。
[0014]在命令归集化列表制作方面,需要考虑整个Linux系统版本差异情况,对不同的操作系统有着不一样的列表;为了通用性,要使命令列表涵盖主流的操作系统。在智能化命令安装方面,如果做到全系统、全命令、全覆盖,那么就意味着极其庞大的软件体积;这些都是需要解决的技术问题。
[0015]如附图1所示,本发明提供一种在Linux下智能命令补全及安装系统的方法,其具体操作过程为:
一、首先,用户部署智能化系统,系统运行。该智能系统本身具有命令归集列表,收录了当前最新的Linux下命令,且可以持续更新。首先,智能化命令补全及安装系统采用了命令归集列表的方法进行系统和软件命令的收集工作:将同一系统版本可用的命令全部归纳入一张命令列表,不用版本系统用不同列表区分。
[0016]二、当该智能化系统在丨呆作系统中部署完成后,会首先在后台检测其所在的环境,即当前操作系统类型和版本,并选定后期所使用的命令归集列表。这样一来避免了兼容性问题,二来可以保证软件的检索对比速度,因为一次定位,终身适用。
[0017]三、当用户键入某一命令前几位字母,并开始进行补全操作时,系统首先会在自身的命令归集列表中进行检索,然后再同当前操作系统中进行命令检索。[0018]四、智能系统得到最终输出给用户:目前已安装的命令和智能系统收录但是未安装但是符合用户补全需求的命令,用户选择进行下一步操作。
[0019]所述步骤三的详细过程为:当用户使用命令补全操作时,智能系统首先将用户当前输入的字符同自身的命令归集列表进行比对,匹配出一个结果I;智能系统将用户输入的字符同操作系统的命令进行比较,得到另外一个结果2;最后,将两个结果比较,区分出系统目前已安装的和存在于智能系统中,但是现在用户环境并没有安装的命令。
[0020]所述步骤四的详细过程为:智能系统将比对的结果显示出来,尚未安装的命令附加特殊符号进行标记;
如果用户选择了已安装的命令,那么系统将直接执行;如果用户选择的是未安装的命令,智能系统会提示用户该命令不存在,是否自动化安装;
用户确认后,智能系统将联网到自己的软件库中进行匹配、下载、安装,即智能化系统会根据Yum源地址进行联网安装。
[0021]所述智能化命令补全及安装系统在安装命令包方面采用了 Yum源的安装方法,这样不仅解决的软件包的依赖关系,也让安装过程更加顺畅。考虑到智能化系统的体积问题,Yum源采用了网络源,在保证合法开源的前提下,尽可能收录更多的命令安装包。
[0022]以上所述仅为本发明的实施例而已,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种在Linux下智能命令补全及安装系统的方法,其特征在于其具体操作过程为: 一、首先,用户部署智能化系统,系统运行; 二、系统后台自动确定当前的操作环境,即当前操作系统类型和版本,并选定后期所使用的命令归集列表; 三、当用户键入某一命令前几位字母,并开始进行补全操作时,系统首先会在自身的命令归集列表中进行检索,然后再同当前操作系统中进行命令检索; 四、智能系统得到最终输出给用户:目前已安装的命令和智能系统收录但是未安装但是符合用户补全需求的命令,用户选择进行下一步操作。
2.根据权利要求1所述的一种在Linux下智能命令补全及安装系统的方法,其特征在于:所述步骤三的详细过程为:当用户使用命令补全操作时,智能系统首先将用户当前输入的字符同自身的命令归集列表进行比对,匹配出一个结果I ;智能系统将用户输入的字符同操作系统的命令进行比较,得到另外一个结果2 ;最后,将两个结果比较,区分出系统目前已安装的和存在于智能系统中,但是现在用户环境并没有安装的命令。
3.根据权利要求1或2所述的一种在Linux下智能命令补全及安装系统的方法,其特征在于:所述步骤四的详细过程为:智能系统将比对的结果显示出来,尚未安装的命令附加特殊符号进行标记; 如果用户选择了已安装的命令,那么系统将直接执行;如果用户选择的是未安装的命令,智能系统会提示用户该命令不存在,是否自动化安装; 用户确认后,智能系统将联网到自己的软件库中进行匹配、下载、安装。
【文档编号】G06F9/445GK103744701SQ201410004484
【公开日】2014年4月23日 申请日期:2014年1月6日 优先权日:2014年1月6日
【发明者】周雨辰 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1