Linux Command Line Tutorial For Beginners 28 - Head and Tail Commands
Sommario:
- Sintassi del comando di coda
- Come usare il comando Tail
- Come visualizzare un numero specifico di linee
- Come visualizzare un numero specifico di byte
- Come guardare un file per le modifiche
- Come visualizzare più file
- Come usare la coda con altri comandi
- Conclusione
Il comando tail visualizza l'ultima parte (10 righe per impostazione predefinita) di uno o più file o dati convogliati. Può anche essere utilizzato per monitorare le modifiche ai file in tempo reale.
Uno degli usi più comuni del comando tail è quello di guardare e analizzare log e altri file che cambiano nel tempo, di solito combinati con altri strumenti come grep.
In questo tutorial, ti mostreremo come usare il comando tail di Linux attraverso esempi pratici e spiegazioni dettagliate delle opzioni di coda più comuni.
Sintassi del comando di coda
Prima di andare su come usare il comando tail, iniziamo esaminando la sintassi di base.
Le espressioni del comando tail assumono la seguente forma:
tail……
-
OPTION
: opzioni di coda. Esamineremo le opzioni più comuni nelle prossime sezioni.FILE
- Zero o più nomi di file di input. Se non viene specificato FILE o quando FILE è-
, tail leggerà l'input standard.
Come usare il comando Tail
Nella sua forma più semplice se usato senza alcuna opzione, il comando tail visualizzerà le ultime 10 righe.
Come visualizzare un numero specifico di linee
Utilizzare l'opzione
-n
(
--lines
) per specificare il numero di righe da mostrare:
Puoi anche omettere la lettera
Per visualizzare le ultime 50 righe di un file chiamato
L'esempio seguente mostrerà lo stesso risultato dei comandi precedenti: Per mostrare un numero specifico di byte utilizzare l'opzione
Ad esempio, per visualizzare gli ultimi 500 byte di dati dal file denominato
È inoltre possibile utilizzare un suffisso moltiplicatore dopo il numero per specificare il numero di byte da visualizzare.
Il comando seguente visualizzerà gli ultimi due kilobyte (2048) del file
Per monitorare le modifiche di un file, utilizzare l'opzione
Questa opzione è particolarmente utile per il monitoraggio dei file di registro. Ad esempio, per visualizzare le ultime 10 righe del file
Per interrompere il comando di coda mentre sta guardando un file, premi
Per continuare a monitorare il file quando viene ricreato, utilizzare l'opzione
Questa opzione è utile in situazioni in cui il comando tail segue un file di registro che ruota. Se usato con l'opzione
Se vengono forniti più file come input per il comando tail, verranno visualizzate le ultime dieci righe di ciascun file. È possibile utilizzare le stesse opzioni di quando si visualizza un singolo file. Questo esempio mostra le ultime 20 righe dei file
Il comando tail può essere utilizzato in combinazione con altri comandi reindirizzando l'output standard da / verso altre utility mediante pipe. Ad esempio, per monitorare il file di registro di accesso di Apache e visualizzare solo le righe che contengono l'indirizzo IP
Il seguente comando
Ormai dovresti avere una buona conoscenza di come usare il comando tail di Linux. È complementare al comando head che stampa le prime righe di un file sul terminale.
tail -n filename.txt
tail -n filename.txt
n
e usare solo il trattino (
-
) e il numero (senza spazi tra loro).
filename.txt
dovrai usare:
tail -n 50 filename.txt
Come visualizzare un numero specifico di byte
-c
(
--bytes
).
tail -c filename.txt
tail -c filename.txt
filename.txt
dovrai usare:
tail -c 500 filename.txt
b
moltiplica per 512,
kB
moltiplica per 1000,
K
moltiplica per 1024,
MB
moltiplica per 1000000,
M
moltiplica per 1048576 e così via.
filename.txt
:Come guardare un file per le modifiche
-f
(
--follow
):
tail -f filename.txt
/var/log/nginx/error.log
e monitorare il file per gli aggiornamenti, utilizzare:
tail -f /var/log/nginx/error.log
Ctrl+C
-F
.
tail -F filename.txt
-F
il comando tail riaprirà il file non appena sarà nuovamente disponibile.Come visualizzare più file
tail filename1.txt filename2.txt
filename1.txt
e
filename2.txt
:
tail -n 20 filename1.txt filename2.txt
Come usare la coda con altri comandi
192.168.42.12
si utilizzerà:
tail -f /var/log/apache2/access.log | grep 192.168.42.12
ps
mostrerà i primi dieci processi in esecuzione ordinati per utilizzo della CPU:
ps aux | sort -nk +3 | tail -5
Conclusione
Gli svedesi hanno cercato extra per raggiungere la coda di iPhone

L'operatore svedese TeliaSonera ha programmato di noleggiare 150 extra per stare in fila per l'iPhone - ma non è necessario hanno infastidito.
Vendite di coda elettronica di ottobre Quasi piatte Anno su anno

U.S. Le vendite di e-tail hanno registrato la loro crescita più bassa ad ottobre dal 2001, secondo comScore
Cogli la riga di comando con il comando Take

Integra il prompt dei comandi, la GUI e un potente linguaggio batch con il potente toolkit Take Command.