快捷搜索:

网管必学的10条思科IOS文件管理命令

本文中,作者David Davis将枚举出我们常用的Cisco IOS文件治理敕令,赞助我们巩固若何治理好Cisco路由器上flash, nvram或其它文件系统里的文件,并教大年夜家若何简单快速的备份路由器设置设置设备摆设摆设,进级路由器,或者仅仅是掩护IOS文件系统。

--------------------------------------------------------------------------------------------

和Windows 或 Linux操作系统一样, Cisco IOS 也有自己治理文件的敕令,这和DOS/Windows 的敕令很类似。这些敕令所治理和掩护的文件包括IOS 路由器操作系统文件,设置设置设备摆设摆设文件或者其它类型的IOS 文件。对付任何Cisco治理员来说,知道这些敕令都是必须的。

接下来就让我们看看十条必须知道的Cisco IOS 文件治理敕令。

#1 dir

这条指令用来显示文件夹下的文件列表,输入dir ? 可以查看可选参数。如下所示:

/allList all files

/recursiveList files recursively

all-filesystemsList files on all filesystems

archive:Directory or file name

cns:Directory or file name

flash:Directory or file name

null:Directory or file name

nvram:Directory or file name

system:Directory or file name

tar:Directory or file name

tmpsys:Directory or file name

xmodem:Directory or file name

ymodem:Directory or file name

Router#

以上每一种文件系统(比如flash,nvram等带冒号的)都相称于 DOS系统里的磁盘分区,你必要在其名称后面加冒号。默认环境下,dir会列前途由器flash中的文件,由于默认确当前路径便是flash:

Router# dir

Directory of flash:/

2-rwx18929780Aug 29 2006 15:49:57 +00:00c870-advipservicesk9-mz.124-15.T5.bin

3-rwx2143Aug 29 2006 16:42:14 +00:00running-config

23482368 bytes total (4544512 bytes free)

Router#

每个路由器至少都邑包孕flash内存和nvram 内存。

#2 cd

改变路径。你可以应用 cd 敕令改变当前所在的路径。鄙人面的例子里,我将路径改到了nvram文件系统下,并经由过程dir敕令列出了nvram内存中的文件。我还可以应用mkdir建立一个文件夹,并用 cd 敕令进入该文件夹。

Router#cd nvram:

Router#dir

Directory of nvram:/

126-rw-2143startup-config

127----5private-config

128-rw-2143underlying-config

1----49persistent-data

2-rw-0ifIndex-table

131072 bytes total (116584 bytes free)

Router#

#3 copy

这个敕令用来将 IOS 或一个设置设置设备摆设摆设文件拷贝到某处。你可以用这个敕令将路由器设置设置设备摆设摆设文件拷贝到 TFTP办事器上,或者拷贝到路由器里的某个文件夹中作为备份。你还可以用 copy 敕令将新的IOS 文件从TFTP办事器拷贝到路由器里,实现路由器进级。

这里我应用copy敕令为路由器建立一个本地的设置设置设备摆设摆设备份:

Router#copy running-config davids-backup-before-upgrade

Destination 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-upgrade

Delete filename [davids-backup-before-upgrade]?

Delete flash:/davids-backup-before-upgrade? [confirm]

Router#

#5 show flash

这个敕令用来显示flash中的文件。show flash 敕令和 dir flash 敕令类似,然则前者比后者显示出的信息更富厚一些,即多出了flash内存大年夜小和类型信息

Router#show flash

24576K bytes of processor board System flash (Intel Strataflash)

Directory of flash:/

2-rwx18929780Aug 29 2006 15:49:57 +00:00c870-advipservicesk9-mz.124-15.T5.bin

3-rwx2181Oct 4 2006 04:03:00 +00:00mybackup-today

23482368 bytes total (4544512 bytes free)

Router#

#6 erase 和 format

要弄懂为什么要erase 一种文件系统,而format 另一种系统,可能会对照麻烦。以是你只必要知道应该format flash中的文件系统,而erase nvram里的文件系统。另外文件则根据其类型既可以erase又可以format。erase 敕令大年夜多半时刻都是用在清除路由器设置设置设备摆设摆设,规复出场设置设置设备摆设摆设的环境。详细的敕令便是 erase startup-configuration 。

Router# erase ?

/allErase all files(in NVRAM)

/no-squeeze-reserve-spaceDo not reserve space for squeeze operation

flash:Filesystem to be erased

nvram:Filesystem to be erased

startup-configErase contents of configuration memory

Router# format ?

flash:Filesystem to be formatted

Router#

#7 more

这个敕令可以显示文本/设置设置设备摆设摆设文件的内容。比如你想查看一个备份的设置设置设备摆设摆设文件,就可以应用more 敕令来查看该文件的内容:

Router# more my-backup-config

!

version 12.4

parser config cache interface

parser config interface

{config truncated}

#8 verify

这个敕令用来核查或者谋略一个文件的MD5校验和。

Router#verify flash:c870-advipservicesk9-mz.124-15.T5.bin

Verifying file integrity of flash:c870-advipservicesk9-mz.124-15.T5.bin................... Done!

Embedded HashMD5 : CA8AEC573B197AEC6BD5892DE23C4754

Computed HashMD5 : CA8AEC573B197AEC6BD5892DE23C4754

CCO HashMD5 : 9D39672246853C0F31533B6BCB21DFE5

Embedded 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-configs

Create directory filename [backup-configs]?

Created dir flash:backup-configs

Router#

#10 fsck

FAT 文件系统检测主如果用来检测flash文件系统的完备性。假如你感到ISO文件有毁坏,可以经由过程这个敕令对文件系统进行反省。

Router# fsck

Fsck operation may take a while. Continue? [confirm]

............

Fsck of flash: complete

Router#

以上先容的敕令都是最常用的IOS敕令,假如要从中再选出三个最常用的敕令,那便因此下这三种环境所应用的敕令了:

1. 浏览 Cisco IOS 文件系统 — 查看路由器中的设置设置设备摆设摆设文件以及IOS文件都必要应用这个敕令,尤其是在进级路由器之前。

2. 将设置设置设备摆设摆设导入路由器,或将设置设置设备摆设摆设从路由器中导出到TFTP办事器上,备份时最常用的敕令。

3. 将ISO文件从TFTP办事器拷贝到路由器上,这是在进级Cisco IOS 时必须要用到的敕令。

记着以上列出的整个IOS 文件治理敕令异常紧张,你应该知道这些敕令的感化,以及若何应用这些敕令。假如路由器ISO毁坏,而你却不知道该若何规复,那就太丢人了。

您可能还会对下面的文章感兴趣: