GNU/Linux >> Linux Esercitazione >  >> Linux

COME USARE IL COMANDO TAIL

Introduzione

Coda :è integrato nel comando su sistemi unix o sistemi operativi simili a unix come :

  • 386BSD.
  • Arch Linux.
  • AIX.
  • Android.
  • BSD NET/2.
  • Debian.
  • DragonFly BSD.
  • GNU Hurd.

Utilizzo :utilizzato per visualizzare le righe di fondo oi byte dei file di testo o la fine dei dati convogliati.

ed è complementare al Capo Comando

Come si usa?

  • Puoi usarlo per visualizzare la fine di un file di testo di grandi dimensioni come :log di sistema .
  • Può leggere le ultime 10 righe per impostazione predefinita:
tail /var/log/user.log
  • Oppure puoi specificare il numero di righe di cui hai bisogno per visualizzarlo.
tail -n 2  /var/log/user.log
tail --lines=2  /var/log/user.log

Suggerimento :–lines=numero di righe === -n numero di righe

USCITA:

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:~# 

  • Puoi visualizzare i byte dal file di testo
  • I byte significano un carattere .. creerò un file di testo con 10 caratteri
echo "--9LASTCHAR"> ~/bytes.txt
  • Quindi visualizzerò gli ultimi 8 caratteri usando la coda
tail -c 10 ~/bytes.txt
tail --bytes=9 ~/bytes.txt

USCITA:

root@unixcop:~# tail --bytes=10 ~/bytes.txt
9LASTCHAR
root@unixcop:~# 
  • Puoi usare tail per leggere da molti file diversi
  • Posso usare questa opzione per il confronto.
tail -q unix.txt cop.txt 
tail --quiet  unix.txt cop.txt
  • Posso usare tail con l'opzione verbose per visualizzare il contenuto dei file con il nome del file sopra
tail -v unix.txt 
tail --verbose unix.txt 

USCITA:

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

Unirò l'opzione dettagliata e l'opzione silenziosa per chiarirne l'utilizzo

USCITA:

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:~# 
  • Posso usarlo con pipeline
cat /var/log/user.log | tail -n 3
ls -lah /root | tail -n 5
  • Qui posso usare tail per memorizzare il risultato del comando in un file di testo
cat /var/log/user.log | tail -n 3 > output.txt

USCITA:

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:~# 
  • Puoi conoscere la versione di coda digitando :
tail --version 
  • Per ulteriore assistenza puoi utilizzare questa opzione:
tail --help 

Conclusione:

Questo articolo chiarisce come usare il comando tail con esempi pratici.

For more Information use : man tail

Linux
  1. Come utilizzare Telnet su Windows

  2. Come usare il comando Su in Linux

  3. Come usare il comando tail per vedere i log in tempo reale

  4. Come utilizzare il comando basename?

  5. Come utilizzare il comando dello schermo di Linux

Come utilizzare il comando sysctl in Linux

Come usare il comando head

Come usare il comando PS

Come usare il comando TOP

Come utilizzare il comando di arresto di Linux

Come usare grep in Linux