GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo usar el comando tail en Ubuntu Linux

Acerca del comando de cola

Todo el mundo conoce la alternativa del comando cat al comando tail, que se utiliza para ver el contenido de los archivos. Pero en algunos casos no es necesario mirar todo el archivo, a veces es suficiente mirar solo el final del archivo. Por ejemplo, cuando desea ver el contenido de un archivo de registro, no necesita con qué comienza, tendrá suficientes mensajes de error más recientes.

Para hacer esto, puede usar el comando tail, que le permite generar un número específico de líneas desde el final del archivo, así como mostrar nuevas líneas en línea. Este artículo analizará el comando tail de Linux.

Sintaxis de cola

Antes de ver los ejemplos de Tail Linux, veamos su sintaxis y opciones. Y la sintaxis es muy simple:

# Usage
tail [ OPTION ]  ... [ FILE ] ....
Code language: CSS (css)

De forma predeterminada, la utilidad genera las últimas diez líneas del archivo, pero su comportamiento se puede configurar mediante las opciones:

# Options
-c - output the specified number of bytes from the end of the file;
-f - update information as new lines appear in the file;
-n - print the specified number of lines from the end of the file;
--pid - used with the -f option, allows you to terminate the utility when the specified process is completed;
-q - do not display file names;
--retry - try again to open a file if it is not available;
-v - display detailed information about the file;
Code language: PHP (php)

De forma predeterminada, la utilidad no rastrea los cambios de nombre, pero puede especificar que desea rastrear el archivo por identificador, para obtener más detalles en los ejemplos.

Cómo usar el comando de cola

Ahora que conoce las opciones básicas, veamos cómo trabajar con la utilidad. El ejemplo más simple:deducimos las últimas diez líneas de un archivo:

tail /var/log/syslog
Code language: JavaScript (javascript)

Si no necesita 10 filas y necesita muchas más, puede aumentar este parámetro con la opción -n:

tail -n 10 /var/log/syslog
Code language: JavaScript (javascript)

Cuando desee realizar un seguimiento de la aparición de nuevas líneas en el archivo, agregue la opción -f:

 tail -f /var/log/syslog
Code language: JavaScript (javascript)

Puede abrir varios archivos a la vez simplemente enumerándolos en los parámetros:

 tail /var/log/syslog /var/log/Xorg.0.log
Code language: JavaScript (javascript)

Puede usar la opción -s para establecer la frecuencia de actualización del archivo. Por defecto, los datos se actualizan una vez por segundo, pero puedes configurar, por ejemplo, una actualización de cinco segundos:

tail -f -s 5 /var/log/syslog
Code language: JavaScript (javascript)

Si abre varios archivos, el nombre del archivo se mostrará antes de la sección de código. Si desea eliminar este encabezado, agregue la opción -q:

tail -q var/log/syslog /var/log/Xorg.0.log
Code language: JavaScript (javascript)

Si no está interesado en el número de líneas, sino en el número de bytes, puede especificarlos usando la opción -c:

tail -c 500 /var/log/syslog
Code language: JavaScript (javascript)

Para mayor comodidad, no puede seleccionar todas las líneas, sino filtrar las que le interesan:

tail -f /var/log/syslog | grep err
Code language: JavaScript (javascript)

Esto es especialmente útil cuando se analizan registros del servidor web o se encuentran errores en tiempo real. Si el archivo no se abre, puede usar la opción de reintentar para volver a intentarlo:

tail -f --retry /var/log/syslog | grep err
Code language: JavaScript (javascript)

Como dije al principio del artículo, por defecto la opción -f o -follow rastrea el archivo por su nombre, pero puedes habilitar el modo de rastreo por descriptor de archivo, entonces incluso si el nombre cambia, obtendrás toda la información:

tail --follow=descriptor /var/log/syslog | grep err
Code language: JavaScript (javascript)

Conclusión

El comando tail de Linux se discutió en este artículo. Con su ayuda, es muy conveniente analizar los registros de varios servicios y también buscar errores en ellos. Espero que esta información te haya sido útil.

Vea un video de ejemplo rápido

Esperamos que haya disfrutado este artículo. si es así, califique esta página con las estrellas a continuación y suscríbase a nuestro canal de YouTube.


Ubuntu
  1. Cómo usar el comando Apt-Get en Linux

  2. Cómo usar el comando sudo en Linux

  3. Cómo usar el comando de nombre de host en Linux

  4. Cómo usar el comando de apagado de Linux en Ubuntu 18.04 y CentOS 7

  5. Cómo usar el comando Tar en Linux

Cómo usar el comando de cabeza de Linux

Cómo usar el comando diff de Linux

Cómo usar un comando de archivo en Linux

Cómo usar el comando superior de Linux

Cómo descargar un archivo en Ubuntu Linux usando la línea de comandos

¿Cómo usar el comando Gzip en Linux?