聯系方式
  • MSN:itcertsky@hotmail.com
  • E_mail:itcertsky@gmail.com
  • 讓網管省心的10條思科IOS文件管理命令
  • David Davis將列舉出我們常用的Cisco IOS文件管理命令,幫助我們鞏固如何管理好Cisco路由器上flash, nvram或其它文件系統裏的文件,並教大家如何簡單快速的備份路由器配置,升級路由器,或者僅僅是維護IOS文件系統。

    和Windows 或 Linux操作系統一樣, Cisco IOS 也有自己管理文件的命令,這和DOS/Windows 的命令狠類似。這些命令所管理和維護的文件包括IOS 路由器操作系統文件,配置文件或者其它類型的IOS 文件。對于任何Cisco管理員來說,知道這些命令都是必須的。

    接下來就讓我們看看十條必須知道的Cisco IOS 文件管理命令。

    #1 dir

    這條指令用來顯示文件夾下的文件列表,輸入dir ? 可以查看可選參數。如下所示:

    /all List all files/recursive List files recursivelyall-filesystems List files on all filesystemsarchive: Directory or file namecns: Directory or file nameflash: Directory or file namenull: Directory or file namenvram: Directory or file namesystem: Directory or file nametar: Directory or file nametmpsys: Directory or file namexmodem: Directory or file nameymodem: Directory or file nameRouter#

    以上每一種文件系統(比如flash,nvram等帶冒號的)都相當于 DOS系統裏的磁盤分區,你需要在其名稱後面加冒號。默認情況下,dir會列出路由器flash中的文件,因爲默認的當前路徑就是flash:

    Router# dirDirectory of flash:/2 -rwx 18929780 Aug 29 2006 15:49:57 +00:00 c870-advipservicesk9-mz.124-15.T5.bin3 -rwx 2143 Aug 29 2006 16:42:14 +00:00 running-config23482368 bytes total (4544512 bytes free)Router#

    每個路由器至少都會包含flash內存和nvram 內存。

    #2 cd

    改變路徑。你可以使用 cd 命令改變當前所在的路徑。在下面的例子裏,我將路徑改到了nvram文件系統下,並通過dir命令列出了nvram內存中的文件。我還可以使用mkdir建立一個文件夾,並用 cd 命令進入該文件夾。

    Router#cd nvram:Router#dirDirectory of nvram:/126 -rw- 2143 startup-config127 ---- 5 private-config128 -rw- 2143 underlying-config1 ---- 49 persistent-data2 -rw- 0 ifIndex-table131072 bytes total (116584 bytes free)Router#

    #3 copy

    這個命令用來將 IOS 或一個配置文件拷貝到某處。你可以用這個命令將路由器配置文件拷貝到 TFTP服務器上,或者拷貝到路由器裏的某個文件夾中作爲備份。你還可以用 copy 命令將新的IOS 文件從TFTP服務器拷貝到路由器裏,實現路由器升級。

    這裏我使用copy命令爲路由器建立一個本地的配置備份:

    Router#copy running-config davids-backup-before-upgradeDestination filename [davids-backup-before-upgrade]?2181 bytes copied in 3.052 secs (715 bytes/sec)Router#

    #4 delete 和 rm

    這兩個命令都狠簡單 delete 用來刪除文件, rm 用來刪除文件夾。比如我用delete命令刪除我剛剛創建的配置備份文件:

    Router#delete davids-backup-before-upgradeDelete filename [davids-backup-before-upgrade]?Delete flash:/davids-backup-before-upgrade? [confirm]Router#

    #5 show flash

    這個命令用來顯示flash中的文件。show flash 命令和 dir flash 命令類似,但是前者比後者顯示出的信息更豐富一些,即多出了flash內存大小和類型信息

    Router#show flash24576K bytes of processor board System flash (Intel Strataflash)Directory of flash:/2 -rwx 18929780 Aug 29 2006 15:49:57 +00:00 c870-advipservicesk9-mz.124-15.T5.bin3 -rwx 2181 Oct 4 2006 04:03:00 +00:00 mybackup-today23482368 bytes total (4544512 bytes free)Router#

    #6 erase 和 format

    要弄懂爲什麽要erase 一種文件系統,而format 另一種系統,可能會比較麻煩。所以你只需要知道應該format flash中的文件系統,而erase nvram裏的文件系統。其余文件則根據其類型既可以erase又可以format。erase 命令大多數時候都是用在清除路由器配置,恢複出場配置的情況。具體的命令就是 erase startup-configuration 。

    Router# erase ?/all Erase all files(in NVRAM)/no-squeeze-reserve-space Do not reserve space for squeeze operationflash: Filesystem to be erasednvram: Filesystem to be erasedstartup-config Erase contents of configuration memoryRouter# format ?flash: Filesystem to be formattedRouter#

    #7 more

    這個命令可以顯示文本/配置文件的內容。比如你想查看一個備份的配置文件,就可以使用more 命令來查看該文件的內容:

    Router# more my-backup-config!version 12.4parser config cache interfaceparser config interface{config truncated}

    #8 verify

    這個命令用來核查或者計算一個文件的MD5校驗和。

    Router#verify flash:c870-advipservicesk9-mz.124-15.T5.binVerifying file integrity of flash:c870-advipservicesk9-mz.124-15.T5.bin................... Done!Embedded Hash MD5 : CA8AEC573B197AEC6BD5892DE23C4754Computed Hash MD5 : CA8AEC573B197AEC6BD5892DE23C4754CCO Hash MD5 : 9D39672246853C0F31533B6BCB21DFE5Embedded hash verification successful.File system hash verification failed for file flash:c870-advipservicesk9-mz.124-15.T5.bin(No such file or directory).Router#

    #9 mkdir

    和DOS環境一樣,你也可以在路由器中使用 mkdir 命令創建文件夾。一般我用這個命令來創建備份文件夾,用來存儲配置文件或者ISO文件的備份。

    Router# mkdir backup-configsCreate directory filename [backup-configs]?Created dir flash:backup-configsRouter#

    #10 fsck

    FAT 文件系統檢測主要是用來檢測flash文件系統的完整性。如果你感覺ISO文件有損壞,可以通過這個命令對文件系統進行檢查。

    Router# fsckFsck operation may take a while. Continue? [confirm]............Fsck of flash: completeRouter#

    以上介紹的命令都是最常用的IOS命令,如果要從中再選出三個最常用的命令,那就是以下這三種情況所使用的命令了:

    1. 浏覽 Cisco IOS 文件系統 — 查看路由器中的配置文件以及IOS文件都需要使用這個命令,尤其是在升級路由器之前。

    2. 將配置導入路由器,或將配置從路由器中導出到TFTP服務器上,備份時最常用的命令。

    3. 將ISO文件從TFTP服務器拷貝到路由器上,這是在升級Cisco IOS 時必須要用到的命令。