在CIOSCO IOS里執(zhí)行Linux Shell命令

這是很多業(yè)內(nèi)人士都不知道的隱藏技巧俗慈。
這些在IOS中運(yùn)行的Linux命令可以提高你的工作效率,也可用于饲菜#酷或面試等環(huán)節(jié)闺阱,讓對(duì)方感到驚奇!這些命令已經(jīng)在CISCO設(shè)備上存在很長(zhǎng)時(shí)間了舵变,根據(jù)測(cè)試酣溃,1900這樣的老設(shè)備也支持。CISCO于2001年3月25日發(fā)布的一份文檔說明了從IOS v15.1M版本開始支持Cisoc IOS Shell的相關(guān)細(xì)節(jié):
https://www.cisco.com/c/en/us/td/docs/ios/netmgmt/configuration/guide/Convert/IOS_Shell/nm_ios_shell.html

01.png

因?yàn)楦甙姹镜腎OS(比如IOS XE)是基于Linux創(chuàng)建的纪隙,是Linux的一個(gè)進(jìn)程赊豌,所以支持Shell命令。

本文以VIRL的vIOS為例绵咱。
打入命令 show ip int b之后列出所有接口碘饼,可見有一大堆環(huán)回口,暫停在“--More--”等待用戶按任意鍵繼續(xù)顯示:


01.png

此時(shí)輸入正斜杠后跟關(guān)鍵字可以過濾之下的列表悲伶,比如從中找出地址為172.16.109.1的接口艾恼,會(huì)顯示該接口及其之下的所有列表:

01.png

在配置模式里打入命令:
shell processing full
這就啟動(dòng)了完整的shell進(jìn)程,現(xiàn)在我想顯示UP狀態(tài)的麸锉、除了172開頭和192開頭之外的所有接口钠绍,所以使用了3層過濾,include就做不到這點(diǎn):
show ip int b | grep up | grep -v 172 | grep -v 192
01.png

如果不想顯示環(huán)回口花沉,那很簡(jiǎn)單:
show ip int b | grep up | grep -v 172 | grep -v 192 | grep -v Loop
01.png

再比如顯示所有UP同時(shí)又配置了地址的端口(排除掉UP卻未配置地址的接口)柳爽,可以這樣打:
show ip int b | grep up | grep -v un

顯示出內(nèi)存中所有包含172.16.10的字符串:
show run | grep 172.16.10


01.png

顯示出包含1.1,卻排除環(huán)回口的字符串(相當(dāng)于同時(shí)使用include和exclude碱屁,傳統(tǒng)上做不到這點(diǎn)):
show run | grep 1.1 | grep -v Loop


01.png

uname -a 顯示路由器的相關(guān)信息磷脯,uname -s、-v娩脾、-r 顯示路由器的版本號(hào)争拐,這在腳本中很有用,uname -n,顯示路由器名字:
01.png

如果想要知道shell的更多功能架曹,打入幫助:

show shell functions
可見shell提供了大量的Linux命令隘冲,這可以大大提高我們的工作效率,比如head绑雄,tail等等:


01.png

通過管道展辞,把內(nèi)存中的配置寫入flash:
sh run > shrun.cfg
01.png

more shrun.cfg顯示文件(cat也可以,q退出):
01.png

高級(jí)應(yīng)用
上文所述的用法是打入命令shell processing full万牺,其實(shí)也可以僅針對(duì)當(dāng)前終端使用shell罗珍,以IOS XE為例,先關(guān)閉shell功能:
no shell processing full
再打入terminal shell:


01.png

現(xiàn)在該終端支持shell命令了脚粟。
如果退出終端覆旱,shell將被停止,這種僅對(duì)當(dāng)前終端啟用shell的方法可以減輕全局支持對(duì)設(shè)備造成的資源壓力核无。

忽略字符串的大小寫扣唱,本例是Face和face通用,這可以大大提高字符串的查找效率:
show run | grep -i Face


01.png

當(dāng)然可以用man查看各種命令的用法:


01.png

傳統(tǒng)上团南,我們可以這樣加行號(hào)顯示內(nèi)容:show run linenum:
01.png

但如果你這樣寫則不起作用:

show ip route linenum
因?yàn)閘inenum不能和show ip route配配合使用噪沙;但這樣輸入就支持帶行號(hào)顯示路由表了:

show ip route | nl |more
01.png

只看第帶70字樣的行:show ip route | nl | grep 70
只看第70行(正則表達(dá)式):show ip route | nl | grep ^70
這可以將大型路由表縮減到特定行。
按字母順序輸出:
show ip int b |sort
show run | sort | more

再比如吐根,看有哪些vlan:
show run | grep vlan

我已經(jīng)例舉了一些正歼,剩下的就是舉一反三,看你的想象力了拷橘。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末局义,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子冗疮,更是在濱河造成了極大的恐慌旭咽,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,682評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件赌厅,死亡現(xiàn)場(chǎng)離奇詭異穷绵,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)特愿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門仲墨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人揍障,你說我怎么就攤上這事目养。” “怎么了毒嫡?”我有些...
    開封第一講書人閱讀 165,083評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵癌蚁,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我,道長(zhǎng)努释,這世上最難降的妖魔是什么碘梢? 我笑而不...
    開封第一講書人閱讀 58,763評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮伐蒂,結(jié)果婚禮上煞躬,老公的妹妹穿的比我還像新娘。我一直安慰自己逸邦,他們只是感情好恩沛,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,785評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著缕减,像睡著了一般雷客。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上桥狡,一...
    開封第一講書人閱讀 51,624評(píng)論 1 305
  • 那天搅裙,我揣著相機(jī)與錄音,去河邊找鬼总放。 笑死,一個(gè)胖子當(dāng)著我的面吹牛好爬,可吹牛的內(nèi)容都是我干的局雄。 我是一名探鬼主播,決...
    沈念sama閱讀 40,358評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼存炮,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼炬搭!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起穆桂,我...
    開封第一講書人閱讀 39,261評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤宫盔,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后享完,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體灼芭,經(jīng)...
    沈念sama閱讀 45,722評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年般又,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了彼绷。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,030評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡茴迁,死狀恐怖寄悯,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情堕义,我是刑警寧澤猜旬,帶...
    沈念sama閱讀 35,737評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響洒擦,放射性物質(zhì)發(fā)生泄漏椿争。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,360評(píng)論 3 330
  • 文/蒙蒙 一秘遏、第九天 我趴在偏房一處隱蔽的房頂上張望丘薛。 院中可真熱鬧,春花似錦邦危、人聲如沸洋侨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽希坚。三九已至,卻和暖如春陵且,著一層夾襖步出監(jiān)牢的瞬間裁僧,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工慕购, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留聊疲,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,237評(píng)論 3 371
  • 正文 我出身青樓沪悲,卻偏偏與公主長(zhǎng)得像获洲,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子殿如,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,976評(píng)論 2 355