¡Se recomienda encarecidamente recopilar la última compilación de comandos de red y solución de problemas de Linux en 2023!

La competencia en la aplicación de varios comandos de pantalla y el significado de la información mostrada son una de las habilidades necesarias para los ingenieros de mantenimiento.

Descripción general del comando de visualización

El comando de visualización es una herramienta importante para el mantenimiento de la red y la solución de problemas. Se puede utilizar para comprender:

  • El estado actual del dispositivo.
  • Detectar dispositivos vecinos.
  • Red de vigilancia global.
  • Localizar fallas en la red.

El comando de visualización del dispositivo se puede ejecutar en todas las vistas, lo que es conveniente para que los usuarios vean información variada en cualquier momento.

Por ejemplo, algunas opciones del comando de visualización del dispositivo son las siguientes.

<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 ----      
  • La información anterior enumera algunas palabras clave de primer nivel que puede usar el comando de visualización . La mayoría de las palabras clave pueden ir seguidas de más palabras clave, de modo que los usuarios puedan aprender información en diferentes niveles.
  • Diferentes dispositivos o diferentes versiones del mismo dispositivo admiten diferentes funciones, y es posible que las funciones mencionadas en la información anterior no estén disponibles en algunos dispositivos.

Esta sección solo presenta algunos de los comandos de visualización más utilizados .

Expresiones regulares en el comando de visualización

expresión regular

Una expresión regular describe un patrón para la coincidencia de cadenas, que consta de caracteres ordinarios (como los caracteres de la a a la z) y caracteres especiales (o "metacaracteres"). Una expresión regular actúa como una plantilla para hacer coincidir un patrón de caracteres con la cadena que se busca.

Las expresiones regulares generalmente tienen las siguientes funciones:

  • Busca una subcadena en una cadena que coincida con una determinada regla y puede obtener esa subcadena.
  • Reemplace las cadenas de acuerdo con las reglas de coincidencia.

Las expresiones regulares se componen de caracteres ordinarios y especiales.

personajes normales

Los caracteres ordinarios se comparan con los propios caracteres ordinarios. Incluye todas las letras mayúsculas y minúsculas, números, signos de puntuación y algunos símbolos especiales. Por ejemplo: a coincide con a en abc, 10 coincide con 10 en 10.113.25.155, @ coincide con @ en [email protected].

Caracteres especiales

Los caracteres especiales y los caracteres ordinarios coinciden con combinaciones de cadenas complejas o especiales. La Tabla 2-2 es una descripción del uso de caracteres especiales y sus significados gramaticales.

Tabla 2-2 Descripción de caracteres especiales y su significado gramatical

Caracteres especiales Función ejemplo
\ Personaje de escape. Marque el siguiente carácter (especial o normal) como un carácter normal. *fósforo*
^ Haga coincidir la posición del comienzo de la línea. ^10 coincide con 10.10.10.1, no 172.20.10.1
ps Coincide con la posición del final de la línea. 1$ coincide con 10.10.10.1, no coincide con 10.10.10.2
* Coincide con la subregex anterior cero o más veces. 10* puede coincidir con 1, 10, 100, 1000, ... (10) * puede coincidir con vacío, 10, 1010, 101010, ...
+ Coincide con la subregex anterior una o más veces. 10+ puede coincidir con 10, 100, 1000, ... (10) + puede coincidir con 10, 1010, 101010, ...
? Coincide con la subregex anterior cero o una vez. Explicación: actualmente, ¿utiliza la entrada de expresión regular en el equipo de comunicación de datos de Huawei? , el sistema muestra la función de ayuda de la línea de comandos. ¿El equipo de comunicación de datos de Huawei admite la entrada de expresiones regulares? Caracteres especiales. 10 puede coincidir con 1 o 10(10) puede coincidir con vacío o 10
. Coincide con cualquier carácter individual. 0.0 puede coincidir con 0x0, 020, .... oo. Puede coincidir con libro, aspecto, herramienta, ...
() Una expresión regular entre paréntesis actúa como una expresión subregular, coincide con la subexpresión y obtiene la coincidencia. Los paréntesis también pueden estar vacíos. 100(200)+ puede coincidir con 100200, 100200200, ...
x|y Coincide con x o y. 100|200 coincide con 100 o 2001(2|3)4 coincide con 124 o 134, pero no coincide con 1234, 14, 1224, 1334
[xyz] Coincide con cualquier carácter contenido en la expresión regular. [123] coincide con 2 de 255
[^xyz] Coincide con caracteres no incluidos en la expresión regular. [^123] coincide con cualquier carácter excepto 123
[Arizona] Coincide con cualquier carácter dentro del rango especificado por la expresión regular. [0-9] coincide con todos los dígitos entre 0 y 9
[^az] Coincide con cualquier carácter fuera del rango especificado por la expresión regular. [^0-9] coincide con todos los caracteres no numéricos
_ Coincide con una coma (,), una llave de apertura ({), una llave de cierre (}), un paréntesis de apertura, un paréntesis de cierre. Coincide con el comienzo de la cadena de entrada. Coincide con el final de la cadena de entrada. Coincide con un espacio. _2008_ puede coincidir con espacios 2008 espacios,,,2008,, {2008}, (2008), {2008), (2008}_2008 puede coincidir con espacios 2008,,2008, (2008, {20082008_ puede coincidir con 2008 espacios, 2008,, 2008 ), 2008}

A menos que se especifique lo contrario, los caracteres involucrados en la tabla anterior se refieren a caracteres imprimibles.

  • Degradación de caracteres especiales

Algunos caracteres especiales degenerarán y se convertirán en caracteres normales si se encuentran en posiciones especiales en las siguientes expresiones regulares.

  • Si un carácter especial está después del símbolo de escape '\', se escapará y se convertirá en una coincidencia para el carácter en sí.
  • Los caracteres especiales "*", "+", "?" se encuentran en la posición del primer carácter de la expresión regular. Por ejemplo: +45 coincide con +45 y abc( def) coincide con abc def.
  • El carácter especial "^", no en la posición del primer carácter de la expresión regular. Por ejemplo: abc^ coincide con abc^.
  • El carácter especial " 2 coincide con 12$2.
  • Un corchete derecho ")" o "]" no tiene un corchete izquierdo correspondiente "(" o "[". Ejemplo: abc) coincide con abc), 0-9] coincide con 0-9].

A menos que se especifique lo contrario, las expresiones regulares anteriores incluyen expresiones subregulares encerradas entre corchetes "()".

  • Combinación de caracteres normales y caracteres especiales

    En aplicaciones prácticas, a menudo no es un carácter común más un carácter especial que se usan juntos, sino una combinación de múltiples caracteres comunes y caracteres especiales para hacer coincidir una cadena de caracteres con ciertas características.

Especifique el método de filtro en el comando

  • El dispositivo utiliza expresiones regulares para implementar la función de filtrado de caracteres verticales. No todos los comandos de visualización admiten el carácter de canalización. Cuando se muestra mucha información, el comando de visualización admite el carácter de tubería; cuando la información que se muestra es pequeña, el comando de visualización no admite el carácter de tubería.
  • Al consultar por condiciones de filtro, la primera línea de información que se muestra comienza con el mensaje completo que contiene la cadena, no con la cadena de filtro.

El sistema admite el uso de | count para mostrar el número de filas del resultado de salida después de usar la condición de filtro. Se puede utilizar junto con el filtrado.

En los comandos que admiten expresiones regulares, hay tres métodos de filtrado para elegir:

1、| comenzar la expresión regular

Muestra todas las líneas que comienzan con una línea que coincide con la expresión regular especificada.

Eso es para filtrar todas las cadenas que se generarán hasta que aparezca la cadena especificada (esta cadena distingue entre mayúsculas y minúsculas), y todas las cadenas posteriores se mostrarán en la interfaz.

2、| excluir expresiones regulares

Muestra todas las líneas que no coinciden con la expresión regular especificada.

Es decir, si la cadena que se generará no contiene la cadena especificada (esta cadena distingue entre mayúsculas y minúsculas), se mostrará en la interfaz; de lo contrario, no se mostrará el filtro.

3、| incluir expresiones regulares

Solo genera todas las líneas que coincidan con la expresión regular especificada.

Es decir, si la cadena que se generará contiene la cadena especificada (esta cadena distingue entre mayúsculas y minúsculas), se mostrará en la interfaz; de lo contrario, no se mostrará el filtro.

La expresión regular tiene la forma de una cadena de caracteres con una longitud que oscila entre 1 y 255 caracteres. Si la expresión regular contiene un carácter especial y el carácter solo se usa como el carácter en sí, se debe agregar el carácter de escape "\" antes del carácter especial.

El siguiente ejemplo ilustra el uso de especificar el método de filtrado en el comando.

Ejemplo 1: Ejecute el comando display interface brief para mostrar todas las líneas que no coincidan con la expresión regular "GigabitEthernet|Wlan-Dbss|Tunnel", "GigabitEthernet|Wlan-Dbss|Tunnel" significa túnel coincidente".

<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   

Ejemplo 2: Ejecute el comando display current-configuration para mostrar solo todas las líneas que coincidan con la expresión regular "vlan".

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

La información que se muestra en el ejemplo anterior es solo para fines ilustrativos.

Comandos de visualización de uso común

El dispositivo proporciona varios comandos de visualización para ver la información de estado de los componentes de hardware, las interfaces y el software. Por lo general, esta información de estado puede proporcionar a los usuarios ideas para la resolución de problemas.

Los comandos comúnmente utilizados para recopilar información de fallas son los siguientes:

1. Información básica
display diagnostic-information

Este comando se utiliza principalmente para recopilar la información básica del sistema. Recopila la información de salida de muchos displaycomandos de uso común, incluidos display version, display current-configurationetc. Esta información debe proporcionarse cuando se produce un problema en línea. Tenga en cuenta que este comando tarda mucho tiempo en ejecutarse. Si usa el modo de visualización directamente en el terminal, puede detenerlo presionando Ctrl+C .

2. Información del dispositivo
display device

Este comando generalmente se usa para ver el estado de una placa cuando se descubre que la placa no funciona correctamente. Si el estado es anormal, el estado es anormal.

3. Información de la interfaz
display interface

Este comando generalmente se usa para ver información diversa de la interfaz y, a menudo, se usa para fallas de interfaz en el dispositivo y para ver estadísticas de pérdida de paquetes.

4. Información de la versión
display version

La versión utilizada por el dispositivo defectuoso es información importante para la localización. display versionEl comando puede obtener información como el software del dispositivo, BootROM, la placa de control principal y el módulo del ventilador. Al mismo tiempo, puede obtener información sobre el tamaño de varias memorias.

Nota: ACU2 no tiene ventilador.

5. Información del parche
display patch-information

La versión utilizada por el dispositivo defectuoso es información importante para la localización. display patch-informationEl comando puede obtener la información del paquete de parches del sistema actual, que incluye: número de versión del paquete de parches, nombre del paquete de parches y otra información básica.

6. Información de la etiqueta electrónica
display elabel

La etiqueta electrónica se utiliza para identificar la información de hardware del dispositivo. Puede usar este comando para verificar la información de la etiqueta electrónica en el tablero.

7. Información de estado del dispositivo
display health

Este comando se utiliza para ver la información de temperatura del dispositivo, información de energía, información de ventiladores, información de energía, información de uso de CPU y memoria e información de uso de medios de almacenamiento.

Nota: ACU2 no tiene ventilador.

8. La información de configuración actual del sistema
display current-configuration

Este comando se usa para mostrar toda la información de configuración en el dispositivo actual. Las expresiones regulares se pueden utilizar para filtrar la información de configuración a fin de encontrar la información requerida actualmente.

9. Información de configuración guardada por el sistema
display saved-configuration

Si el dispositivo se enciende con éxito y no funciona normalmente después de ingresar al sistema, puede ejecutar display saved-configurationel comando para ver la configuración de inicio del dispositivo, es decir, ver startup saved-configurationel archivo de configuración especificado por el comando.

display saved-configuration lastEl comando se utiliza para ver la última información de configuración del sistema guardada.

display saved-configuration timeEl comando se utiliza para ver la hora de la última configuración del sistema guardada.

10. Información de tiempo
display clock

Muestra la fecha y el reloj actuales del sistema.

11. Información de registro de usuario
display logfile buffer

Ejecute este comando en la vista de diagnóstico para ver la información de registro del usuario en el búfer del archivo de registro.

12. Información de registro de diagnóstico
display diag-logfile buffer

Ejecute este comando en la vista de diagnóstico para ver la información del registro de diagnóstico en el búfer del archivo de registro.

13. Información de alarma
display trapbuffer

Este comando se utiliza para visualizar la información registrada en el trap buffer del centro de información.

14. Información de uso de la memoria
display memory-usage

Ejecute display memory-usageel comando para ver el uso de memoria del dispositivo.

15. Uso de la CPU
display cpu-usage

Ejecute display cpu-usageel comando para ver el uso de la CPU del dispositivo.

16. Información de ejecución de AP

V200R005 y versiones anteriores:

display ap-run-info

V200R006 y versiones posteriores:

display ap run-info

Ejecute este comando para ver la información de funcionamiento del AP.

Nota: Precondición: el estado de AP es normal.

17. Estado de PA
display ap all

Ejecute este comando para ver el estado del AP.

18. Acceder a la información del usuario
display access-user

display station

Ejecute este comando para ver información sobre los usuarios de acceso.

19. AP e información de diagnóstico del servicio en línea del usuario para todo el proceso
display trace information

Antes de ejecutar este comando, debe ejecutar los siguientes comandos para habilitar la función de diagnóstico comercial y configurar el objeto de diagnóstico:

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

Supongo que te gusta

Origin blog.csdn.net/weixin_43025343/article/details/132360507
Recomendado
Clasificación