熟练掌握各种display命令的应用,了解显示信息的含义,是维护工程师需要掌握的必备技能之一。

  • display命令概述

  • display命令中的正则表达式

    • 正则表达式

    • 在命令中指定过滤方式

  • 常用display命令

display命令概述

display命令是网络维护和故障处理的重要工具,可用于了解:

  • 设备的当前状况。

  • 检测相邻设备。

  • 总体监控网络。

  • 定位网络故障。

设备的display命令可以在所有视图下运行,方便用户随时查看各种信息。

例如,设备的display命令部分选项如下所示。

<AC6605> display ?aaa                       AAA                                                  access-user               User access                                          accounting-scheme         Accounting scheme                                    acl                       <Group> acl command group actual                    Current actual                                       alarm                     Alarm                                                antenna                   Current antenna that outputting radio                anti-attack               Specify anti-attack configurations                   ap                        <Group> ap command group ---- More ----

  • 上述信息列出了display命令可以使用的部分一级关键字,大部分关键字后还可以跟更多的关键字,以使用户能够了解到不同层次的信息。

  • 不同设备或相同设备不同版本支持的特性不尽相同,上述信息所涉及的特性在某些设备上可能不提供。

本节只介绍部分最常用的display命令。

display命令中的正则表达式

正则表达式

正则表达式描述了一种字符串匹配的模式,由普通字符(例如字符a到z)和特殊字符(或称“元字符”)组成。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。

正则表达式一般具有以下功能:

  • 检查字符串中符合某个规则的子字符串,并可以获取该子字符串。

  • 根据匹配规则对字符串进行替换操作。

正则表达式由普通字符和特殊字符组成。

普通字符

普通字符匹配的对象是普通字符本身。包括所有的大写和小写字母、数字、标点符号以及一些特殊符号。例如:a匹配abc中的a,10匹配10.113.25.155中的10,@匹配xxx@xxx.com中的@。

特殊字符

特殊字符配合普通字符匹配复杂或特殊的字符串组合。表2-2是对特殊字符及其语法意义的使用描述。

表2-2 特殊字符及其语法意义描述

特殊字符 功能 举例
\ 转义字符。将下一个字符(特殊字符或者普通字符)标记为普通字符。 *匹配*
^ 匹配行首的位置。 ^10匹配10.10.10.1,不匹配172.20.10.1
$ 匹配行尾的位置。 1$匹配10.10.10.1,不匹配10.10.10.2
* 匹配前面的子正则表达式零次或多次。 10*可以匹配1、10、100、1000、……(10)*可以匹配空、10、1010、101010、……
+ 匹配前面的子正则表达式一次或多次。 10+可以匹配10、100、1000、……(10)+可以匹配10、1010、101010、……
? 匹配前面的子正则表达式零次或一次。说明:当前,在华为公司数据通信设备上运用正则表达式输入?时,系统显示为命令行帮助功能。华为公司数据通信设备不支持正则表达式输入?特殊字符。 10?可以匹配1或者10(10)?可以匹配空或者10
. 匹配任意单个字符。 0.0可以匹配0x0、020、…….oo.可以匹配book、look、tool、……
() 一对圆括号内的正则表达式作为一个子正则表达式,匹配子表达式并获取这一匹配。圆括号内也可以为空。 100(200)+可以匹配100200、100200200、……
x|y 匹配x或y。 100|200匹配100或者2001(2|3)4匹配124或者134,而不匹配1234、14、1224、1334
[xyz] 匹配正则表达式中包含的任意一个字符。 [123]匹配255中的2
[^xyz] 匹配正则表达式中未包含的字符。 [^123]匹配除123之外的任何字符
[a-z] 匹配正则表达式指定范围内的任意字符。 [0-9]匹配0到9之间的所有数字
[^a-z] 匹配正则表达式指定范围外的任意字符。 [^0-9]匹配所有非数字字符
_ 匹配一个逗号(,)、左花括号({)、右花括号(})、左圆括号、右圆括号。匹配输入字符串的开始位置。匹配输入字符串的结束位置。匹配一个空格。 _2008_可以匹配空格2008空格、,2008,、{2008}、(2008)、{2008)、(2008}_2008可以匹配空格2008、,2008、(2008、{20082008_可以匹配2008空格、2008,、2008)、2008}

除非特别说明,上表中涉及到的字符指的是可以打印的字符。

  • 特殊字符的退化

某些特殊字符如果处在如下的正则表达式的特殊位置时,会引起退化,成为普通字符。

  • 特殊字符处在转义符号‘\’之后,则发生转义,变为匹配该字符本身。

  • 特殊字符“*”、“+”、“?”,处于正则表达式的第一个字符位置。例如:+45匹配+45,abc(def)匹配abcdef。

  • 特殊字符“^”,不在正则表达式的第一个字符位置。例如:abc^匹配abc^。

  • 特殊字符“,不在正则表达式的最后一个字符位置。例如:2匹配12$2。

  • 右括号“)”或者“]”没有对应的左括号“(”或“[”。例:abc)匹配abc),0-9]匹配0-9]。

除非特别说明,以上正则表达式包括括号“()”内包含的子正则表达式。

  • 普通字符与特殊字符的组合使用

    实际应用中,往往不是一个普通字符加上一个特殊字符配合使用,而是由多个普通字符和特殊字符组合,匹配某些特征的字符串。

在命令中指定过滤方式

  • 设备采用正则表达式实现管道符的过滤功能。并非所有display命令均支持管道符。当显示信息内容很多时,此display命令支持管道符;当显示信息内容很少时,此display命令不支持管道符。

  • 按过滤条件进行查询时,显示内容的第一行信息中,以包含该字符串的整条信息作为起始,而非以过滤字符串作为起始。

系统支持使用| count,显示使用过滤条件后输出的结果的行数。可以与过滤方式配合使用。

在支持正则表达式的命令中,有三种过滤方式可供选择:

1、| begin  regular-expression

输出以匹配指定正则表达式的行开始的所有行。

即过滤掉所有待输出字符串,直到出现指定的字符串(此字符串区分大小写)为止,其后的所有字符串都会显示到界面上。

2、| exclude regular-expression

输出不匹配指定正则表达式的所有行。

即待输出的字符串中没有包含指定的字符串(此字符串区分大小写),则会显示到界面上;否则过滤不显示。

3、| include regular-expression

只输出匹配指定正则表达式的所有行。

即待输出的字符串中如果包含指定的字符串(此字符串区分大小写),则会显示到界面上;否则过滤不显示。

》 regular-expression为字符串形式,长度范围是1~255。如果regular-expression中含特殊字符,且该字符只作为字符本身,需在该特殊字符前添加转义字符“\”。

下面举例来说明在命令中指定过滤方式的用法。

例1:执行命令display interface brief,显示不匹配正则表达式“GigabitEthernet|Wlan-Dbss|Tunnel”的所有行,“GigabitEthernet|Wlan-Dbss|Tunnel”表示匹配“GigabitEthernet”、“Wlan-Dbss”或“Tunnel”。

<AC6605> display interface brief | exclude GigabitEthernet|Wlan-Dbss|Tunnel
PHY: Physical
*down: administratively down
(l): loopback
(s): spoofing
(b): BFD down
(e): ETHOAM down
(d): Dampening Suppressed
InUti/OutUti: input utility/output utility
Interface                   PHY   Protocol InUti OutUti   inErrors  outErrors
Eth-Trunk1                  down  down        0%     0%          0          0
LoopBack0                   up    up(s)       0%     0%          0          0
MEth0/0/1                   up    up          0%     0%          0          0
NULL0                       up    up(s)       0%     0%          0          0
Vlanif1                     up    down        --     --          0          0
Vlanif2                     down  down        --     --          0          0
Vlanif3                     down  down        --     --          0          0
Vlanif4                     down  down        --     --          0          0
Vlanif10                    up    up          --     --          0          0
Vlanif100                   down  down        --     --          0          0
Vlanif101                   down  down        --     --          0          0
Vlanif102                   down  down        --     --          0          0
Vlanif400                   up    up          --     --          0          0
Wlan-Ess0                   down  down        0%     0%          0          0
Wlan-Ess1                   down  down        0%     0%          0          0
Wlan-Ess10                  up    up          0%     0%          0          0
Wlan-Ess100                 down  down        0%     0%          0          0

例2:执行命令display current-configuration,只显示匹配正则表达式“vlan”的所有行。

<AC6605> display current-configuration | include vlan
vlan batch 10 400port trunk allow-pass vlan 10port trunk pvid vlan 10

以上举例中的显示信息仅为示意。

常用display命令

设备提供了多条display命令用于查看硬件部件、接口及软件的状态信息。通常这些状态信息可以为用户故障处理提供定位思路。

常用的故障信息搜集的命令如下:

1、基本信息

display diagnostic-information

此命令主要用于系统基本信息的收集,集合了多条常用display命令的输出信息,包括display version、display current-configuration等等,任何网上问题发生时必须提供该信息。使用时请注意,此命令执行时间较长,如果采用直接在终端的显示方式,可以通过按Ctrl+C停止。

2、设备信息

display device

此命令通常用于发现某单板运行不正常时查看该单板状态。如果Status状态为Abnormal说明状态异常。

3、接口信息

display interface

此命令通常用于查看接口的各种信息,常用于设备接口对接故障、查看报文丢包统计。

4、版本信息

display version

故障设备使用的版本是进行定位的重要信息。display version命令可以获取设备软件、BootROM、主控板以及风扇模块等信息,同时,可以获取各种存储器的大小信息。

说明:ACU2没有风扇。

5、补丁信息

display patch-information

故障设备使用的版本是进行定位的重要信息。display patch-information命令可以获取当前系统的补丁包信息,包括:补丁包版本号、补丁包名称等基本信息。

6、电子标签信息

display elabel

电子标签用来标识设备的硬件信息。可以通过本命令查看单板上的电子标签信息。

7、设备状态信息

display health

此命令用来查看设备的温度信息、电源信息、风扇信息、功率信息、CPU及内存占用率信息和存储介质使用信息。

说明:ACU2没有风扇。

8、系统当前配置信息

display current-configuration

此命令用来显示当前设备上所有配置信息。可使用正则表达式对配置信息过滤,以便查找当前所需要的信息。

9、系统保存的配置信息

display saved-configuration

如果设备成功上电并进入系统后工作不正常,可以执行display saved-configuration命令查看设备的启动配置,即查看通过startup saved-configuration命令指定的配置文件。

display saved-configuration last命令用来查看上次保存的系统配置信息。

display saved-configuration time命令用来查看上次保存的系统配置的时间。

10、时间信息

display clock

显示系统当前日期和时钟。

11、用户日志信息

display logfile buffer

诊断视图下执行此命令,可以查看日志文件缓冲区中的用户日志信息。

12、诊断日志信息

display diag-logfile buffer

诊断视图下执行此命令,可以查看日志文件缓冲区中的诊断日志信息。

13、告警信息

display trapbuffer

此命令用来查看信息中心Trap缓冲区记录的信息。

14、内存使用信息

display memory-usage

执行display memory-usage命令,可以查看设备的内存使用情况。

15、CPU使用情况

display cpu-usage

执行display cpu-usage命令,可以查看设备的CPU使用情况。

16、AP的运行信息

V200R005及之前版本:

display ap-run-info

V200R006及之后版本:

display ap run-info

执行此命令,可以查看AP的运行信息。

说明:前提条件:AP的状态是normal。

17、AP状态

display ap all

执行此命令,可以查看AP的状态。

18、接入用户信息

display access-userdisplay station

执行此命令,可以查看接入用户的信息。

19、AP和用户上线全流程业务诊断信息

display trace information

执行此命令前,需要执行如下命令开启业务诊断功能并配置诊断对象:

[AC6605] trace enable
[AC6605] trace object mac-address e468-a352-1160   //e468-a352-1160为AP或STA的MAC

end

华为WLAN设备常用故障诊断命令和功能相关推荐

  1. 华为_H3C_Juniper设备常规巡检命令

    一.华为_H3C设备常规巡检命令 1.华为/H3C设备常规巡检命令 #系统时间 display clock #系统以及各单板软件版本 display version #设备温度 display env ...

  2. 关于一个华为EPON设备的端口命令

    如果一个接在EPON设备上的用户出现掉线,此用户是LAN+PON的用户,用户直接从ONU设备端口接入用户电脑,使用5类缆.可以用如下命令进行分析.以下使用的是当地的华为5620设备.通过以下命令,可以 ...

  3. MML命令_华为TD-LTE后台常用MML命令操作

    MML命令 2013年12月09日 from:https://blog.csdn.net/koudaidai/article/details/17219821 设备 类别 操作 详细 RNC 小区状态 ...

  4. 华为[ENSP]VLAN常用配置命令

    目录 display vlan interface vlanif display interface vlanif description(VLANIF接口视图) port default vlan ...

  5. 华三设备常用调试命令

    display alarm 显示设备的告警 display transceiver alarm 显示可插拔接口模块的当前故障 告警信息. display clock 显示系统当前的详细时间 displ ...

  6. MATLAB中 Command Window 常用的命令及功能

    1.常用命令 命令 功能 clc 清除一页的内容,光标回到左上角 clear 清除工作空间所有的变量 clear all 清除所有工作空间所有的变量和函数 clf 清除图形窗口的内容 who 列举出工 ...

  7. 华为数通设备常用诊断命令

    实际生活中,如果网络设备出现了异常情况,例如CPU忽高忽低,突然某个供电接口不供电了.很难去排查.在华为设备中,有诊断模式,可以让你很好的定位这些异常情况是什么导致的. 目录 查看系统基本信息 查看设 ...

  8. 华为华三常用display命令

    华为华三通用: dispaly cu 查看当前配置 dispaly irf 查看堆叠状态 display clock 查看系统时间, display environment查看温度 display l ...

  9. 华为无线设备Mesh配置命令

    [huawei]wlan [huawei-wlan-view]ap blacklist mac 1000-0000-0000 //将指定的AP添加到AP黑名单 [huawei-wlan-view]ap ...

最新文章

  1. 剑指offer:面试题20. 表示数值的字符串
  2. HTML, CSS, Javascript, jQuery之间的关系
  3. patience counts
  4. 实用计算机相关日语词汇,计算机相关日语词汇整理2
  5. trident State应用指南
  6. (四)ElasticSearch之数据
  7. 解决:阿里云ECS服务器 远程连接不上、极慢 (主机监控的实现)
  8. 谷歌更新TensorFlow目标检测API
  9. (二)原生JS实现 - 事件类方法
  10. Highways POJ-1751 最小生成树 Prim算法
  11. java 置顶窗体_windows 下如何让一个窗口置顶?
  12. linux设置ps1命令行
  13. Reflector 引起VS2013无法调试(Debug)并异常关闭
  14. 笔记本电脑下面的任务栏一直转圈圈
  15. Android 开发推荐书籍
  16. 用python制作weblogo/SeqLogo/序列保守性分析图
  17. JSP设置Excel表格换行_外企大公司的 Excel 表格,都是这样设置隐藏的
  18. 启发式搜索算法(A*算法)
  19. 北京大学,南下布局!
  20. 管理类联考-英语: 前导( 一 )

热门文章

  1. 临床前药物研发,AI搞出来的已经占一半了? | 对撞派 · 圆桌实录
  2. 百度小程序页面基础信息配置文档
  3. 关于Unity协程的几点问题
  4. ArcEngine 入门教程-帮助如何使用
  5. mysql还原某个数据库_mysql还原某个数据库
  6. Jemeter基本的接口测试使用方法以及Token添加
  7. can协议crc计算_基于CAN总线的CRC校验码的原理与实现
  8. 微信小程序 获取数组长度
  9. 移动硬盘“文件或目录损坏,无法读取”解决方案
  10. TNM stage分期系统