Más es una línea de comando *nix que se usa para mostrar el contenido de un archivo en una consola. El uso básico de más comando es ejecutar el comando contra un archivo como se muestra a continuación:
Lea también: Aprenda la diferencia entre los comandos 'cat' y 'tac' con ejemplos
Aprenda el comando 'más' de Linux
# more /var/log/auth.logVer el contenido del archivo auth.log
Apr 12 11:50:01 tecmint CRON[6932]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 11:50:01 tecmint CRON[6932]: pam_unix(cron:session): session closed for user root Apr 12 11:55:01 tecmint CRON[7159]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 11:55:01 tecmint CRON[7160]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 11:55:01 tecmint CRON[7160]: pam_unix(cron:session): session closed for user root Apr 12 11:55:02 tecmint CRON[7159]: pam_unix(cron:session): session closed for user root Apr 12 12:00:01 tecmint CRON[7290]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 12:00:01 tecmint CRON[7290]: pam_unix(cron:session): session closed for user root Apr 12 12:05:01 tecmint CRON[7435]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 12:05:01 tecmint CRON[7436]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 12:05:01 tecmint CRON[7436]: pam_unix(cron:session): session closed for user root Apr 12 12:05:02 tecmint CRON[7435]: pam_unix(cron:session): session closed for user root Apr 12 12:09:01 tecmint CRON[7542]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 12:09:01 tecmint CRON[7542]: pam_unix(cron:session): session closed for user root Apr 12 12:10:01 tecmint CRON[7577]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 12:10:01 tecmint CRON[7577]: pam_unix(cron:session): session closed for user root Apr 12 12:15:01 tecmint CRON[7699]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 12:15:01 tecmint CRON[7700]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 12:15:01 tecmint CRON[7700]: pam_unix(cron:session): session closed for user root Apr 12 12:15:01 tecmint CRON[7699]: pam_unix(cron:session): session closed for user root ....
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.log | more
Para navegar por el archivo línea por línea presione Enter
tecla o presione Spacebar
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 simplemente presione q
clave.
Una opción útil de más comando es el -number
que le permite establecer el número de líneas que debe contener una página. Como ejemplo, muestre el auth.log
archivo como una página de 10
líneas:
# more -10 /var/log/auth.log
Además, puede mostrar una página a partir de un número de línea específico usando +number
opción como se ilustra a continuación:
# more +14 /var/log/auth.logMostrar solo las primeras 14 líneas del archivo auth.log
Apr 12 12:09:01 tecmint CRON[7542]: pam_unix(cron:session): session closed for user root Apr 12 12:10:01 tecmint CRON[7577]: pam_unix(cron:session): session opened for user root by ( uid=0) Apr 12 12:10:01 tecmint CRON[7577]: pam_unix(cron:session): session closed for user root Apr 12 12:15:01 tecmint CRON[7699]: pam_unix(cron:session): session opened for user root by ( uid=0) Apr 12 12:15:01 tecmint CRON[7700]: pam_unix(cron:session): session opened for user root by ( uid=0) Apr 12 12:15:01 tecmint CRON[7700]: pam_unix(cron:session): session closed for user root Apr 12 12:15:01 tecmint CRON[7699]: pam_unix(cron:session): session closed for user root Apr 12 12:16:01 tecmint mate-screensaver-dialog: gkr-pam: unlocked login keyring Apr 12 12:17:01 tecmint CRON[7793]: pam_unix(cron:session): session opened for user root by ( uid=0) Apr 12 12:17:01 tecmint CRON[7793]: pam_unix(cron:session): session closed for user root Apr 12 12:20:01 tecmint CRON[7905]: pam_unix(cron:session): session opened for user root by ( uid=0) Apr 12 12:20:01 tecmint CRON[7905]: pam_unix(cron:session): session closed for user root Apr 12 12:25:01 tecmint CRON[8107]: pam_unix(cron:session): session opened for user root by ( uid=0) Apr 12 12:25:01 tecmint CRON[8108]: pam_unix(cron:session): session opened for user root by (
Aprenda el comando 'menos' de Linux
Similar a más , menos El comando le permite ver el contenido de un archivo y navegar por el archivo. La principal diferencia entre más y menos es que menos El comando es más rápido porque no carga todo el archivo a la vez y permite la navegación a través del archivo usando la página hacia arriba /abajo llaves.
Se puede usar como un comando independiente emitido contra un archivo o se puede usar con tuberías con una multitud de comandos de Linux para reducir su salida de pantalla y permitirle desplazarse por los resultados.
# less /var/log/auth.log # ls /etc | less
Puede navegar por el archivo línea por línea presionando Enter
llave. La navegación de la página se puede manejar con spaceba
tecla r. El tamaño de la página está representado por el tamaño actual de la pantalla de su terminal. Para salir del comando escriba q
clave, de la misma manera que para más comando.
Una función útil de menos comando es el uso de /word-to-seach opción. Por ejemplo, puede buscar y hacer coincidir todos los sshd mensajes de un archivo de registro especificando de forma interactiva el /sshd
cadena.
Para mostrar un archivo con un número de línea específico, use la siguiente sintaxis:
# less +5 /var/log/auth.log
Si necesita rastrear el número de cada línea con menos comando use el -N
opción.
# less -N /var/log/daemon.logMostrar número para cada línea en el archivo
1 Apr 12 11:50:01 tecmint CRON[6932]: pam_unix(cron:session): session opened for user root by (uid=0) 2 Apr 12 11:50:01 tecmint CRON[6932]: pam_unix(cron:session): session closed for user root 3 Apr 12 11:55:01 tecmint CRON[7159]: pam_unix(cron:session): session opened for user root by (uid=0) 4 Apr 12 11:55:01 tecmint CRON[7160]: pam_unix(cron:session): session opened for user root by (uid=0) 5 Apr 12 11:55:01 tecmint CRON[7160]: pam_unix(cron:session): session closed for user root 6 Apr 12 11:55:02 tecmint CRON[7159]: pam_unix(cron:session): session closed for user root 7 Apr 12 12:00:01 tecmint CRON[7290]: pam_unix(cron:session): session opened for user root by (uid=0) 8 Apr 12 12:00:01 tecmint CRON[7290]: pam_unix(cron:session): session closed for user root 9 Apr 12 12:05:01 tecmint CRON[7435]: pam_unix(cron:session): session opened for user root by (uid=0) 10 Apr 12 12:05:01 tecmint CRON[7436]: pam_unix(cron:session): session opened for user root by (uid=0) 11 Apr 12 12:05:01 tecmint CRON[7436]: pam_unix(cron:session): session closed for user root
De forma predeterminada, la única forma de salir menos el comando es presionar q
llave. Para cambiar este comportamiento y salir automáticamente del archivo cuando llegue al final del archivo, use -e
o -E
opción:
# less -e /var/log/auth.log # less -E /var/log/auth.log
Para abrir un archivo en la primera aparición de un patrón, use la siguiente sintaxis:
# less +/sshd /var/log/auth.logMostrar cadena coincidente dada en el archivo
Apr 12 16:19:39 tecmint sshd[16666]: Accepted password for tecmint from 192.168.0.15 port 41634 ssh2 Apr 12 16:19:39 tecmint sshd[16666]: pam_unix(sshd:session): session opened for user tecmint by (uid=0) Apr 12 16:19:39 tecmint systemd-logind[954]: New session 1 of user tecmint. Apr 12 16:19:48 tecmint sshd[16728]: Received disconnect from 192.168.0.15: 11: disconnected by user Apr 12 16:19:48 tecmint sshd[16666]: pam_unix(sshd:session): session closed for user tecmint Apr 12 16:20:01 tecmint CRON[16799]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 16:20:02 tecmint CRON[16799]: pam_unix(cron:session): session closed for user root Apr 12 16:25:01 tecmint CRON[17026]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 16:25:01 tecmint CRON[17025]: pam_unix(cron:session): session opened for user root by (uid=0)
El comando anterior dice menos para abrir auth.log archivo en la primera coincidencia de sshd
cadena.
Para agregar automáticamente el contenido de un archivo abierto en menos comando use el Shift+f
combinación de teclas o ejecutar menos con la siguiente sintaxis.
# less +F /var/log/syslog
Esto hace menos para ejecutar en modo interactivo (en vivo) y mostrar contenido nuevo sobre la marcha mientras se 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 forma interactiva con Shift+f
pulsación de tecla al hacer coincidir una palabra clave. Para salir del modo en vivo simplemente presione Ctrl+c
llaves.
# less +/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 funciones.
Lea también: Administre archivos de manera efectiva usando los comandos head, tail y cat