干网络这一行,几乎没人能只守着一个厂商的设备过日子。上午还在华为AR上敲 display ip routing-table,下午就坐在思科2960前面用 show mac address-table 排查环路,晚上还有一摞华三S5560等着开箱上线。越是这种时候,“系统环境与基本命令”就越不是教材第一课的基础概念,而是每天都要靠它吃饭的硬功夫。华为、思科、华三这三家在政企网络里占了大头,命令行设计思路同源又分岔,很多网工在两三台设备之间来回切换时,最快翻车的往往不是OSPF、BGP这些复杂协议,而是最基础的东西:我现在在哪个视图?这条命令该用 display 还是 show?配置改完到底要不要保存?
这篇就把三家设备的系统环境和基本命令放在一起做个对照。不追求把每一条命令都列全,重点讲清楚三件事:登录之后你身处什么环境、查看系统状态时该用哪套动词、改配置和保存配置时有哪些坑。适合刚开始接触多厂商设备的网工,也适合一直只碰华为、突然要接手思科网络的老手。
1. 为什么三家命令长得像又不一样:CLI的血缘与分岔
1.1 思科IOS:很多人的第一任“命令行老师”
思科IOS的命令行交互设计得太成功,以至于后来做网络设备的厂商,基本都沿用了同一套底层逻辑:命令行分层、?在线帮助、Tab键补全、命令缩写。如果你翻过早期CCNA教材,会发现一个特点——思科几乎重新定义了“网络设备该怎么操作”这件事。对于那个年代的网工来说,enable、configure terminal、show running-config 就是肌肉记忆,考试要背,上班要敲,排障也要靠它。
这也带来了一个先入为主的问题:习惯了思科的人,很容易把 show 当成网络设备的“默认动词”。后来接触华为和华三时,总忍不住在用户视图里敲一个 show,结果要么没有这个命令,要么报错提示你“你确定吗?”。这不是你记性不好,是思科这套体系太深入人心了。
1.2 华为VRP与华三Comware:从模仿到自成体系
华为早期的VRP版本,比如VRP1.x、VRP2.x,还能看到不少思科的影子,show、config terminal 这些命令当时是保留着的。后面VRP5、VRP8逐步演进,才慢慢形成以 display、system-view、undo 为核心的完整体系。现在的华为设备上,偶尔一些老网工还能用 show 碰碰运气,但新平台和新的版本已经不再依赖那套兼容命令了。
华三的情况更特殊。华三前身是华为和3Com的合资公司,所以Comware操作系统和华为VRP在血脉上是近亲。display、system-view、undo 这套东西,华三和华为高度一致。华三工程师切到华为设备,通常半天就能适应。但两家又有细节差异,比如华三的 save force 能一步完成保存,华为的 save 还要再敲一次确认,这种小差别平时不疼不痒,紧急割接的时候就格外显眼。
1.3 核心思路:用“识别-翻译-验证”代替死记硬背
跨厂商换设备,最忌讳的就是背命令。你今天背了十家厂商的 show 系列,下周照样忘一半。更靠谱的办法是背“动作”——任何一个网络操作,归根结底就那么几类:查看状态、修改配置、删除配置、保存配置、重启设备。每个厂商只是用不同的词表达同一个动作而已。
你真正需要做的是三步:登录设备后先识别平台,判断自己面对的是VRP、Comware还是IOS;然后把脑子里的“动作”翻译成对应厂商的命令;最后用一条查看命令验证结果。这套方法比背表格实用得多,也是后面几章展开的线索。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 登录后的第一眼:视图、提示符与身份切换
2.1 华为VRP的视图层级:方括号里的世界
华为设备登录后默认在用户视图,提示符长这样:<Huawei>,尖括号代表你只能做基础查看和少量操作。输入 system-view 回车,提示符变成 [Huawei],方括号表示你进入了系统视图,这时候才能改全局配置,比如 sysname、路由协议、SNMP等等。
继续往下钻,比如输入 interface GigabitEthernet0/0/0,提示符变成 [Huawei-GigabitEthernet0/0/0],这就是接口视图。想退出,一层层用 quit;想直接回到用户视图,用 return 或者快捷键 Ctrl+Z。这个“一级一级往下钻、quit 一级一级往上退”的模式,和思科“一层层exit”非常像,只是命令叫法不同。
华为还有一个实用习惯:在任何视图下敲 display this,可以看到当前视图下的所有配置。比如进入接口视图后 display this,这个接口的IP地址、描述、端口状态一目了然。这个习惯在排障时特别好用。
2.2 华三Comware的视图层级:和华为神似,但有自己的脾气
华三的视图逻辑和华为几乎同构:<H3C> 用户视图,system-view 进 [H3C] 系统视图,再进接口视图 [H3C-GigabitEthernet1/0/1]。提示符里会带上接口全名和槽位号,很直观。
但有一个小差异值得注意:华三的 return 命
