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 display
comandos de uso común, incluidos display version
, display current-configuration
etc. 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 version
El 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-information
El 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-configuration
el comando para ver la configuración de inicio del dispositivo, es decir, ver startup saved-configuration
el archivo de configuración especificado por el comando.
display saved-configuration last
El comando se utiliza para ver la última información de configuración del sistema guardada.
display saved-configuration time
El 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-usage
el comando para ver el uso de memoria del dispositivo.
15. Uso de la CPU
display cpu-usage
Ejecute display cpu-usage
el 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地址