網路裝置配置與管理————10、命令列介面

FLy_鵬程萬里發表於2018-05-15

命令列介面

命令列介面《Command Line Interface ,CLI》是一個基於DOS命令的軟體系統模式,對大小寫不敏感(即不區分大小寫)。這種模式不僅路由器有,交換機、防火牆都有,CLI其實就是一系列相關的命令,但它與DOS命令不同,是由裝置生產廠商根據自己的標準自己設定的。CLI可以縮寫命令與引數,只要它包含的字元足以與其他當前可用到的命令和引數區別開來即可。對裝置的配置和管理除了使用CLI模式外,也可以使用圖形化加密的Web瀏覽器或專門的網管軟體(Cisco Works 2000,Cisco SDM等)。相比較而言,命令列方式的功能強大,但掌握起來難度也更大些。

使用者模式——>特權模式

使用者模式:僅允許基本的檢測命令,在這種模式下不能改變路由器的配置。router>的命令提示符表示使用者正處於USER模式下。
特權模式:可以檢視所有的配置命令,在使用者模式下訪問特權模式一般都需要一個密碼。router#命令提示符表示使用者正處於Privileged模式下

(1)第一次啟動成功之後,Cisco路由器會出現使用者模式提示符router>


(2)進入特權模式————鍵入enable命令(第一次啟動路由器時不需要密碼)


(3)退回到上一級————輸入disable


(4)退出命令模式——輸入exit/logout


全域性配置模式

使用者模式一般只能允許使用者顯示路由器的系統資訊而不能改變任何路由器的設定,要想使用所有的命令,就必須進入特權模式或者全域性模式以及全域性模式下的其他特殊的配置模式,這些特殊模式都是全域性模式的一個子集。
使用者模式——>特權模式————>全域性配置模式


在全域性配置模式下,可以對路由器介面、線路、以及路由協議進行設定,不同的設定其提示符不同:

介面配置模式:Router(config-if)#

線路配置模式:Router(config-line)#
路由配置模式:Router(config-router)#

Router介面

路由器支援兩種型別的介面:物理介面和邏輯介面。

物理介面意味著該介面在路由器上有對應的、實際存在的硬體介面,如乙太網介面、同步序列介面、非同步序列介面、ISND介面。

邏輯介面意味著該介面在路由器上沒有對應的、實際存在的硬體介面。邏輯介面可以與物理介面關聯,也可以獨立於物理介面存在,如Dialer介面、NULL介面、Loopback介面、子介面等等。

在全域性模式下輸入“interface 介面號”,就可以進入介面模式

進入乙太網介面:

Router(config)#interface fastethernet 0
Router(config-if)#

進入序列介面:

Router(config)#interface serial 0
Router(config-if)#

CLI提示符

在配置路由器時,理解所遇到的不同模式提示符的含義是非常重要的,Cisco IOS共包括6種不同的命令模式:

UserExec                                          Router>                  改變終端設定執行基本測試 顯示系統資訊

Privilege-dExec                                Router#                   校驗鍵入的命令,該模式由密碼保護

VLANDatabase                                Switch(vlan)#           在交換機中配置VLAN引數
GlobalConfigura-tion                      Router(config)#        將配置的引數應用於整個路由器

InterfaceConfigura-tion                  Router(config-if)#     為介面配置引數

LineConfigura-tion                         Router(config-line)#  為“terminal line”配置引數

幫助與編輯功能

命令列相關幫助

(1)在終端輸入“  ?”,便可以得到該模式下詳細的命令幫助資訊
使用者模式下:

特權模式下:


附加:為了得到有效的命令模式、指令命令、關鍵字、指令引數等方面的幫助,可以執行如表所示的方法:

命令或者鍵盤輸入命令或者鍵盤輸入
Router#?列出當前命令模式下的所有命令
Router#help顯示簡短的系統幫助描述資訊
Router#abbreviated-command-entry?顯示出當前命令模式下,以指定的字元開始的所有命令
Router#abbreviated-command-entry"Tab"自動補齊以指定字元開始的命令
Router#command  ?列出這個命令開頭的所有引數或後續命令選項
(2)列出以某些字元開頭的所有命令
例如:列出以“c”開頭的該模式下所有的命令:


(3)列出某命令的具體引數


檢視命令列歷史記錄

路由器作業系統提供了可以記錄使用者輸入命令的功能,也就是所謂的命令列歷史記錄功能,這個功能在輸入一些比較長、複雜的指令的時候非常有用,以前輸入的所有指令可以簡單的通過上下游標重新調出來,類似DOSKey的功能。
(1)設定命令列歷史記錄緩衝區大小
設定指點線路命令列歷史記錄緩衝區大小:

Router# terminal history size number

設定指定線路命令列歷史記錄緩衝區大小

Router(config-line)#history size number

例如配置命令列歷史記錄緩衝區大小為15:

(2)調出歷史命令列


附加:
Ctrl+N快捷鍵/向下方向鍵 ————————訪問下一條歷史命令,沒有則響鈴警告
Ctrl+P快捷鍵/向上方向鍵—————————訪問上一條歷史命令,沒有則響鈴警告

命令列配置編輯功能

(1)在命令列移動游標鍵功能

(2)命令列自動補齊功能
格式:字首   “Tab”鍵
使用條件:輸入的字首在可以確定唯一的確定某一個命令:

例如:
唯一標記config命令


(3)命令列刪除功能

在命令列中刪除字元的方法如表所示:


(4)命令列錯誤提示資訊

不管是什麼作業系統,對於使用者輸入的命令,引數都進行驗的檢查判斷,對於錯誤的命令給出提示,方便使用者找出問題,常見的錯誤提示信任如下所示:


相關文章