3、命令行界面入门:CLI模式与基本命令
说实话,很多刚接触网络设备的朋友,第一眼看到那个黑乎乎的CLI界面,心里都会犯嘀咕——这玩意儿怎么用?我当年第一次站在机房里,面对思科路由器,也是这种感觉。但别担心,CLI其实没那么可怕。它就像一台手动挡的车,熟悉了换挡逻辑,你就能开得飞起。
3.1 三种CLI模式:你的操作权限等级
路由器的CLI模式,说白了就是三种权限等级。你想想看,一个系统总不能谁来了都能改配置吧?所以它分了三个层次:
- 用户模式(User EXEC):最低权限。只能看看基本信息,比如时间、接口状态。提示符是
>。 - 特权模式(Privileged EXEC):中等权限。可以查看所有配置、调试信息、保存配置。提示符是
#。 - 全局配置模式(Global Configuration):最高权限。可以修改路由器的一切配置。提示符是
(config)#。
我记得有一次,一个实习生直接进了全局模式,把接口IP给改了,结果整条链路断了半小时。嗯,这里要注意——权限越高,责任越大。
核心要点:用户模式只能看,特权模式能查,全局模式能改。千万别在全局模式下乱敲命令。
3.2 基本命令:三个最常用的操作
这三个命令,你每天都会用到。我建议你把它刻在脑子里:
| 命令 | 作用 | 示例 |
|---|---|---|
enable |
从用户模式进入特权模式 | Router> enable → Router# |
configure terminal |
从特权模式进入全局配置模式 | Router# configure terminal → Router(config)# |
exit |
退回上一级模式 | Router(config)# exit → Router# |
你可能会问:为什么是 configure terminal 而不是 config?其实早期设备确实支持简写,但为了可读性,我建议你刚开始时敲全称。等熟练了,再偷懒用 conf t。
我的小技巧:每次改完配置,记得用 exit 退到特权模式,然后敲 write memory 保存。我曾经因为没保存,断电后配置全丢了,那个教训值好几千块钱。
3.3 ?号与Tab键:你的救命稻草
CLI最友好的地方,就是这两个键。我个人习惯,只要不确定命令,就先按 ?。
- ?号:显示当前模式下所有可用的命令,或者某个命令的参数。
- Tab键:自动补全命令。比如你敲
conf再按Tab,它会自动补成configure。
举个例子:
Router> ?
Exec commands:
access-enable Create a temporary Access-List entry
connect Open a terminal connection
disable Turn off privileged commands
disconnect Disconnect an existing network connection
enable Turn on privileged commands
exit Exit from the EXEC
help Description of the interactive help system
...
你看,它会列出所有可用的命令。如果你敲了 enable 但忘了后面要什么参数,再按一次 ? 就行。
避坑指南:我曾经在调试时,连续按了十几次 ?,结果屏幕刷满了帮助信息,把之前的配置输出全冲没了。所以,按 ? 要适度,看完就清屏(用 clear 命令)。
3.4 模式切换实战:一个完整的操作流程
咱们来走一遍完整的流程。假设你刚登录路由器:
# 第一步:你在用户模式
Router>
# 第二步:进入特权模式
Router> enable
Router#
# 第三步:进入全局配置模式
Router# configure terminal
Router(config)#
# 第四步:配置点什么(比如改主机名)
Router(config)# hostname MyRouter
MyRouter(config)#
# 第五步:退回到特权模式
MyRouter(config)# exit
MyRouter#
# 第六步:保存配置
MyRouter# write memory
Building configuration...
[OK]
你发现没有?主机名变了之后,提示符也跟着变了。这就是CLI的实时反馈——你改了什么,它立刻告诉你。
3.5 知识体系图:CLI模式的核心逻辑
下面这张图,是我自己画的。它把三种模式的关系和切换路径讲得很清楚:
这张图你看懂了吗?从用户模式到特权模式,用 enable;从特权模式到全局配置模式,用 configure terminal。退回去就简单了,一个 exit 搞定。
3.6 实战中的小细节
最后,分享几个我踩过的坑:
- 别在用户模式下敲配置命令:它不会报错,但也不会生效。你敲了等于白敲。
- Tab键不是万能的:如果命令有歧义(比如
c开头的命令太多),它不会补全。这时候按?看看有哪些选项。 - exit 和 end 的区别:
exit退回上一级,end直接退回特权模式。我习惯用end快速退出,但新手建议一步步退,避免迷路。
我的习惯:每次进入全局模式前,我都会先敲 show running-config 看一眼当前配置。这样改的时候心里有数,不会改错。
好了,CLI模式入门就这些。记住三个模式、三个命令、两个快捷键,你就能在路由器上自由穿梭了。剩下的,就是多练。