我知道我们可以使用自动sh ip int bri
补全(Tab键)和缩写的命令(例如)来加快键入速度。
但是,我仍然不满意输入诸如sh ip dh sn bi | i 20.12
for的加密链show ip dhcp snooping binding | include 20.12
。
我可以为常用命令序列定义快捷方式吗?
我知道我们可以使用自动sh ip int bri
补全(Tab键)和缩写的命令(例如)来加快键入速度。
但是,我仍然不满意输入诸如sh ip dh sn bi | i 20.12
for的加密链show ip dhcp snooping binding | include 20.12
。
我可以为常用命令序列定义快捷方式吗?
Answers:
我们可以alias
在全局配置模式下使用该命令:
alias <mode> <command-alias> <original-command>
<mode>
是许多IOS命令模式之一。如果您需要在不同的模式下使用它,则必须为每种模式调用它-输入alias ?
以获得一长串模式。
用于检查dhcp监听的IP的示例,在全局配置模式下键入
alias exec snoop show ip dhcp snooping binding | include
现在,您可以简单地键入snoop 172.16.20.12
以检查此IP或snoop 801
检查VLAN 801中的所有IP。show mac-address-table | include
与此类似,您可以更快地进行搜索和故障排除。
其他小费:
sh aliases
显示您的别名以及预定义的别名no alias <mode> <command>
可以猜测删除别名,但no alias <mode>
会删除完整模式的别名-因此,您可以一次清除多个别名,default alias <mode>
工作方式与预期的一样对于复杂的任务,建议使用TCL。您可以使用TCL创建可以在IOS / Nexus设备上存储和运行的脚本,从而在收集和显示数据方面提供了惊人的灵活性。
尽管对于简单的任务不一定会更快,但是您可以从多个命令中收集并关联信息,然后根据需要重新格式化。它还可以从SNMP中提取信息。
如果您没有仔细研究过,可以在这里找到一个这样的文档。
编辑:我没有添加,但可能应该添加。放置好TCL脚本后,就可以使用Stefan的出色答案中的alias命令来更快地访问该脚本。例如:
alias exec mac-lookup tclsh flash:mac-lookup.tcl
如果您对telnet / ssh / console访问使用securecrt(如果不想进入过多的Shell脚本),则可以随时“记录”命令,它具有一个选项,然后您可以在工具中简单地选择记录的脚本我相信是
show ip dhcp snooping...
在键入时会有所考虑。sh ip dh sn...
如果要通过电子邮件将其发送给其他人,则至少要使缩写变得明显(例如snoop
vssn
)。我希望在这种情况下不要缩写。恕我直言,当工程师为仍需要了解一些有用输出的非思科技术人员部署配置时,别名非常有用。对精通思科的人的别名只会使他们变得懒惰。(再次,完全是我的意见...)