内容正文:
CLI命令行基础
命令行界面CLI(Command Line Interface)是用户与设备进行交互的常用工具。用户登录到路由器出现命令行提示符后,即进入命令行界面。
1
命令行视图
01
命令行使用
02
目录
CONTENTS
2
01 命令行视图
设备初始化启动
BIOS Creation Date : Jan 5 2013, 18:00:24
DDR DRAM init : OK
Start Memory Test ? ('t' or 'T' is test):skip
Copying Data : Done
Uncompressing : Done
……
Press Ctrl+B to break auto startup ... 1
Now boot from flash:/AR2220E-V200R007C00SPC600.cc,
……
<Huawei>
Warning: Auto-Config is working. Before configuring the device, stop Auto-Config. If you perform configurations when Auto-Config is running, the DHCP, routing, DNS, and VTY configurations will be lost. Do you want to stop Auto-Config? [y/n]:Y
灵石县第一职业高级中学
灵石县第一职业高级中学
管理员和工程师如果要访问在通用路由平台VRP上运行的华为产品,首先要进入启动程序。开机界面信息提供了系统启动的运行程序和正在运行的VRP版本及其加载路径。启动完成以后,系统提示目前正在运行的是自动配置模式。用户可以选择是继续使用自动配置模式或是进入手动配置的模式。如果选择手动配置模式,在提示符处输入Y。在没有特别要求的情况下,我们选择手动配置模式。
VRP命令行视图
[Huawei]vlan 5
[Huawei]user-interface vty 0
[Huawei]aaa
[Huawei]acl 2000
[Huawei]interface serial 0
[Huawei]ospf
system-view
用户界面视图
接口视图
ACL视图
OSPF路由协议相关视图
安全相关视图
系统视图
[Huawei]
用户视图
<Huawei>
VLAN视图
灵石县第一职业高级中学
灵石县第一职业高级中学
VRP分层的命令结构定义了很多命令行视图,每条命令只能在特定的视图中执行。本例介绍了常见的命令行视图。每个命令都注册在一个或多个命令视图下,用户只有先进入这个命令所在的视图,才能运行相应的命令。进入到VRP系统的配置界面后,VRP上最先出现的视图是用户视图。在该视图下,用户可以查看设备的运行状态和统计信息。
通过提示符可以判断当前所处的视图,例如:“< >”表示用户视图,“[ ]”表示除用户视图以外的其它视图。
从系统视图使用相关业务命令可进入其他业务视图。
VRP视图切换
操作 命令
从用户视图进入系统视图 system-view
从当前视图退出至上一层视图。 quit
从任意的非用户视图返回到用户视图 return或<Ctrl+Z>
灵石县第一职业高级中学
灵石县第一职业高级中学
若要修改系统参数,用户必须进入系统视图,命令是system-view。用户还可以通过系统视图进入其他的功能配置视图,如接口视图和协议视图。
如需从当前视图退出至上一层视图,则可以使用quit命令;
如需回到用户视图,则可使用<Ctrl+Z>组合键直接退回或者执行return命令。
02 命令行使用(1)
命令行接口提供了基本的命令行编辑功能。
编辑命令行
功能键 功能
普通按键 若编辑缓冲区未满,则插入到当前光标位置,并向右移动光标,否则,响铃告警。
退格键Backspace 删除光标位置的前一个字符,光标左移,若已经到达命令首,则响铃告警。
左光标键←或<Ctrl+B> 光标向左移动一个字符位置,若已经到达命令首,则响铃告警。
右光标键→或<Ctrl+F> 光标向右移动一个字符位置,若已经到达命令尾,则响铃告警。
<Ctrl+A> 将光标移动到当前行的开头
<Ctrl+E> 将光标移动到当前行的末尾
灵石县第一职业高级中学
灵石县第一职业高级中学
设备的命令行接口提供基本的命令行编辑功能。设备支持多行编辑,每条命令最大长度为510个字符,命令关键字不区分大小写,命令参数是否区分大小写则由各命令定义的参数决定。
一些常用的编辑功能如表所示。
8
在当前视图下,当输入的字符能够匹配唯一的关键字时,可以不输入完整的关键字。
例如:用户需查看当前配置,完整的命令是【display current-configuration】
正确的不完整关键字输入:“d cu”或“di cu”或“dis cu”等
错误的不完整关键字输入: “d c”或“dis c”等
因为以“d c”或“dis c”开头的命令不唯一
不完整关键字输入
灵石县第一职业高级中学
灵石县第一职业高级中学
设备支持不完整关键字输入,即在当前视图下,当输入的字符能够匹配唯一的关键字时,可以不必输入完整的关键字。该功能提供了一种快捷的输入方式,有助于提高操作效率。
例如:用户需查看当前配置,完整的命令是【display current-configuration】,可以输入d cu、di cu或dis cu等都可以执行此命令,但不能输入d c或dis c等,因为以d c、dis c开头的命令不唯一。
9
输入不完整的关键字后按下“Tab”键,系统会自动补全关键字,具体如下:
如果与之匹配的关键字唯一,则系统用此完整的关键字替代原输入并换行显示,光标距词尾空一格,例如:
TAB键的使用
灵石县第一职业高级中学
灵石县第一职业高级中学
输入不完整的关键字后按下“Tab”键,系统会自动补全关键字,具体如下:
如果与之匹配的关键字唯一,则系统用此完整的关键字替代原输入并换行显示,光标距词尾空一格,
10
如果与之匹配的关键字不唯一,反复按<Tab>键可循环显示所有以输入字符串开头的关键字,此时光标距词尾不空格。例如:
TAB键的使用
灵石县第一职业高级中学
灵石县第一职业高级中学
如果与之匹配的关键字不唯一,反复按<Tab>键可循环显示所有以输入字符串开头的关键字,此时光标距词尾不空格。
11
如果没有与之匹配的关键字,按Tab键后,换行显示,输入的关键字不变。例如:
TAB键的使用
灵石县第一职业高级中学
灵石县第一职业高级中学
如果没有与之匹配的关键字,按Tab键后,换行显示,输入的关键字不变。
12
命令行接口提供如下几种在线帮助 :
完全帮助
部分帮助
命令行在线帮助
命令行在线帮助
完全帮助
部分帮助
<Quidway> ?
<Quidway> display ?
[Quidway] interface ethernet ?
<Quidway> d?
<Quidway> display h?
灵石县第一职业高级中学
灵石县第一职业高级中学
在线帮助通过键入“?”来获取,在命令行输入过程中,用户可以随时键入“?”以获得在线帮助。
VRP提供两种帮助功能,分别是部分帮助和完全帮助。
部分帮助指的是,当用户输入命令时,如果只记得此命令关键字的开头一个或几个字符,可以使用命令行的部分帮助获取以该字符串开头的所有关键字的提示,如本例中所示。
完全帮助指的是,在任一命令视图下,用户可以键入“?”获取该命令视图下所有的命令及其简单描述;如果键入一条命令关键字,后接以空格分隔的“?”,如果该位置为关键字,则列出全部关键字及其描述。
使用undo命令行时,直接在其他命令行前加undo关键字;
恢复缺省配置
undo命令行
<Huawei>system-view //进入系统视图
[Huawei]sysname Server //设置设备名称为Server
[Server]undo sysname //恢复设备默认名称为Huawei
[Huawei]
灵石县第一职业高级中学
灵石县第一职业高级中学
在命令前加undo关键字,即为undo命令行。undo命令行一般用来恢复缺省情况、禁用某个功能或者删除某项配置。几乎每条配置命令都有对应的undo命令行。
禁用某个功能
删除某些配置
undo命令行
<Huawei>system-view //进入系统视图
[Huawei]undo stp enable //禁用STP协议
<Huawei>system-view //进入系统视图
[Huawei]interface GigabitEthernet0/0/0 //进入接口视图
[Huawei-GigabitEthernet0/0/0]ip address 10.1.1.1 255.255.255.0 //配置接口IP地址
[Huawei-GigabitEthernet0/0/0]undo ip address //删除接口IP地址
灵石县第一职业高级中学
灵石县第一职业高级中学
本页展示了使用undo命令行禁用或者删除配置的使用
命令行的快捷键
命令 功能
CTRL+A 把光标移动到当前命令行的最前端
CTRL+C 停止当前命令的运行
CTRL+Z 回到用户视图
CTRL+] 终止当前连接或切换连接
<Huawei>system-view
Enter system view, return user view with Ctrl+Z.
[Huawei]^z //Ctrl+Z
<Huawei>
灵石县第一职业高级中学
灵石县第一职业高级中学
为了简化操作,系统提供了快捷键,使用户能够快速执行操作。以上表格中提供了系统定义的快捷键。
需要注意的是,系统快捷键是系统中固定的快捷键,不由用户定义,代表固定功能。
其他常见命令行及快捷键
快捷键 功能
Ctrl+A 将光标移动到当前行的开头
Ctrl+B 将光标向左移动一个字符
Ctrl+C 停止当前正在执行的功能
Ctrl+D 删除当前光标所在位置的字符
Ctrl+E 将光标移动到最后一行的末尾
Ctrl+F 将光标向右移动一个字符
Ctrl+H 删除光标左侧的一个字符
Ctrl+W 删除光标左侧的一个字符串(字)
Ctrl+X 删除光标左侧所有的字符
Ctrl+Y 删除光标所在位置及其右侧所有的字符
Ctrl+K 在连接建立阶段终止呼出的连接
Ctrl+T 输入问号(?)
Ctrl+Z 返回到用户视图
Ctrl+] 终止呼入的连接或重定向连接
Esc+B 将光标向左移动一个字符串(字)
Esc+D 删除光标右侧的一个字符串(字)
Esc+F 将光标向右移动一个字符串(字)
灵石县第一职业高级中学
灵石县第一职业高级中学
其他的快捷键功能如下:
CTRL+B 将光标向左移动一个字符。
CTRL+D 删除当前光标所在位置的字符。
CTRL+E 将光标移动到当前行的末尾。
CTRL+F 将光标向右移动一个字符。
CTRL+H 删除光标左侧的一个字符。
CTRL+N 显示历史命令缓冲区中的后一条命令。
CTRL+P 显示历史命令缓冲区中的前一条命令。
CTRL+W 删除光标左侧的一个字符串。
CTRL+X 删除光标左侧所有的字符。
CTRL+Y 删除光标所在位置及其右侧所有的字符。
ESC+B 将光标向左移动一个字符串。
ESC+D 删除光标右侧的一个字符串。
ESC+F 将光标向右移动一个字符串。
17
查看当前生效的配置信息。
查看当前视图下生效的配置信息。
查询命令行的配置信息
[Huawei]display current-configuration
对于某些正在生效的配置参数,如果与默认参数相同,则不显示。
[Huawei]display this
对于某些正在生效的配置参数,如果与默认参数相同,则不显示。
灵石县第一职业高级中学
灵石县第一职业高级中学
当用户在某一视图下完成一组配置之后,需要检查配置是否正确。例如,在完成FTP服务器的各项配置后,可以执行命令display ftp-server,查看当前FTP服务器的各项参数。display命令的用法和功能可参见相应特性的命令参考。
同时,系统支持查看当前生效的配置信息和当前视图下的配置信息,
命令如下:查看当前生效的配置信息:display current-configuration
对于某些正在生效的配置参数,如果与缺省参数相同,则不显示。
查看当前视图下生效的配置信息:display this
对于某些正在生效的配置参数,如果与缺省参数相同,则不显示。
默认状态下,命令行接口为每个用户最多保存10条历史命令。
历史命令查询
命令或功能键 功能
display history-command 显示历史命令
上光标或者“Ctrl+P”快捷键 访问上一条历史命令
下光标或者“Ctrl+N”快捷键 访问下一条历史命令
灵石县第一职业高级中学
灵石县第一职业高级中学
设备能够自动保存用户键入的历史命令。当用户需要输入之前已经执行过的命令时,可以调用设备保存的历史命令。
缺省情况下,为每个登录用户保存10条历史命令。可以通过history-command max-size size-value命令在相应的用户界面视图下重新设置保存历史命令的条数,最大设置为256。
对历史命令的操作如表所示,
显示历史命令:display history-command
访问上一条历史命令:上光标键或者<Ctrl+P>,如果还有更早的历史命令,则取出上一条历史命令,否则响铃警告。
访问下一条历史命令:下光标键或者<Ctrl+N>,如果还有更新的历史命令,则取出下一条历史命令,否则显示为空,响铃警告。
$$