02-配置文件管理命令
本章節下載 (162.72 KB)
目 錄
1.1.1 display current-configuration
1.1.2 display current-configuration vlan
1.1.3 display saved-configuration
1.1.6 reset saved-configuration
1.1.8 startup saved-configuration
用戶可以采用下麵兩種形式來表示文件的路徑:
l 如果輸入文件的URL形式以“unit1>flash:/”或者“flash:/”開頭,則表示本設備上的文件。例如,“unit1>flash:/text.txt”或者“flash:/text.txt”表示設備本地Flash上根路徑下的text.txt文件。
l 如果直接輸入路徑名或者文件名,則表示當前工作路徑下的路徑或者文件。例如,用戶要訪問當前路徑下的text.txt文件,則可以直接使用文件名“text.txt”作為其URL。
【命令】
display current-configuration [ configuration [ configuration-type ] | interface [ interface-type ] [ interface-number ] ] [ by-linenum ] [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【參數】
configuration configuration-type:顯示非接口配置。如果不指定configuration-type,則顯示所有的非接口配置;如果指定configuration-type,則顯示指定功能的配置。configuration-type的取值與用戶當前已配置的功能有關,例如:
l acl-adv:表示高級訪問控製列表的配置。
l acl-basic:表示基本訪問控製列表的配置。
l acl-ethernetframe:表示二層訪問控製列表的配置。
l hwping:表示HWPing的配置。
l isp:表示網絡服務提供商的配置。
l radius-template:表示RADIUS模板類型的配置。
l system:表示係統配置。
l user-interface:表示用戶界麵的配置。
interface interface-type interface-number:顯示接口的配置。interface-type為接口類型,可以是Aux、GigabitEthernet、LoopBack、NULL、Vlan-interface。
interface-number為接口編號。
by-linenum:以帶有行編號的形式顯示配置信息。
|:使用正則表達式過濾顯示的配置,用戶通過指定正則表達式,就可以迅速定位、查找所需的信息。
regular-expression:正則表達式,區分大小寫。它支持多種匹配規則:
l begin:顯示特定行及其以後的所有行,該特定行必須包含指定正則表達式。
l exclude:顯示不包含指定正則表達式的所有行。
l include :顯示隻包含指定正則表達式的所有行。
正則表達式還支持多種特殊字符,特殊字符的匹配規則如表1-1所示。
特殊字符 |
含義 |
使用說明 |
^ |
行首匹配符,後麵的字符串隻能出現在每行的開始 |
正規表達式“^user”表示與出現在行首的字符串“user”匹配,不能匹配以“Auser”開始的行 |
$ |
行尾匹配符,後麵的字符串隻能出現在每行的末尾 |
正規表達式“user$”表示與出現在行尾的字符串“user”匹配,不能匹配以“userA”結尾的行 |
. |
句點,通配符,匹配任何一個字符,包括空格 |
無 |
* |
星號,匹配星號前麵的字符零次或連續多次 |
zo*能匹配“z”以及“zoo”等,但不能匹配“zo” |
+ |
加號,匹配加號前麵的字符一次或連續多次 |
zo+能匹配“zo”以及“zoo”等,但不能匹配“z” |
- |
連接符,用於連接兩個數值或字母(小的在前,大的在後),與“[ ]”符號連用表示一個範圍 |
如:從1到9表示為1-9(包括1和9);從a到h表示為a-h(包括a和h) |
[ ] |
表示字符選擇範圍 |
如:[1-36A]表示隻可匹配單個字符1、2、3、6、A中的某一個 |
( ) |
表示一組字符,一般與“+”或“*”等符號一起使用 |
如:(123A)表示字符串123A;408(12)+可以匹配40812或408121212等字符串,但不能匹配408,即12可連續出現且至少出現一次 |
【描述】
display current-configuration命令用來顯示設備當前的配置。
當用戶完成一組配置之後,需要驗證配置是否生效,則可以執行display current-configuration命令來查看當前生效的參數。
需要注意的是:
l 如果當前配置的參數與缺省參數相同,則不予顯示。
l 對於某些參數,雖然用戶已經配置,但如果這些參數對應的功能沒有生效,則不予顯示。
相關配置可參考命令save、reset saved-configuration和display saved-configuration。
【舉例】
# 顯示以太網交換機當前生效的所有接口的配置信息。
<Sysname> display current-configuration interface
#
interface Vlan-interface1
ip address 192.168.0.54 255.255.255.0
ntp-service broadcast-server
#
interface Aux1/0/0
#
interface GigabitEthernet1/0/1
line-rate inbound 128
#
interface GigabitEthernet1/0/2
#
interface GigabitEthernet1/0/3
#
interface GigabitEthernet1/0/4
line-rate inbound 8
#
interface GigabitEthernet1/0/5
#
interface GigabitEthernet1/0/6
#
interface GigabitEthernet1/0/7
#
interface GigabitEthernet1/0/8
#
interface GigabitEthernet1/0/9
#
interface GigabitEthernet1/0/10
#
interface GigabitEthernet1/0/11
#
interface GigabitEthernet1/0/12
#
interface GigabitEthernet1/0/13
#
interface GigabitEthernet1/0/14
#
interface GigabitEthernet1/0/15
#
interface GigabitEthernet1/0/16
#
interface GigabitEthernet1/0/17
#
interface GigabitEthernet1/0/18
#
interface GigabitEthernet1/0/19
#
interface GigabitEthernet1/0/20
#
interface GigabitEthernet1/0/21
#
interface GigabitEthernet1/0/22
#
interface GigabitEthernet1/0/23
#
interface GigabitEthernet1/0/24
#
interface GigabitEthernet1/0/25
shutdown
#
interface GigabitEthernet1/0/26
shutdown
#
interface GigabitEthernet1/0/27
shutdown
#
interface GigabitEthernet1/0/28
shutdown
#
interface NULL0
#
interface LoopBack0
#
return
# 查看配置信息中包含字符串“10*”的行,“*”表示它前麵的“0”可以出現零次或連續多次。
<Sysname> display current-configuration | include 10*
vlan 1
interface Vlan-interface1
ip address 192.168.0.54 255.255.255.0
ntp-service unicast-peer 192.168.0.65
ntp-service unicast-server 192.168.0.68
interface Aux1/0/0
interface GigabitEthernet1/0/1
line-rate inbound 128
interface GigabitEthernet1/0/2
interface GigabitEthernet1/0/3
interface GigabitEthernet1/0/4
interface GigabitEthernet1/0/5
interface GigabitEthernet1/0/6
interface GigabitEthernet1/0/7
interface GigabitEthernet1/0/8
interface GigabitEthernet1/0/9
interface GigabitEthernet1/0/10
interface GigabitEthernet1/0/11
interface GigabitEthernet1/0/12
interface GigabitEthernet1/0/13
interface GigabitEthernet1/0/14
interface GigabitEthernet1/0/15
interface GigabitEthernet1/0/16
interface GigabitEthernet1/0/17
interface GigabitEthernet1/0/18
interface GigabitEthernet1/0/19
interface GigabitEthernet1/0/20
interface GigabitEthernet1/0/21
interface GigabitEthernet1/0/22
interface GigabitEthernet1/0/23
interface GigabitEthernet1/0/24
interface GigabitEthernet1/0/25
interface GigabitEthernet1/0/26
interface GigabitEthernet1/0/27
interface GigabitEthernet1/0/28
# 查看包含“user”且以“user”為行首字符串的配置信息。
<Sysname> display current-configuration | include ^user
user-interface aux 0
user-interface vty 0 4
【命令】
display current-configuration vlan [ vlan-id ] [ by-linenum ]
【視圖】
任意視圖
【參數】
vlan vlan-id:VLAN編號,取值範圍為1~4094。
by-linenum:以帶有行編號的形式顯示配置信息。
【描述】
display current-configuration vlan命令用來顯示交換機當前VLAN的配置信息。
如果不指定vlan-id參數,則顯示交換機當前所有VLAN的配置信息。
如果存在連續編號的VLAN且這些VLAN無任何配置,在顯示VLAN配置信息時,交換機將使用vlan-id to vlan-id的形式把連續的空配置VLAN合並。
相關配置可參考命令save、reset saved-configuration和display saved-configuration。
【舉例】
# 顯示以太網交換機中所有VLAN的配置信息。
<Sysname> display current-configuration vlan
#
vlan 1
#
vlan 100 to 200
#
return
【命令】
display saved-configuration [ unit unit-id ] [ by-linenum ]
【視圖】
任意視圖
【參數】
unit unit-id:交換機的Unit ID,取值隻能為1。
by-linenum:以帶有行編號的形式顯示配置信息。
【描述】
display saved-configuration命令用來顯示以太網交換機的起始配置文件。
需要注意的是:
l 如果設備啟動時沒有使用配置文件,即執行display startup命令後顯示的當前啟動文件為空,那麼執行display saved-configuration命令時係統將提示配置文件不存在;
l 如果設備啟動後用戶進行過保存配置操作,則執行display saved-configuration命令時將顯示最後保存在配置文件中的信息。
相關配置可參考命令save、reset saved-configuration和display current-configuration。
【舉例】
# 顯示當前以太網交換機的起始配置文件。
<Sysname> display saved-configuration
#
sysname Sysname
#
radius scheme system
#
domain system
#
vlan 1
#
interface Vlan-interface1
ip address 192.168.0.54 255.255.255.0
#LOCCFG. MUST NOT DELETE
#
interface Aux1/0/0
#
interface GigabitEthernet1/0/1
#
interface GigabitEthernet1/0/2
#
interface GigabitEthernet1/0/3
#
interface GigabitEthernet1/0/4
#
interface GigabitEthernet1/0/5
#
interface GigabitEthernet1/0/6
#
interface GigabitEthernet1/0/7
#
interface GigabitEthernet1/0/8
#
interface GigabitEthernet1/0/9
#
interface GigabitEthernet1/0/10
#
interface GigabitEthernet1/0/11
#
interface GigabitEthernet1/0/12
#
interface GigabitEthernet1/0/13
#
interface GigabitEthernet1/0/14
#
interface GigabitEthernet1/0/15
#
interface GigabitEthernet1/0/16
#
interface GigabitEthernet1/0/17
#
interface GigabitEthernet1/0/18
#
interface GigabitEthernet1/0/19
#
interface GigabitEthernet1/0/20
#
interface GigabitEthernet1/0/21
#
interface GigabitEthernet1/0/22
#
interface GigabitEthernet1/0/23
#
interface GigabitEthernet1/0/24
#
interface GigabitEthernet1/0/25
shutdown
#
interface GigabitEthernet1/0/26
shutdown
#
interface GigabitEthernet1/0/27
shutdown
#
interface GigabitEthernet1/0/28
shutdown
#TOPOLOGYCFG. MUST NOT DELETE
#GLBCFG. MUST NOT DELETE
#
interface NULL0
#
user-interface aux 0
user-interface vty 0 4
authentication-mode none
user privilege level 3
#
return
以上信息所列的配置依次為係統配置、邏輯接口配置、物理端口配置、用戶界麵配置。
【命令】
display startup [ unit unit-id ]
【視圖】
任意視圖
【參數】
unit unit-id:交換機的Unit ID,取值隻能為1。
【描述】
display startup命令用來顯示設備的啟動配置文件信息。
相關配置可參考命令startup saved-configuration。
【舉例】
# 顯示交換機的啟動配置文件信息。
<Sysname> display startup
UNIT1:
Current Startup saved-configuration file: flash:/config.cfg
Next main startup saved-configuration file: flash:/config.cfg
Next backup startup saved-configuration file: flash:/backup.cfg
Bootrom-access enable state: enabled
表1-2 display startup命令顯示信息描述表
域名 |
描述 |
Current Startup saved-configuration file |
當前啟動使用的配置文件 |
Next main startup saved-configuration file |
下一次啟動時使用的主用配置文件 |
Next backup startup saved-configuration file |
下一次啟動時使用的備用配置文件 |
Bootrom-access enable state |
設備啟動過程中用戶是否可以使用自定義密碼進入BOOTROM菜單: l enabled為開啟狀態 l disabled為關閉狀態 相關內容請參見“文件係統管理”部分中的startup bootrom-access enable命令 |
display this [ by-linenum ]
任意視圖
by-linenum:以帶有行編號的形式顯示配置信息。
display this命令用來顯示當前視圖下的運行配置。當用戶在某一視圖下完成一組配置之後,需要驗證配置是否生效,則可以執行display this命令來查看所在視圖下當前生效的配置參數。
需要注意的是:
l 對於已經生效的配置參數如果與缺省工作參數相同,則不予顯示;
l 對於某些參數,雖然用戶已經配置,但如果這些參數對應的功能沒有生效,則不予顯示;
l 在任意一個用戶界麵視圖或VLAN視圖下執行此命令,將會顯示所有用戶界麵或VLAN下生效的配置參數。
相關配置可參考命令save、reset saved-configuration、display saved-configuration和display current-configuration。
# 顯示所有用戶界麵視圖下生效的配置參數。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] user-interface aux 0
[Sysname-ui-aux0] display this
#
user-interface aux 0
user-interface vty 0 4
authentication-mode none
user privilege level 3
#
return
【命令】
reset saved-configuration [ backup | main ]
【視圖】
用戶視圖
【參數】
backup:文件備用屬性。
main:文件主用屬性。
【描述】
reset saved-configuration命令用來清除以太網交換機Flash中的配置文件或其屬性。
需要注意的是:
l 使用reset saved-configuration [ main ]命令清除配置文件時,對於隻有主用屬性沒有備用屬性的配置文件,將刪除該文件;對於具有主備用雙重屬性的配置文件,隻刪除其主用屬性。
l 使用reset saved-configuration backup命令清除配置文件時,對於隻有備用屬性沒有主用屬性的配置文件,將刪除該文件;對於具有主備用雙重屬性的配置文件,隻刪除其備用屬性。
在以下幾種情況下,用戶可能需要清除設備中的配置文件:
l 在設備軟件升級之後,係統軟件和配置文件不匹配。
l 設備中的配置文件被破壞(常見原因是加載了錯誤的配置文件)。
l 清除操作會將配置文件從設備上徹底刪除,所以請用戶慎用該命令;
l 如果被清除的文件不存在,則執行reset saved-configuration命令時交換機會提示錯誤信息。
相關配置可參考命令save。
【舉例】
# 刪除下次啟動時的主用配置文件。
<Sysname> reset saved-configuration main
The saved configuration will be erased.
Are you sure?[Y/N]y
Configuration in flash memory is being cleared.
Please wait ...
....
Unit1 reset saved-configuration successfully.
【命令】
save [ cfgfile | [ safely ] [ backup | main ] ]
【視圖】
任意視圖
【參數】
cfgfile:配置文件的路徑名或文件名,取值範圍為5~56個字符。
safely:采用安全方式保存配置文件。
backup:文件備用屬性。
main:文件主用屬性。
【描述】
save命令用來把當前配置保存為交換機Flash中的配置文件。
在使用本命令保存配置文件時:
l 不指定main或backup參數,則當前配置將被保存到主用配置文件中;
l 如果指定cfgfile參數,且cfgfile文件不存在,則係統會把當前配置保存到新創建的cfgfile文件,該文件既無主用屬性也無備用屬性;
l 如果指定cfgfile參數,但cfgfile文件已經存在,則係統會把當前配置保存到cfgfile文件,文件的屬性由保存前的屬性決定;
l 如果不指定cfgfile參數,係統會把當前配置保存到本次啟動使用的配置文件中,如果本次是以空配置啟動,則會以默認的文件名(config.cfg)保存在Flash的根目錄下。
係統提供兩種保存當前配置文件的方式:
l 如果不使用safely參數,係統采用快速保存方式保存配置文件。這種方式保存速度快,但是保存過程中如果出現設備重啟、斷電等問題,原有配置文件可能會丟失。
l 如果使用safely參數,係統采用安全模式保存配置文件。這種方式保存速度慢,但即使保存過程中出現設備重啟、斷電等問題,原有配置文件仍然會保存在設備的Flash中,不會丟失。
l 在電源穩定程度較好的環境中,推薦用戶使用快速保存方式保存配置文件;在電源環境惡劣或者遠程維護等情況下,推薦用戶使用安全模式保存配置文件。
l 配置文件必須以“.cfg”作為文件後綴名。
【舉例】
# 保存當前運行的配置到123.cfg中,並將123.cfg作為下次啟動時的主用配置文件。
<Sysname> save main
The configuration will be written to the device.
Are you sure?[Y/N]y
Please input the file name(*.cfg)(To leave the existing filename
unchanged press the enter key):123.cfg
Now saving current configuration to the device.
Saving configuration. Please wait...
............
Unit1 save configuration flash:/123.cfg successfully
【命令】
startup saved-configuration cfgfile [ backup | main ]
undo startup saved-configuration [ unit unit-id ]
【視圖】
用戶視圖
【參數】
cfgfile:配置文件的路徑名或文件名,取值範圍為5~56個字符。
backup:文件備用屬性。
main:文件主用屬性。
unit unit-id:交換機的Unit ID,取值隻能為1。
【描述】
startup saved-configuration命令用來配置設備下次啟動時使用的配置文件,該配置文件可以是主用配置文件或備用配置文件。undo startup saved-configuration命令用來設置設備下次啟動時以空配置啟動。
如果不指定backup或main參數,設備默認設置配置文件的主用屬性,即將文件設置為下次啟動時使用的主用配置文件。
配置文件必須以“.cfg”作為文件後綴名,並且存放在交換機Flash的根目錄下。
相關配置可參考命令display startup。
【舉例】
# 設置交換機在下一次啟動時使用的主用配置文件為config.cfg。
<Sysname> startup saved-configuration config.cfg main
Please wait......Done!
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!