实验4:CLI 的使用与IOS 基本命令
1.
实验目的
通过本实验,读者可以掌握如下技能:
(1) 熟悉路由器CLI 的各种模式
(2) 熟悉路由器CLI 各种编辑命令
(3) 掌握路由器的IOS 基本命令
(4) 查看路由器的有关信息
2.
实验拓扑
图2-5 实验1 拓扑图
3.
实验步骤
(1) 步骤1:用户模式和特权模式的切换
Router>
Router>enable
Router#
Router#disable
Router>
//
“Router”是路由器的名字,而“>”代表是在用户模式。“enable”命令可以使路由器从
用户模式进入到特权模式,“disable”命令则相反,在特权模式下的提示符为“#”。
(2) 步骤2:“?”和【Tab】键的使用,以配置路由器时钟为例
Router>enable
Router#clok
Translating "clok"...domain server (255.255.255.255)
(255.255.255.255)
Translating "clok"...domain server (255.255.255.255)
% Unknown command or computer name, or unable to find computer address
//
以上表明输入了错误的命令
Router#cl?
clear clock
//
路由器列出了当前模式下可以使用的以“cl”开头的所有命令
Router#clock
% Incomplete command.
//
路由器提示命令输入不完整,
Router#clock ?
set Set the time and date
//
要注意的是“?”和“clock”之间要有空格,否则得到将不同的结果,如果不加空格路由
器以为你是想列出以“clock”字母开头的命令,而不是想列出“clock”命令的子命令或参
数。
Router#clock set ?
hh:mm:ss Current Time
Router#clock set 11:36:00
% Incomplete command.
Router#clock set 11:36:00 ?
<1-31> Day of the month
MONTH Month of the year
Router#clock set 11:36:00 12 ?
MONTH Month of the year
//
以上多次使用“?”帮助命令,获得了“clock”命令的格式
Router#clock set 11:36:00 12 08
^
% Invalid input detected at '^' marker.
//
路由器提示输入了无效的参数,并用“^”指示错误的所在
Router#clock set 11:36:00 12 august
% Incomplete command.
Router#clock set 11:36:00 12 august 2003
Router#show clock
11:36:03.149 UTC Tue Aug 12 2003
//
到此成功配置了路由器的时钟,通常如果命令成功,路由器不会有任何提示。在CLI 下,
可以直接使用“?”命令获得当前模式下的全部命令。如下:
Router# ?
Exec commands:
access-enable Create a temporary Access-List entry
access-profile Apply user-profile to interface
access-template Create a temporary Access-List entry
……………………………………………//为了节约篇幅,此处省略了部分输出
erase Erase a filesystem
exit Exit from the EXEC
help Description of the interactive help system
--More
―
//
有多于一屏的内容时,按【回车】键显示下一行,按【空格】显示下一页,其他键则退出
Router#disable
Router>en
Router#
//
在CLI 中,命令是可以缩写的,但前提是路由器要能够区分得出,如下:
Router#dis
% Ambiguous command: "dis"
Router#dis?
disable disconnect
//
使用“dis”不能退出特权模式的原因是路由器无法区分出“dis”代表“disable”还是
“disconnect”。若再加多一个字母“a”就可以区分了。
Router#disa
Router>en
【Tab】
Router>enable
Router#conf
【Tab】 t【Tab】
Router#configure terminal
Router(config)#
//
可以使用【Tab】键帮助我们自动完成命令
(3) 步骤3:IOS 编辑命令与历史命令缓存大小
Router#show history
en
conf t
show history
dis
disable
enable
conf t
show history
//
以上是显示历史命令
Router#terminal editing
//
以上是打开编辑功能,实际上这是默认的。用上下左右光标键试试移动光标,也可以试试
使用表2-1 的编辑键移动光标
Router#terminal history size 50
//
以上把缓存的历史命令数改为50,默认值为10
Router#terminal no editing
//
以上关闭terminal 的编辑功能,则表2-1 的编辑键失效
Router#terminal editing