百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程网 > 正文

路由器交换机基础配置6——命令行显示信息设置

yuyutoo 2025-05-21 17:44 3 浏览 0 评论

一、控制命令行显示信息

设备中的部分命令执行后会出现提示、警告、执行结果等显示信息,用户可以控制这些显示信息的显示方式,以方便阅读

1、提示和警告信息提供中、英文两种语言显示。可以通过language-mode { chinese | english }命令切换语言模式,缺省情况下为英文模式。

<Huawei>language-mode Chinese

Change language mode, confirm? [Y/N] y

提示:改变语言模式成功。

2016/2/15 21:17:49-08:00 Huawei %%01CMD/4/LAN_MODE(l)[0]:当决定是否改变语言模式时,用户选择了Y。

<Huawei>

<Huawei>display ?

aaa AAA

access-user 用户连接

accounting-scheme 计费方案

acl

alarm 告警

anti-attack 指定防攻击配置信息

arp 显示ARP项

arp-limit 显示限制ARP数目

arp-miss ARP miss 消息

authentication-scheme 认证方案

authorization-scheme 显示AAA的授权策略

2、当终端屏幕上显示的信息过多时,可以使用<PageUp>和<PageDown>显示上一页信息和下一页信息。

3、当执行某一命令后,如果显示的信息超过一屏时,系统会自动暂停,以方便用户查看。此时用户可以通过功能键控制命令行的显示方式,如下表1所示。

4、screen-length screen-length temporary命令可以用来设置当前终端屏幕每屏显示的行数,如果screen-length取值为0则关闭分屏功能,即当显示的信息超过一屏时,系统不会自动暂停。

<Huawei>screen-length ?

INTEGER<0-512> 屏幕显示行数(0表示不分屏,默认值是24)

5、设备除提供了命令执行后的信息显示控制方法,还可以控制命令行输入时的回显模式。

命令行回显模式分为字符模式和行模式,可通过terminal echo-mode { character | line },设置命令行回显模式,缺省情况下为字符模式。

character:指定命令行回显模式是字符模式。输入命令行时,用户输入一个字符系统回显一个字符。

line:指定命令行回显模式是行模式。输入命令行时,用户输入字符后,只有键入回车键、Tab键或?键,系统才回显输入的字符。

通过网管操作设备时,为了提高网管操作设备的效率,可将命令行回显模式修改为line模式。普通用户建议使用character模式,否则会影响命令行使用习惯,从而降低了操作设备的效率。

二、使用正则表达式过滤命令行显示信息

执行display命令查看设备配置或状态信息时,有些命令的输出信息较多,可以使用正则表达式来选择需要显示的内容,过滤掉不需要的内容。

正则表达式(regular-expression)是一种模式匹配工具,用户根据一定的规则构建匹配模式,然后将匹配模式与目标对象进行匹配。正则表达式格式上是由1~256个普通字符和特殊字符组成的字符串。

1、普通字符

普通字符匹配的对象是普通字符本身。包括所有的大写和小写字母、数字、下划线、标点符号以及一些特殊符号。

例如:a匹配abc中的a,10匹配10.113.25.155中的10,@匹配xxx@xxx.com中的@。

2、特殊字符

为帮助用户灵活地构建匹配模式,正则表达式提供了一些具有特殊含义的专用字符,也称为“元字符”(metacharacter),用来规定其它字符在目标对象中的出现模式。下表1是对特殊字符及其语法意义的使用描述。

最简单的正则表达式不包含任何特殊字符,例如,可以定义一个正则表达式“hello”,它只匹配字符串“hello”。实际应用中,往往是由多个普通字符和特殊字符组合使用,匹配某些特征的字符串。

3、特殊字符的退化

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

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

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

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

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

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

除非特别说明,特殊字符的退化也适用于括号“()”内包含的子正则表达式。

1、正则表达式的使用方法

使用正则表达式过滤命令行显示信息的方法有两种:

1、在命令中指定过滤方式:

在命令行中通过输入beginexcludeinclude关键字加正则表达式的方式来过滤显示。

2、在分屏显示时指定过滤方式:

在分屏显示时,使用“/”、“-”或“+”符号加正则表达式的方式,可以对还未显示的信息进行过滤显示。其中,“/”等同关键字begin;“-”等同关键字exclude;“+”等同关键字include

2、在命令中指定过滤方式

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

| begin regular-expression:输出以匹配指定正则表达式的行开始的所有行。

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

| exclude regular-expression:输出不匹配指定正则表达式的所有行。

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

| include regular-expression:只输出匹配指定正则表达式的所有行。

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

并非所有的display命令均支持指定过滤方式,一般只有显示信息较多的命令才支持。regular-expression为字符串形式(不包括中文),长度范围是1~255。

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

例1:执行命令display interface brief,显示不匹配“Ethernet”、“NULL”或“Tunnel”的所有行。

<HUAWEI> display interface brief | exclude Ethernet|NULL|Tunnel

PHY: Physical

*down: administratively down

^down: standby

(l): loopback

(s): spoofing

(b): BFD down

(e): ETHOAM down

(dl): DLDP 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

Eth-Trunk17 down down 0% 0% 0 0

LoopBack1 up up(s) 0% 0% 0 0

Vlanif1 up down -- -- 0 0

Vlanif2 down down -- -- 0 0

Vlanif10 down down -- -- 0 0

Vlanif12 down down -- -- 0 0

Vlanif13 down down -- -- 0 0

Vlanif20 up up -- -- 0 0

Vlanif22 down down -- -- 0 0

Vlanif222 down down -- -- 0 0

Vlanif4094 down down -- -- 0 0

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

<HUAWEI> display current-configuration | include vlan

vlan batch 2 10 101 to 102 800 1000

vlan 2

vlan 10

port trunk pvid vlan 800

undo port trunk allow-pass vlan 1

port trunk allow-pass vlan 10 101 800

undo port hybrid vlan 1

undo port hybrid vlan 1

port hybrid untagged vlan 10

undo port hybrid vlan 1

undo port hybrid vlan 1

以上举例的显示信息仅为示意,请以设备实际显示为准。

3、在分屏显示时指定过滤方式

支持在分屏显示时指定过滤方式的命令行有:

display current-configuration

display interface

display arp

采用分屏显示时,可以在分屏提示符“---- More ----”中指定过滤类型:

/regular-expression:输出以匹配指定正则表达式的行开始的所有行。

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

+regular-expression:只输出匹配指定正则表达式的所有行。

例如:执行命令display current-configuration,当分屏显示时,在余下的回显中仅显示Vlanif相关的信息。

<HUAWEI> display current-configuration

!Software Version V200R005C00

#

sysname HUAWEI

#

vlan batch 10 to 11 100

#

hotkey CTRL_G "display tcp status"

#

lldp enable

#

undo http server enable

undo http secure-server enable

#

dhcp enable

#

dhcp snooping enable

+Vlanif //输入过滤方式

Filtering...

interface Vlanif10

interface Vlanif100

相关推荐

URL URI傻傻分不清楚,dart告诉你该怎么用

简介如果我们要访问一个网站,需要知道这个网站的地址,网站的地址一般被称为URL,他的全称是UniformResourceLocator。那么什么是URI呢?...

你最深爱的编程语言其实很烂

我最近写了几篇比较严肃的博客,是关于一些沮丧的事情,结果我开始有些忧郁。很严重。所以,我想应该说些比较轻松的事情。我要做的就是数落大家最喜欢的编程语言。你会问我为什么,为什么要搞这种恶作剧?亲爱的朋友...

路由器交换机基础配置6——命令行显示信息设置

一、控制命令行显示信息设备中的部分命令执行后会出现提示、警告、执行结果等显示信息,用户可以控制这些显示信息的显示方式,以方便阅读。1、提示和警告信息提供中、英文两种语言显示。可以通过language-...

python是一种什么类型的编程语言

Python(英国发音:/'paθn/美国发音:/'paθɑn/)是一种广泛使用的解释型、高级编程、通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年。可以视之为一种改良(加入一些其他编程...

60年了,LISP语言的进化史是否会引发你对AI未来的新思考?

图:pixabay作为长期垄断AI领域的高级计算机语言程序,Lisp语言到底经过了怎样的变迁?也许,我们可能已经忘记了一些在今天仍然有用的东西,或者说,至少了解这些历史对一些新的想法产生有所影响。o2...

Java 和 JavaScript 的关系

Java和JavaScript不同之处:●出身不同:Javascript与Java是由不同的公司开发的不同产品。Javascript是Netscape公司的脚本语言,而Java...

Micro:命令行文本编辑器 (Go)

Micro是一款基于终端的文本编辑器,使用Go开发。Micro是个命令行编辑器,主要特性是易用,直观,并且包含所有现代化终端的优点。功能:易用常用快捷键绑定(ctrl-s,ctrl-c,...

7 行代码 3 分钟:从零开始实现一门编程语言

本文最初发布于MattMight的个人博客。...

码上去学海南公司:C语言到底能干什么?我列举了8种经典案例

虽然C语言执行速度极快,占用资源极少,但是它使用起来非常麻烦,完全没有Java、Python、Go、JavaScript、C#等方便和灵活,会严重拖慢项目的开发进度,所以,通常只有在“不得不”的情...

什么是 JavaScript?

本文首发自「慕课网」,想了解更多IT干货内容,程序员圈内热闻,欢迎关注!作者|慕课网精英讲师然冬...

新人如何自学安卓手机软件开发?

当我们问一个人,你是做什么的,听到我是做软件开发的,不由自主就会感觉,这个人好厉害。越来越多的人投身于软件开发行业,可能有些人本身不是学这个专业的,出于对这个行业的热爱,自学软件开发。现在这个社会,多...

Android开发基础入门(一):UI与基础控件

Android基础入门前言:...

第02章 《小Z安卓程序员之路》Android Studio

不积跬步无以至千里,不积小流无以成江海!!每天进步一点点我是杨哲丶,一个梦想把科技和艺术结合在一起的程序猿!!小Z在开始查询的如何使用SVN和如何使用Git版本控制工具的时候,发现网上大部分居然是关于...

支付宝团队 | 移动客户端实战教程(iOS和Android)

今天给大家推荐一个非常好的PPT,是github在线的,是支付宝团队内部分享技术用的PPT,适合Web端和移动端的同学入门客户端开发,是我见过的最详细的《iOS&Android开发从入门到...

只需二步,就可以在win11操作系统上运行Android程序,非常简单

你想像过吗,只需几个简单的步骤即可在你的Windows电脑上运行Android应用程序。现在,在Windows11中运行安卓应用程序现在就像在手机上运行应用程序一样简单。微软和亚马逊联手打造了数千款...

取消回复欢迎 发表评论: