Aprenda por qué 'menos' es un comando más rápido que 'más' para una navegación efectiva de archivos

Aprenda por qué 'menos' es un comando más rápido que 'más' para una navegación efectiva de archivos

Más es una línea de comandos *nix utilizada para mostrar el contenido de un archivo en una consola. El uso básico de más El comando es ejecutar el comando en un archivo como se muestra a continuación:

Leer también: Aprenda la diferencia entre los comandos 'CAT' y 'TAC' con ejemplos

Aprender el comando 'más' de Linux

# más/var/log/auth.registro 
Ver contenido de autenticación.archivo de registro
12 de abril 11:50:01 Tecmint Cron [6932]: Pam_unix (Cron: Sesión): Sesión abierta para Root de usuario por (uid = 0) Abr 12:50:01 Tecmint Cron [6932]: Pam_unix (Cron: Sesión) : Sesión cerrada para la raíz del usuario 12 de abril 11:55:01 Tecmint Cron [7159]: Pam_unix (Cron: Sesión): Sesión abierta para Root del usuario por (UID = 0) 12 de abril 11:55:01 Tecmint Cron [7160]: pam_unix (cron: session): sesión abierta para la raíz del usuario por (uid = 0) 12 de abril 11:55:01 Tecmint cron [7160]: Pam_unix (cron: sesión): Sesión cerrada para el usuario Root 12 de abril 11:55:02 Tecmint Cron [7159]: Pam_unix (Cron: Sesión): Sesión cerrada para la raíz del usuario 12 de abril 12:00:01 Tecmint Cron [7290]: Pam_unix (Cron: Sesión): Sesión abierta para Root de usuario por (UID = 0) APR 12 12:00:01 Tecmint Cron [7290]: Pam_unix (Cron: Session): Sesión cerrada para la raíz del usuario 12 de abril 12:05:01 Tecmint Cron [7435]: Pam_unix (Cron: Sesión): Sesión abierta para el usuario (uid = 0) 12 de abril 12:05:01 Tecmint Cron [7436]:pam_unix (cron: session): Sesión abierta para la raíz del usuario por (uid = 0) 12 de abril 12:05:01 Tecmint Cron [7436]: Pam_unix (cron: sesión): Sesión cerrada para el usuario Root 12 de abril 12:05:02 Tecmint Cron [7435]: Pam_unix (Cron: Sesión): Sesión cerrada para la raíz del usuario 12 de abril 12:09:01 Tecmint Cron [7542]: Pam_unix (Cron: Sesión): Sesión abierta para la raíz del usuario por (uid = 0) Abr) 12 12:09:01 Tecmint Cron [7542]: Pam_unix (Cron: Sesión): Sesión cerrada para el usuario Root 12 de abril 12:10:01 Tecmint Cron [7577]: Pam_unix (Cron: Sesión): Sesión abierta para el usuario (uid = 0) 12 de abril 12:10:01 Tecmint Cron [7577]: Pam_unix (Cron: Sesión): Sesión cerrada para la raíz del usuario 12 de abril 12:15:01 Tecmint Cron [7699]: Pam_unix (Cron: Sesión): Sesión abierta para la raíz del usuario por (uid = 0) 12 de abril 12:15:01 Tecmint Cron [7700]: Pam_unix (cron: sesión): Sesión abierta para la raíz del usuario por (uid = 0) 12 de abril 12:15:01 TECMINT Cron [7700]: Pam_unix (cron: sesión):Sesión cerrada para la raíz del usuario 12 de abril 12:15:01 Tecmint Cron [7699]: Pam_unix (Cron: Sesión): Sesión cerrada para la raíz del usuario .. 

Otra forma de usar más Comando en conjunción (tubería) con otros comandos, como el comando CAT, como se presenta en el siguiente ejemplo:

# cat/var/log/auth.registro | más 
Ver y navegar el contenido del archivo

Para navegar a través del archivo Line by Line Press Ingresar clave o presione Barra de espacio clave para navegar una página a la vez, siendo la página el tamaño actual de la pantalla de su terminal. Para salir del comando solo presione Q llave.

Una opción útil de más comando es el -número cambiar que le permite establecer el número de línea que debe contener una página. Como ejemplo, muestre el auténtico.registro archivo como una página de 10 líneas:

# más -10/var/log/auth.registro 
Mostrar solo las primeras 10 líneas de archivo

Además, puede mostrar una página que comienza desde un número de línea específico utilizando el +número Opción como se ilustra a continuación:

# más +14/var/log/auth.registro 
Mostrar solo las primeras 14 líneas de autenticación.archivo de registro
12 de abril 12:09:01 Tecmint Cron [7542]: Pam_unix (Cron: Sesión): Sesión cerrada para el usuario Root 12 de abril 12:10:01 TecMint Cron [7577]: Pam_unix (Cron: Sesión): Sesión abierta para el usuario Root por (uid = 0) 12 de abril 12:10:01 Tecmint Cron [7577]: Pam_unix (Cron: Sesión): Sesión cerrada para la raíz del usuario 12 de abril 12:15:01 Tecmint Cron [7699]: Pam_unix (Cron: Sesión) : Sesión abierta para Root de usuario por (uid = 0) 12 de abril 12:15:01 Tecmint Cron [7700]: Pam_unix (Cron: Sesión): Sesión abierta para Root de usuario por (uid = 0) 12 de abril 12:15:01 Tecmint Cron [7700]: Pam_unix (Cron: Sesión): Sesión cerrada para la raíz del usuario 12 de abril 12:15:01 Tecmint Cron [7699]: Pam_unix (Cron: Sesión): Sesión cerrada para la raíz del usuario 12 de abril 12:16:01 Tecmint Mate-Screensaver-Dialog: GKR-PAM: llave de inicio de sesión desbloqueada 12 de abril 12:17:01 Tecmint Cron [7793]: Pam_unix (Cron: Sesión): Sesión abierta para la raíz del usuario por (UID = 0) Abr 12:17 : 01 TecMint Cron [7793]: Pam_unix (cron: sesión):Sesión cerrada para la raíz del usuario 12 de abril 12:20:01 Tecmint Cron [7905]: Pam_unix (Cron: Sesión): Sesión abierta para Root de usuario por (uid = 0) 12 de abril 12:20:01 Tecmint Cron [7905]: Pam_unix (Cron: Sesión): Sesión cerrada para la raíz del usuario 12 de abril 12:25:01 Tecmint Cron [8107]: Pam_unix (cron: sesión): Sesión abierta para la raíz del usuario por (uid = 0) 12 de abril 12:25:01 TecMint Cron [8108]: pam_unix (cron: session): sesión abierta para la raíz del usuario por ( 

Aprender el comando 'menos' de Linux

Similar a más, menos El comando le permite ver el contenido de un archivo y navegar a través del archivo. La principal diferencia entre más y menos es eso menos El comando es más rápido porque no carga el archivo completo a la vez y permite la navegación a través del archivo usando la página arriba/abajo llaves.

In se puede utilizar como un comando independiente emitido en un archivo o usarse con tuberías con una multitud de comandos de Linux para reducir su salida de pantalla, lo que le permite desplazarse a través de los resultados.

# menos/var/log/auth.log # ls /etc | menos 

Puede navegar a través del archivo línea por línea presionando Ingresar llave. La navegación de la página se puede manejar con Spacebarlave r. El tamaño de la página está representado por el tamaño de la pantalla de su terminal actual. Para salir del tipo de comando Q clave, de la misma manera que para más comando.

Una característica útil de menos El comando es el uso de /Word-to-Seach opción. Por ejemplo, puedes buscar y igualar todo SSHD mensajes de un archivo de registro especificando interactivamente el /SSHD cadena.

Ver contenido del archivo usando menos comando

Para mostrar un archivo que mira un número de línea específico, use la siguiente sintaxis:

# menos +5/var/log/auth.registro 

Si necesita rastrear el número de cada línea con menos comando usa el -norte opción.

# menos -n/var/log/demonio.registro 
Mostrar número de cada línea en el archivo
 1 12 de abril 11:50:01 Tecmint Cron [6932]: Pam_unix (Cron: Sesión): Sesión abierta para Root de usuario por (uid = 0) 2 12 de abril 11:50:01 Tecmint Cron [6932]: Pam_unix (Cron: Sesión): Sesión cerrada para la raíz del usuario 3 12 de abril 11:55:01 Tecmint Cron [7159]: Pam_unix (Cron: Sesión): Sesión abierta para Root de usuario por (uid = 0) 4 12 de abril 11:55:01 Tecmint Cron [7160]: Pam_unix (Cron: Sesión): Sesión abierta para Root de usuario por (uid = 0) 5 12 de abril 11:55:01 Tecmint Cron [7160]: Pam_unix (Cron: Sesión): Sesión cerrada para la raíz del usuario 6 12 de abril 11:55:02 Tecmint Cron [7159]: Pam_unix (Cron: Sesión): Sesión cerrada para la raíz del usuario 7 12 de abril 12:00:01 Tecmint Cron [7290]: Pam_unix (Cron: Sesión): Sesión abierta para Root de usuario por (uid = 0) 8 12 de abril 12:00:01 Tecmint Cron [7290]: Pam_unix (Cron: Sesión): Sesión cerrada para la raíz del usuario 9 12 de abril 12:05:01 Tecmint Cron [7435]: Pam_unix (Cron: Sesión): Sesión abierta para Root de usuario por (uid = 0) 10 12 de abril 12:05:01 Tecmint Cron [7436]: Pam_unix (Cron: Sesión): Sesión abierta para Root de usuario por (uid = 0) 11 12 de abril 12:05:01 Tecmint Cron [7436]: Pam_unix (Cron: Sesión): Sesión cerrada para la raíz del usuario 

Por defecto, la única forma de salir menos El comando es presionar Q llave. Para cambiar este comportamiento y salir de archivo automáticamente al llegar al final del archivo, use el -mi o -mi opción:

# menos -e/var/log/auth.registro # menos -e/var/log/auth.registro 

Para abrir un archivo en la primera ocurrencia de un patrón, use la siguiente sintaxis:

# menos +/sshd/var/log/auth.registro 
Mostrar cadena coincidente dada en el archivo
12 de abril 16:19:39 Tecmint SSHD[16666]: Contraseña aceptada para TecMint desde 192.168.0.15 Puerto 41634 SSH2 Abr 12 16:19:39 Tecmint SSHD[16666]: Pam_unix (SSHD: sesión): Sesión abierta para el usuario TecMint por (uid = 0) 12 de abril 16:19:39 TecMint Systemd-Logind [954]: Nueva sesión 1 del usuario TecMint. 12 de abril 16:19:48 Tecmint SSHD[16728]: Recibió la desconexión de 192.168.0.15: 11: Desconectado por el usuario 12 de abril 16:19:48 Tecmint SSHD[16666]: Pam_unix (SSHD: Sesión): Sesión cerrada para el usuario Tecmint 12 de abril 16:20:01 Tecmint Cron [16799]: Pam_unix (cron: sesión): Sesión abierta para la raíz del usuario por (uid = 0) 12 de abril 16:20:02 TecMint Cron [ 16799]: Pam_unix (Cron: Sesión): Sesión cerrada para la raíz del usuario 12 de abril 16:25:01 Tecmint Cron [17026]: Pam_unix (Cron: Sesión): Sesión abierta para la raíz del usuario por (uid = 0) 12 de abril 16: 25:01 Tecmint Cron [17025]: Pam_unix (Cron: Sesión): Sesión abierta para Root de usuario por (uid = 0) 

El comando anterior dice menos abrir auténtico.registro archivo en la primera coincidencia de SSHD cadena.

Para agregar automáticamente el contenido de un archivo abierto en menos comando usa el Cambio+F Combinación de llaves o ejecutar menos con la siguiente sintaxis.

# menos +f/var/log/syslog 

Esto hace que se ejecute menos en modo interactivo (en vivo) y muestre un nuevo contenido en la marcha mientras espera que se escriban nuevos datos en el archivo. Este comportamiento es similar al comando tail -f.

En combinación con un patrón, puede ver el archivo de registro de manera interactiva con Cambio+F Capazón de clave mientras coincide con una palabra clave. Para salir del modo en vivo simplemente presione Ctrl+C llaves.

# menos +/cron/var/log/syslog 

Si decide usar más o menos, que es una elección personal, recuerda que menos es más con más características.

Leer también: Administrar archivos de manera efectiva utilizando comandos de cabeza, cola y gato