CCNA实验-CLI
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CCNA实验-CLI相关的知识,希望对你有一定的参考价值。
命令行界面(CLI)
CLI是一种基于字符(文本)的界面。要想与CLI交互,只需要通过(PuTTY、SecureCRT)输入命令即可。当然在ios CLI中,还可以使用剪切和粘贴等功能:能将复制的脚本粘贴到记事本;反之亦然。大大提高了学习和工作的效率。
CLI还提供命令分析:
a) 当你输入一条命令时,敲一下回车键,IOS会对输入的命令和参数进行检查,校验语法和选项是否正确;
b) 当你将多条命令(记事本中提前写好的脚本)刷进(shift+insert)CLI时,IOS会对刷进去的每条命令都执行这个过程(命令分析)。如果其中有一条命令出现语法错误并提示错误消息,依然会继续执行粘贴脚本。
CLI访问模式
就CLI交互而言,提供4种模式。
a) 用户EXEX模式
刚进入CLI时处于用户模式,可以执行的IOS命令有限。
Switch> //用户模式,注意此模式为【>】
Switch>? //?为上下文相关帮助(或者键入help),在所有的IOS模式下都可执行
b) 特权EXEX模式
想要从用户模式进入特权模式下,需要在用户模式下键入enable即可
Switch>enable
Switch# //用户模式,注意此模式为【#】
c) 配置模式
想要从特权模式进入配置模式下,需要在特权模式下键入configure terminal即可
Switch#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)# //配置模式,注意此模式为【(config)#】
d) ROMMON模式(iOS未加载)
务必熟记三种IOS模式(用户模式、特权模式、配置模式),掌握如何在各模式间切换。
下面来介绍如何来回切换,在任何模式下都可以使用exit或者Ctrl+z来切换,而disenable只能在特权模式回退到用户模式下使用。
Switch#disable
Switch>
Exit的使用有一定的局限性,它只能在两用户模式之间切换;
Switch(config-if)#exit //现在处于接口配置模式下,键入exit并回车
Switch(config)#exit //现在处于全局配置模式下,键入exit并回车
Switch# //现在处于特权模式下
但是Ctrl+z为我们提供了极大的方便性,可以直接从接口模式下回退到特权模式;
Switch(config-if)#^Z //接口模式,Ctrl+z
Switch# //特权模式
命令简化和补全
CLI能让你将命令和参数简化到能够确保到唯一性的程度,这对那些输入有困难的人提供了极大的帮助。例如,从用户模式到特权模式,可键入en而不是enable。
Switch>en
Switch#
再比如,我们需要进入配置模式下,需要输入configure terminal,简化取而代之是conf t
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#
CLI也会为你补全命令,只要输入的字符指定的命令是唯一的,即会为你自动补全(也就是所谓的简化输入命令行)。当然还可以使用tab键补全
Switch#conf //tab键补全
Switch#configure ter //tab键补全
Switch#configure terminal
上下文相关帮助
这也是一项强大的功能,你可以在提示符下输入help或?,当然上下文相关帮助分为半帮助和全帮助:
a) 半帮助:在配置过程中,如发现自己只能记住关键字的头几个字母且使用tab键补全没有任何帮助情况下可以使用?,比如,我们不记得enable,但是只记得e一个字母时;
Switch>e?
enable ethernet exit //分别提示了以e字母开头的所有关键字
b) 全帮助:类似这类的帮助就是为我们在每种不同模式下提供帮助,我们不可能记住大量的命令行吧!但是我们可以通过?来找到关键信息。我们找到了关键字configure吧!
Switch#?
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
alps ALPS exec commands
archive manage archive files
authentication Authentication options for eEdge
beep Blocks Extensible Exchange Protocol commands
bfe For manual emergency modes setting
bulkstat Bulkstat exec commands
calendar Manage the hardware calendar
cd Change current directory
clear Reset functions
clock Manage the system clock
cns CNS agents
configure Enter configuration mode
connect Open a terminal connection
copy Copy from one file to another
crypto Encryption related commands.
debug Debugging functions (see also ‘undebug‘)
delete Delete a file
dir List files on a filesystem
--More-- //按空格键或者enter键是可以加载完所有关键字
所以说,在刚入门学习CCNA时,记不住关键字很正常,但是一定不要忘记使用tab键和?这两项强大的帮助方法。
编辑命令行
控制方式
描述
Ctrl+A
将光标移到行首
Ctrl+E
将光标移到行尾
ESC+B
将光标后移一个单词
ESC+F
将光标前移一个单词
Ctrl+B或左箭头键
将光标后移一个字符
Ctrl+F或右箭头键
将光标前移一个字符
Ctrl+P或上箭头键
重新显示上一个命令
Ctrl+N或下箭头键
重新显示下一个命令
Ctrl+D
删除光标处的字符
退格键
删除光标前的一个字符
Ctrl+R
重新显示当前行
Ctrl+U
删除行
Ctrl+W
删除光标处单词
Ctrl+Z
从配置模式返回到特权模式
Tab键
输入的命令和参数是唯一时,tab键自动补全
$
命令行开头出现这个字符时,表示他的右边还有其他字符
果汁海
通信技术|网络工程|数据通信
博客:http://blog.sina.com.cn/ccievern
以上是关于CCNA实验-CLI的主要内容,如果未能解决你的问题,请参考以下文章