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://weibo.com/ccievern

博客:http://blog.sina.com.cn/ccievern

猜你喜欢

转载自blog.51cto.com/12845507/2342027
今日推荐