GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come usare il comando tail in Ubuntu Linux

Informazioni sul comando tail

Tutti conoscono il comando cat alternativo al comando tail , che viene utilizzato per visualizzare il contenuto dei file. Ma in alcuni casi non è necessario guardare l'intero file, a volte è sufficiente guardare solo alla fine del file. Ad esempio, quando vuoi vedere il contenuto di un file di registro, non hai bisogno di ciò con cui inizia, ne avrai abbastanza degli ultimi messaggi di errore.

Per fare ciò, puoi utilizzare il comando tail, che ti consente di produrre un numero specificato di righe dalla fine del file, oltre a visualizzare nuove righe online. Questo articolo esaminerà il comando di coda di Linux.

Sintassi della coda

Prima di esaminare gli esempi di tail linux, diamo un'occhiata alla sua sintassi e alle sue opzioni. E la sintassi è molto semplice:

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

Per impostazione predefinita, l'utilità emette le ultime dieci righe del file, ma il suo comportamento può essere configurato utilizzando le opzioni:

# 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)

Per impostazione predefinita, l'utilità non tiene traccia delle modifiche al nome, ma puoi specificare che desideri tenere traccia del file tramite handle, per maggiori dettagli negli esempi.

Come usare il comando tail

Ora che conosci le opzioni di base, diamo un'occhiata a come lavorare con l'utilità. L'esempio più semplice:deduciamo le ultime dieci righe di un file:

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

Se non hai bisogno di 10 righe e ne hai bisogno molto di più, puoi aumentare questo parametro con l'opzione -n:

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

Quando vuoi tenere traccia dell'aspetto di nuove righe nel file, aggiungi l'opzione -f:

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

Puoi aprire più file contemporaneamente semplicemente elencandoli nei parametri:

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

È possibile utilizzare l'opzione -s per impostare la frequenza di aggiornamento del file. Per impostazione predefinita, i dati vengono aggiornati una volta al secondo, ma puoi configurare, ad esempio, un aggiornamento di cinque secondi:

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

Se apri più file, il nome del file verrà visualizzato prima della sezione del codice. Se vuoi rimuovere questa intestazione, aggiungi l'opzione -q:

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

Se non sei interessato al numero di righe, ma al numero di byte, puoi specificarli usando l'opzione -c:

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

Per comodità non puoi selezionare tutte le righe, ma filtrare quelle che ti interessano:

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

Ciò è particolarmente utile quando si analizzano i registri del server Web o si trovano errori in tempo reale. Se il file non si apre, puoi utilizzare l'opzione per riprovare:

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

Come ho detto all'inizio dell'articolo, per impostazione predefinita l'opzione -f o –follow traccia il file in base al suo nome, ma puoi abilitare la modalità di tracciamento tramite descrittore di file, quindi anche se il nome cambia, otterrai tutte le informazioni:

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

Conclusione

Il comando tail Linux è stato discusso in questo articolo. Con il suo aiuto è molto conveniente analizzare i registri di vari servizi e anche cercare errori in essi. Spero che queste informazioni ti siano state utili.

Guarda un breve video di esempio

Ci auguriamo che questo articolo ti sia piaciuto. in tal caso, valuta questa pagina con le stelle qui sotto e iscriviti al nostro canale YouTube.


Ubuntu
  1. Come utilizzare il comando Apt-Get in Linux

  2. Come utilizzare il comando sudo in Linux

  3. Come utilizzare il comando hostname in Linux

  4. Come utilizzare il comando di arresto di Linux in Ubuntu 18.04 e CentOS 7

  5. Come utilizzare il comando Tar in Linux

Come utilizzare il comando head di Linux

Come usare il comando diff di Linux

Come utilizzare un comando file in Linux

Come utilizzare il comando Linux Top

Come scaricare un file su Ubuntu Linux usando la riga di comando

Come utilizzare il comando Gzip in Linux?