GNU/Linux >> Tutoriales Linux >  >> Linux

CÓMO UTILIZAR EL COMANDO DE COLA

Introducción

Cola :está integrado en el comando en sistemas Unix o sistemas operativos similares a Unix como :

  • 386BSD.
  • Arco Linux.
  • AIX.
  • Android.
  • BSDNET/2.
  • Debian.
  • DragonFly BSD.
  • GNU Hurd.

Uso :se utiliza para mostrar las líneas inferiores o los bytes de los archivos de texto o el final de los datos canalizados.

y es complementario del Comando Jefe

¿Cómo usarlo?

  • Puede usarlo para mostrar el final de un archivo de texto grande como:registro de sistemas.
  • Puede leer las últimas 10 líneas por defecto:
tail /var/log/user.log
  • O puede especificar el número de líneas que necesita para mostrarlo.
tail -n 2  /var/log/user.log
tail --lines=2  /var/log/user.log

Sugerencia :–lines=número de líneas === -n número de líneas

SALIDA:

root@unixcop:~# tail --lines=2  /var/log/user.log
Oct  2 14:09:08 unixcop firefox-esr[2370]: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
Oct  2 14:09:08 unixcop firefox-esr[2370]: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
root@unixcop:~# 

  • Puede mostrar los bytes del archivo de texto
  • bytes significa un carácter... crearé un archivo de texto con 10 caracteres
echo "--9LASTCHAR"> ~/bytes.txt
  • Luego mostraré los últimos 8 caracteres usando la cola
tail -c 10 ~/bytes.txt
tail --bytes=9 ~/bytes.txt

SALIDA:

root@unixcop:~# tail --bytes=10 ~/bytes.txt
9LASTCHAR
root@unixcop:~# 
  • Puedes usar tail para leer desde muchos archivos diferentes
  • Puedo usar esta opción para comparar.
tail -q unix.txt cop.txt 
tail --quiet  unix.txt cop.txt
  • Puedo usar la cola con la opción detallada para mostrar el contenido de los archivos con el nombre del archivo de arriba
tail -v unix.txt 
tail --verbose unix.txt 

SALIDA:

==> unix.txt <==
Name         Email 
Mostafa      [email protected]

Fusionaré entre la opción detallada y la opción silenciosa para aclarar su uso

SALIDA:

root@unixcop:~# tail --quiet --verbose unix.txt cop.txt 
==> unix.txt <==
Name         Email 
Mostafa      [email protected]

==> cop.txt <==
Name         Email 
Mostafa      [email protected]
root@unixcop:~# 
  • Puedo usarlo con pipeline
cat /var/log/user.log | tail -n 3
ls -lah /root | tail -n 5
  • Aquí puedo usar tail para almacenar el resultado del comando en un archivo de texto
cat /var/log/user.log | tail -n 3 > output.txt

SALIDA:

root@unixcop:~# cat /var/log/user.log | tail -n 3 > output.txt
root@unixcop:~# cat output.txt 
Oct  2 14:08:55 unixcop firefox-esr[2370]: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
Oct  2 14:09:08 unixcop firefox-esr[2370]: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
Oct  2 14:09:08 unixcop firefox-esr[2370]: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
root@unixcop:~# 
  • Puede conocer la versión final escribiendo:
tail --version 
  • Para obtener más ayuda, puede usar esta opción:
tail --help 

Conclusión:

Este artículo aclara cómo usar el comando de cola con ejemplos prácticos.

For more Information use : man tail

Linux
  1. Cómo usar Telnet en Windows

  2. Cómo usar el comando Su en Linux

  3. Cómo usar el comando tail para ver registros en tiempo real

  4. ¿Cómo usar el comando basename?

  5. Cómo usar el comando de pantalla de Linux

Cómo usar el comando sysctl en Linux

Cómo usar el comando principal

Cómo usar el comando PS

Cómo usar el comando SUPERIOR

Cómo usar el comando de apagado de Linux

Cómo usar grep en Linux