Cómo usar el comando tail en Linux

El Linux tail muestra los datos del final de un archivo. Incluso puede mostrar actualizaciones que se agregan a un archivo en tiempo real. Te mostramos cómo usarlo.

¿Systemd Kill cola?

El tail muestra los datos del final de un archivo. Por lo general, se agregan nuevos datos al final de un archivo, por lo que el tail es una forma rápida y fácil de ver las adiciones más recientes a un archivo. También puede monitorear un archivo y mostrar cada nueva entrada de texto a ese archivo a medida que ocurren. Esto lo convierte en una gran herramienta para monitorear archivos de registro.

Muchas distribuciones modernas de Linux han adoptado el systemd gestor de sistemas y servicios. Este es el primer proceso ejecutado, tiene ID de proceso 1, y es el padre de todos los demás procesos. Este rol solía ser manejado por los mayores init sistema.

Junto con este cambio vino un nuevo formato para los archivos de registro del sistema. Ya no se crea en texto sin formato, en systemd se graban en formato binario. Para Lea estos archivos de registro, debe utilizar el journactl utilidad. El tail funciona con formatos de texto sin formato. No lee archivos binarios. Entonces, ¿esto significa que el tail comando es una solución en busca de un problema? ¿Todavía tiene algo que ofrecer?

Hay más en el tail que mostrar actualizaciones en tiempo real. Y para el caso, todavía hay muchos archivos de registro que no se generan en el sistema y todavía se crean como archivos de texto sin formato. Por ejemplo, archivos de registro generados por Aplicaciones no han cambiado su formato.

Uso de la cola

Pasar el nombre de un archivo a tail y le mostrará las últimas diez líneas de ese archivo. Los archivos de ejemplo que estamos usando contienen listas de palabras ordenadas. Cada línea está numerada, por lo que debería ser fácil seguir los ejemplos y ver qué efecto tienen las diversas opciones.

tail word-list.txt

Para ver un número diferente de líneas, utilice el -n (número de líneas) opción:

tail -n 15 word-list.txt

En realidad, puede prescindir de la “-n”, y simplemente usar un guión “-” y el número. Asegúrese de que no haya espacios entre ellos. Técnicamente Se trata de un formulario de comando obsoleto, pero todavía está en el página de man, y todavía funciona.

tail -12 word-list.txt

Uso de tail con varios archivos

Puedes tener tail trabajar con varios archivos a la vez. Simplemente pase los nombres de archivo en la línea de comandos:

tail -n 4 list-1.txt list-2.txt list-3.txt

Se muestra un pequeño encabezado para cada archivo para que sepa a qué archivo pertenecen las líneas.

Visualización de líneas desde el inicio de un FIle

El + (contar desde el principio) el modificador hace tail mostrar líneas desde el inicio de un archivo, comenzando por un número de línea específico. Si su archivo es muy largo y elige una línea cerca del inicio del archivo, obtendrá una gran cantidad de salida enviada a la ventana del terminal. Si ese es el caso, tiene sentido canalizar la salida desde tail en less.

tail +440 list-1.txt

Puedes página a través del texto de forma controlada.

Debido a que hay 20.445 líneas en este archivo, este comando es el equivalente a usar la opción “-6”:

tail +20440 list-1.txt

Uso de bytes con cola

Se nota tail Para utilizar desvíos en bytes en lugar de líneas mediante el -c (bytes) opción. Esto podría ser útil si tiene un archivo de texto que se formateó en registros de tamaño normal. Tenga en cuenta que un carácter de nueva línea cuenta como un byte. Este comando mostrará los últimos 93 bytes del archivo:

tail -c 93 list-2.txt

Puede combinar el -c (bytes) con la opción + (contar desde el inicio del archivo) modificador y especificar un desplazamiento en bytes contados desde el inicio del archivo:

tail -c +351053 list-e.txt

Tubería en la cola

Anteriormente, canalizamos la salida de tail en less . También podemos canalizar la salida de otros comandos en tail.

Para identificar los cinco archivos o carpetas con los tiempos de modificación más antiguos, utilice el botón -t (ordenar por tiempo de modificación) opción con ls , y canalizar la salida en tail.

ls -tl | tail -5

El head mandar Enumera líneas de texto desde el principio de un archivo. Podemos combinar esto con tail para extraer una sección del archivo.  Aquí, estamos usando el head para extraer las primeras 200 líneas de un archivo. Esto se está canalizando hacia tail, que está extrayendo las últimas diez líneas. Esto nos da las líneas 191 hasta la línea 200. Es decir, las últimas diez líneas de las primeras 200 líneas:

head -n 200 list-1.txt | tail -10

Este comando enumera el cinco procesos más hambrientos de memoria.

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

Vamos a desglosar eso.

Te puede ser útil:  Cómo controlar tu Xbox One con tu smartphone

El ps mandar muestra información sobre los procesos en ejecución. Las opciones utilizadas son:

  • un: Enumere todos los procesos, no solo para el usuario actual.
  • u: Mostrar una salida orientada al usuario.
  • x: Enumere todos los procesos, incluidos los que no se ejecutan dentro de un TTY.

El sort mandar ordena el resultado De ps . Las opciones que estamos usando con sort son:

  • n: Ordenar numéricamente.
  • k +4: Ordenar en la cuarta columna.

El tail -5 muestra los últimos cinco procesos de la salida ordenada. Estos son los cinco procesos más hambrientos de memoria.

Uso de la cola para rastrear archivos en tiempo real

El seguimiento de las nuevas entradas de texto que llegan a un archivo, generalmente un archivo de registro, es fácil con tail. Pase el nombre de archivo en la línea de comandos y use el -f (seguir) opción.

tail -f geek-1.log

A medida que se agrega cada nueva entrada de registro al archivo de registro, tail actualiza su visualización en la ventana del terminal.

Puede refinar la salida para incluir solo líneas de particular relevancia o interés. Aquí, estamos usando grep Para solo mostrar líneas que incluyan la palabra “promedio”:

tail -f geek-1.log | grep average

Para seguir los cambios en dos o más archivos, pase los nombres de archivo en la línea de comandos:

tail -f -n 5 geek-1.log geek-2.log

Cada entrada está etiquetada con un encabezado que muestra de qué archivo proviene el texto.

La pantalla se actualiza cada vez que llega una nueva entrada en un archivo seguido. Para especificar el período de actualización, utilice el -s (período de sueño) opción. Esto indica tail para esperar un número de segundos, cinco en este ejemplo, entre comprobaciones de archivos.

tail -f -s 5 geek-1.log

Es cierto que no se puede decir mirando una captura de pantalla, pero las actualizaciones al archivo están sucediendo una vez cada dos segundos. Las nuevas entradas de archivo están siendo se muestra en la ventana del terminal una vez cada cinco segundos.

Cuando siga las adiciones de texto a más de un archivo, puede suprimir los encabezados que indican de qué archivo de registro proviene el texto. Utilice el -q Opción (silenciosa) para hacer esto:

tail -f -q geek-1.log geek-2.log

La salida de los archivos se muestra en una mezcla perfecta de texto. No hay ninguna indicación de qué archivo de registro proviene cada entrada.

Tail todavía tiene valor

Aunque el acceso a los archivos de registro del sistema ahora es proporcionado por journalctl, tail todavía tiene mucho que ofrecer. Esto es especialmente cierto cuando se usa junto con otros comandos, entubando dentro o fuera de tail.

systemd podría haber cambiado el panorama, pero todavía hay un lugar para las utilidades tradicionales que se ajustan a la filosofía de Unix de hacer una cosa y hacerlo bien.

¿Qué tan útil te resultó el artículo?

¡Haz click en una estrella para valorar!

Valoración media / 5. Votos totales:

¡No hay votos hasta ahora! Sé el primero en valorar este artículo.

Utilizamos cookies para personalizar el contenido y los anuncios, para ofrecer funciones de redes sociales y para analizar nuestro tráfico. También compartimos información sobre su uso de nuestro sitio con nuestros socios de redes sociales, publicidad y análisis. View more
Cookies settings
Aceptar
Política de privacidad y cookies
Privacy & Cookies policy
Cookie name Active
El presente Política de Privacidad establece los términos en que Alternativa.click usa y protege la información que es proporcionada por sus usuarios al momento de utilizar su sitio web. Esta compañía está comprometida con la seguridad de los datos de sus usuarios. Cuando le pedimos llenar los campos de información personal con la cual usted pueda ser identificado, lo hacemos asegurando que sólo se empleará de acuerdo con los términos de este documento. Sin embargo esta Política de Privacidad puede cambiar con el tiempo o ser actualizada por lo que le recomendamos y enfatizamos revisar continuamente esta página para asegurarse que está de acuerdo con dichos cambios.

Información que es recogida

Nuestro sitio web podrá recoger información personal por ejemplo: Nombre,  información de contacto como  su dirección de correo electrónica e información demográfica. Así mismo cuando sea necesario podrá ser requerida información específica para procesar algún pedido o realizar una entrega o facturación.

Uso de la información recogida

Nuestro sitio web emplea la información con el fin de proporcionar el mejor servicio posible, particularmente para mantener un registro de usuarios, de pedidos en caso que aplique, y mejorar nuestros productos y servicios.  Es posible que sean enviados correos electrónicos periódicamente a través de nuestro sitio con ofertas especiales, nuevos productos y otra información publicitaria que consideremos relevante para usted o que pueda brindarle algún beneficio, estos correos electrónicos serán enviados a la dirección que usted proporcione y podrán ser cancelados en cualquier momento. Alternativa.click está altamente comprometido para cumplir con el compromiso de mantener su información segura. Usamos los sistemas más avanzados y los actualizamos constantemente para asegurarnos que no exista ningún acceso no autorizado.

Cookies

Una cookie se refiere a un fichero que es enviado con la finalidad de solicitar permiso para almacenarse en su ordenador, al aceptar dicho fichero se crea y la cookie sirve entonces para tener información respecto al tráfico web, y también facilita las futuras visitas a una web recurrente. Otra función que tienen las cookies es que con ellas las web pueden reconocerte individualmente y por tanto brindarte el mejor servicio personalizado de su web. Nuestro sitio web emplea las cookies para poder identificar las páginas que son visitadas y su frecuencia. Esta información es empleada únicamente para análisis estadístico y después la información se elimina de forma permanente. Usted puede eliminar las cookies en cualquier momento desde su ordenador. Sin embargo las cookies ayudan a proporcionar un mejor servicio de los sitios web, estás no dan acceso a información de su ordenador ni de usted, a menos de que usted así lo quiera y la proporcione directamente. Usted puede aceptar o negar el uso de cookies, sin embargo la mayoría de navegadores aceptan cookies automáticamente pues sirve para tener un mejor servicio web. También usted puede cambiar la configuración de su ordenador para declinar las cookies. Si se declinan es posible que no pueda utilizar algunos de nuestros servicios.

Enlaces a Terceros

Este sitio web pudiera contener en laces a otros sitios que pudieran ser de su interés. Una vez que usted de clic en estos enlaces y abandone nuestra página, ya no tenemos control sobre al sitio al que es redirigido y por lo tanto no somos responsables de los términos o privacidad ni de la protección de sus datos en esos otros sitios terceros. Dichos sitios están sujetos a sus propias políticas de privacidad por lo cual es recomendable que los consulte para confirmar que usted está de acuerdo con estas. Control de su información personal En cualquier momento usted puede restringir la recopilación o el uso de la información personal que es proporcionada a nuestro sitio web.  Cada vez que se le solicite rellenar un formulario, como el de alta de usuario, puede marcar o desmarcar la opción de recibir información por correo electrónico.  En caso de que haya marcado la opción de recibir nuestro boletín o publicidad usted puede cancelarla en cualquier momento. Esta compañía no venderá, cederá ni distribuirá la información personal que es recopilada sin su consentimiento, salvo que sea requerido por un juez con un orden judicial. Alternativa.click Se reserva el derecho de cambiar los términos de la presente Política de Privacidad en cualquier momento.
Save settings
Cookies settings