本文主要对Linux操作系统中,命令历史记录可以简化管理员在命令行下工作,本文就针对此问题给出了详细的介绍,希望看过此文能对你有所帮助。
在Linux操作系统的命令行环境中,也有类似的功能。这些命令历史记录可以简化管理员在命令行下的工作。其实在路由器的IOS操作系统中,也有这方面的功能。而且功能要比Windows或者Linux操作系统下的命令行环境强大的多。
一、系统的默认设置
命令历史功能对于多次使用命令很长或者很复杂的命令是非常有帮助的。在默认情况下,命令历史功能是启动的。也就是说,系统会自动在历史缓冲区中记录最近使用过的十条命令。当然这些默认的设置,网络管理员可以根据需要进行更改。如可以重新设置命令历史缓存的大小,让其保存更多的命令;或者说关闭命令缓存功能等等。在了解后续的操作以及维护命令历史功能之前,掌握这些默认配置是非常有必要的。
二、最简单的应用:使用Tab键补全命令行
在路由器管理中,有些命令比较长。如在思科的IOS软件中,大部分用的都是英文单词,很少使用缩略词。此时如果在维护的时候,要将一个单词输全,这不但对网络管理员的英文水平有比较高的要求,而且效率也不高。如要启用路由器的高级编辑特性,那么就需要输入命令terminal editing。一个字符都不能错。这个命令相对来说还是比较简单的。但是要一字不差的输入完整,即使对于英语过8级的管理员来说也有不小的难度。
那么有没有简单的方法呢?答案是肯定的。在命令历史记录功能中,有一个命令补全的功能。也就是说,管理员在输入命令的时候,不需要全部输入完整。而只需要输入前面几个字符,然后键入Tab键,系统就会自动补全后面的内容。简单的说,就是在输入命令的时候,管理员可以输入表示这个命令的唯一字符串,然后按下Tab键,用户界面就会替你完成后续的命令行。注意这里有一个唯一性的要求。
如上图所示,如果要在命令行中输入terminal,不需要输全。只需要输入前面几个字符,如te,然后按一下Tab键,系统就会自动将后面的字符补全,从而简化系统管理员的输入。
另外需要说明的一点是,这个命令补全功能跟Linux操作系统下的命令补全功能有一定的差异。在Linux操作系统下,并没有唯一性的要求。也就是说,如果输入的字符不唯一的话,此时输入Tab键,系统将会列出所有以这个输入的字符开头的命令。而在IOS命令行中,如果输入的字符不唯一,那么按Tab键将不会有任何反应。或许在以后的IOS版本中这方面有所改进。笔者刚开始学的是Linux操作系统,后来才转向网络维护。在刚开始的时候,特别的不习惯。相信不好网络管理员也会更笔者有类似的感受。