前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >华为交换机命令行编辑小技巧,你都知道吗?

华为交换机命令行编辑小技巧,你都知道吗?

作者头像
网络工程师笔记
发布2024-03-20 15:09:09
860
发布2024-03-20 15:09:09
举报

1、不完整关键字输入

设备可以支持不完整关键字输入,即在当前视图下,当输入的字符能够匹配唯一的关键字时,可以不必输入完整的关键字。

该功能提供了一种快捷的输入方式,有助于提高操作效率。

如果当前输入匹配到的命令不唯一,即可以匹配到多个命令,则需要继续输入,直至当前命令唯一匹配才能下发成功。

比如display current-configuration命令,可以输入d cu、di cu或dis cu等都可以执行此命令,但不能输入d c或dis c等,因为以d c、dis c开头的命令不唯一。

2、Tab键的使用

输入不完整的关键字后按下Tab键,系统自动补全关键字:如果与之匹配的关键字唯一,则系统用此完整的关键字替代原输入并换行显示,光标距词尾空一格。

代码语言:javascript
复制
例如:输入不完整的关键字。
[~HUAWEI] info-
按下Tab键。则系统用此完整的关键字替代原输入并换行显示,光标距词尾空一格。
[~HUAWEI] info-center

如果与之匹配的关键字不唯一,反复按<Tab>键可循环显示所有以输入字符串开头的关键字,此时光标距词尾不空格。

代码语言:javascript
复制
例如:输入不完整的关键字。
[~HUAWEI] info-center log
按下Tab键。
系统首先显示所有匹配的关键字的前缀,本例中前缀是“log”。
[~HUAWEI] info-center log-severity
继续按Tab键循环翻词,此时光标距词尾不空格。
[~HUAWEI] info-center logbuffer 
[~HUAWEI] info-center logfile 
[~HUAWEI] info-center loghost

找到所需要的关键字后,停止按Tab键。

如果没有与之匹配的关键字,按Tab键后,换行显示,输入的关键字不变。例如:输入错误的关键字。

代码语言:javascript
复制
[~HUAWEI] info-center loglog
按下Tab键。
[~HUAWEI] info-center loglog系统换行显示,但输入的关键字loglog不变,而且光标距词尾不空格,说明无此关键字。

3、“?”

用户在使用命令行时,可以使用在线帮助以获取实时帮助,从而无需记忆大量的复杂的命令。

在线帮助通过键入“?”来获取,在命令行输入过程中,用户可以随时键入“?”以获得在线帮助。命令行在线帮助可分为完全帮助和部分帮助。

完全帮助

当用户输入命令时,可以使用命令行的完全帮助获取全部关键字和参数的提示。下面给出几种完全帮助的实例供参考:在任一命令视图下,键入“?”获取该命令视图下所有的命令及其简单描述。

举例如下:

代码语言:javascript
复制
<Huawei>?
User view commands:
  cd             Change current directory
  check          Check information
  clear          Clear information
  clock          Specify the system clock
  cluster        Run cluster command
  cluster-ftp    FTP command of cluster
  compare        Compare function
  configuration  Configuration interlock
  copy           Copy from one file to another
  debugging      Enable system debugging functions
  delete         Delete a file
  dir            List files on a file system
  display        Display current system information
  fixdisk        Recover lost chains in storage device
  format         Format the device
  ftp            Establish an FTP connection
  hwtacacs-user  
  kill           Release a user terminal interface
  language-mode  Specify the language environment
  lldp           Link Layer Discovery Protocol
  local-user     Add/Delete/Set user(s)
  lock           Lock the current user terminal interface

键入一条命令的部分关键字,后接以空格分隔的“?”,如果该位置为关键字,则列出全部关键字及其简单描述。

举例如下:

代码语言:javascript
复制
<Huawei> system-view 
Enter system view, return user view with Ctrl+Z.
[Huawei]us  
[Huawei]user-?
  user-bind                               user-group
  user-interface                          
[Huawei]user-interface ?
  INTEGER<0,34-48,50-54>   The first user terminal interface to be configured
  console                  Primary user terminal interface
  current                  The current user terminal interface
  maximum-vty              The maximum number of VTY users, the default value
                           is 5
  vty                      The virtual user terminal interface 

[Huawei]user-interface v  
[Huawei]user-interface vty 0 4
[Huawei-ui-vty0-4]

部分帮助

当用户输入命令时,如果只记得此命令关键字的开头一个或几个字符,可以使用命令行的部分帮助获取以该字符串开头的所有关键字的提示。

下面给出几种部分帮助的实例供参考:

键入一字符串,其后紧接“?”,列出以该字符串开头的所有关键字。

举例如下:

代码语言:javascript
复制
<Huawei>d?
  debugging                               delete
  dir                                     display

<Huawei>d

键入一条命令,后接一字符串紧接“?”,列出命令以该字符串开头的所有关键字。

代码语言:javascript
复制
<Huawei>display b?
  bfd                                     bgp
  bootrom                                 bpdu
  bpdu-tunnel                             bridge
  buffer                                  bulk-stat

输入命令的某个关键字的前几个字母,按下<tab>键,可以显示出完整的关键字,前提是这几个字母可以唯一标示出该关键字,否则,连续按下<tab>键,可出现不同的关键字,用户可以从中选择所需要的关键字。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-03-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 网络工程师笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档