命令歷史簡化路由器輸入操作
本文主要對Linux操作系統(tǒng)中,命令歷史記錄可以簡化管理員在命令行下工作,本文就針對此問題給出了詳細(xì)的介紹,希望看過此文能對你有所幫助。
在Linux操作系統(tǒng)的命令行環(huán)境中,也有類似的功能。這些命令歷史記錄可以簡化管理員在命令行下的工作。其實(shí)在路由器的IOS操作系統(tǒng)中,也有這方面的功能。而且功能要比Windows或者Linux操作系統(tǒng)下的命令行環(huán)境強(qiáng)大的多。
一、系統(tǒng)的默認(rèn)設(shè)置
命令歷史功能對于多次使用命令很長或者很復(fù)雜的命令是非常有幫助的。在默認(rèn)情況下,命令歷史功能是啟動的。也就是說,系統(tǒng)會自動在歷史緩沖區(qū)中記錄最近使用過的十條命令。當(dāng)然這些默認(rèn)的設(shè)置,網(wǎng)絡(luò)管理員可以根據(jù)需要進(jìn)行更改。如可以重新設(shè)置命令歷史緩存的大小,讓其保存更多的命令;或者說關(guān)閉命令緩存功能等等。在了解后續(xù)的操作以及維護(hù)命令歷史功能之前,掌握這些默認(rèn)配置是非常有必要的。
二、最簡單的應(yīng)用:使用Tab鍵補(bǔ)全命令行
在路由器管理中,有些命令比較長。如在思科的IOS軟件中,大部分用的都是英文單詞,很少使用縮略詞。此時(shí)如果在維護(hù)的時(shí)候,要將一個(gè)單詞輸全,這不但對網(wǎng)絡(luò)管理員的英文水平有比較高的要求,而且效率也不高。如要啟用路由器的高級編輯特性,那么就需要輸入命令terminal editing。一個(gè)字符都不能錯(cuò)。這個(gè)命令相對來說還是比較簡單的。但是要一字不差的輸入完整,即使對于英語過8級的管理員來說也有不小的難度。
那么有沒有簡單的方法呢?答案是肯定的。在命令歷史記錄功能中,有一個(gè)命令補(bǔ)全的功能。也就是說,管理員在輸入命令的時(shí)候,不需要全部輸入完整。而只需要輸入前面幾個(gè)字符,然后鍵入Tab鍵,系統(tǒng)就會自動補(bǔ)全后面的內(nèi)容。簡單的說,就是在輸入命令的時(shí)候,管理員可以輸入表示這個(gè)命令的唯一字符串,然后按下Tab鍵,用戶界面就會替你完成后續(xù)的命令行。注意這里有一個(gè)唯一性的要求。
如上圖所示,如果要在命令行中輸入terminal,不需要輸全。只需要輸入前面幾個(gè)字符,如te,然后按一下Tab鍵,系統(tǒng)就會自動將后面的字符補(bǔ)全,從而簡化系統(tǒng)管理員的輸入。
另外需要說明的一點(diǎn)是,這個(gè)命令補(bǔ)全功能跟Linux操作系統(tǒng)下的命令補(bǔ)全功能有一定的差異。在Linux操作系統(tǒng)下,并沒有唯一性的要求。也就是說,如果輸入的字符不唯一的話,此時(shí)輸入Tab鍵,系統(tǒng)將會列出所有以這個(gè)輸入的字符開頭的命令。而在IOS命令行中,如果輸入的字符不唯一,那么按Tab鍵將不會有任何反應(yīng)。或許在以后的IOS版本中這方面有所改進(jìn)。筆者剛開始學(xué)的是Linux操作系統(tǒng),后來才轉(zhuǎn)向網(wǎng)絡(luò)維護(hù)。在剛開始的時(shí)候,特別的不習(xí)慣。相信不好網(wǎng)絡(luò)管理員也會更筆者有類似的感受。