Androide

Comando de cola de Linux

As 5 Maneiras de Copiar e Colar no Linux

As 5 Maneiras de Copiar e Colar no Linux

Tabla de contenido:

Anonim

El comando tail muestra la última parte (10 líneas por defecto) de uno o más archivos o datos canalizados. También se puede usar para monitorear los cambios del archivo en tiempo real.

Uno de los usos más comunes del comando tail es observar y analizar registros y otros archivos que cambian con el tiempo, generalmente combinados con otras herramientas como grep.

En este tutorial, le mostraremos cómo usar el comando de cola de Linux a través de ejemplos prácticos y explicaciones detalladas de las opciones de cola más comunes.

Sintaxis del comando de cola

Antes de comenzar a usar el comando tail, comencemos por revisar la sintaxis básica.

Las expresiones de comando de cola toman la siguiente forma:

tail……

  • OPTION - opciones de cola. Repasaremos las opciones más comunes en las siguientes secciones. FILE : cero o más nombres de archivo de entrada. Si no se especifica FILE, o cuando FILE es - , tail leerá la entrada estándar.

Cómo usar el comando de cola

En su forma más simple cuando se usa sin ninguna opción, el comando de cola mostrará las últimas 10 líneas.

tail filename.txt

Cómo mostrar un número específico de líneas

Use la opción -n ( --lines ) para especificar el número de líneas que se mostrarán:

tail -n filename.txt tail -n filename.txt

También puede omitir la letra n usar solo el guión ( - ) y el número (sin espacio entre ellos).

Para mostrar las últimas 50 líneas de un archivo llamado filename.txt , usaría:

tail -n 50 filename.txt

El siguiente ejemplo mostrará el mismo resultado que los comandos anteriores:

tail -50 filename.txt

Cómo mostrar un número específico de bytes

Para mostrar un número específico de bytes, use la opción -c ( --bytes ).

tail -c filename.txt tail -c filename.txt

Por ejemplo, para mostrar los últimos 500 bytes de datos del archivo llamado filename.txt que usaría:

tail -c 500 filename.txt

También puede usar un sufijo multiplicador después del número para especificar el número de bytes que se mostrarán. b multiplica por 512, kB multiplica por 1000, K multiplica por 1024, MB multiplica por 1000000, M multiplica por 1048576, y así sucesivamente.

El siguiente comando mostrará los últimos dos kilobytes (2048) del archivo filename.txt :

tail -c 2k filename.txt

Cómo mirar un archivo para ver los cambios

Para monitorear los cambios de un archivo use la opción -f ( --follow ):

tail -f filename.txt

Esta opción es particularmente útil para monitorear archivos de registro. Por ejemplo, para mostrar las últimas 10 líneas del archivo /var/log/nginx/error.log y monitorear el archivo en busca de actualizaciones que usaría:

tail -f /var/log/nginx/error.log

Para interrumpir el comando de cola mientras está mirando un archivo, presione Ctrl+C

Para seguir monitoreando el archivo cuando se recrea, use la opción -F .

tail -F filename.txt

Esta opción es útil en situaciones en las que el comando tail sigue un archivo de registro que gira. Cuando se usa con la opción -F , el comando tail volverá a abrir el archivo tan pronto como esté disponible nuevamente.

Cómo mostrar múltiples archivos

Si se proporcionan múltiples archivos como entrada para el comando de cola, mostrará las últimas diez líneas de cada archivo.

tail filename1.txt filename2.txt

Puede usar las mismas opciones que cuando muestra un solo archivo.

Este ejemplo muestra las últimas 20 líneas de los archivos filename1.txt y filename2.txt :

tail -n 20 filename1.txt filename2.txt

Cómo usar Tail con otros comandos

El comando de cola se puede usar en combinación con otros comandos al redirigir la salida estándar desde / hacia otras utilidades utilizando tuberías.

Por ejemplo, para monitorear el archivo de registro de acceso de apache y solo mostrar aquellas líneas que contienen la dirección IP 192.168.42.12 que usaría:

tail -f /var/log/apache2/access.log | grep 192.168.42.12

El siguiente comando ps mostrará los diez principales procesos en ejecución ordenados por uso de CPU:

ps aux | sort -nk +3 | tail -5

Conclusión

A estas alturas ya debe tener una buena comprensión de cómo usar el comando de cola de Linux. Es complementario al comando head que imprime las primeras líneas de un archivo en el terminal.

terminal de cola