Cosa fa il comando 'tail'?


10

Sono nuovo di Ubuntu. In precedenza ho eseguito un tail -f /var/logs/sysloge ho ottenuto i seguenti risultati visualizzati:

kernel: [ 2609.699995] [drm:gen6_sanitize_pm] *ERROR* Power management discrepancy: GEN6_RP_INTERRUPT_LIMITS expected 000d0000, was 1a0d0000

Cosa significa?


Corri man tail.
edwin,

2
Stai chiedendo cosa fa la coda o che cos'è quel messaggio di errore?
psusi,

Riceverai molti esempi su Internet.
Jay,

Risposte:


15

Ti suggerirei di dare un'occhiata alla manpagina di tail. Esegui man tailla shell o controllala online .

Stampa le ultime 10 righe di ciascun FILE sull'output standard. Con più di un FILE, precedere ciascuno con un'intestazione che dia il nome del file. Senza FILE o quando FILE è -, leggere l'input standard.

-f, --follow [= {name | descriptor}]
genera dati aggiunti man mano che il file cresce; -f, --follow e --fol- low = descrittore sono equivalenti

E se non sai cos'è l'uomo, puoi sempre digitare man man;)


9

Il comando tail mostra le ultime dieci righe di un file.

tail -fvisualizza le ultime dieci righe del file e monitora il file per eventuali nuove modifiche. In altre parole, aggiungerà eventuali modifiche al Terminale come appaiono nel file.

Naturalmente, per ulteriori informazioni, eseguire man tailnel Terminal.


1

Quello che hai è l'output del tuo /var/logs/syslogfile.

Questo è un file che memorizza informazioni sulla funzionalità del tuo sistema. Tali file vengono utilizzati per verificare qual è la ragione di un possibile errore del sistema. Ovviamente non guarderai quei file a meno che tu non abbia un problema.

Per ulteriori informazioni su questo tipo di file, guarda questa domanda: Differenza tra / var / log / messages, / var / log / syslog e /var/log/kern.log?

Dovresti sapere che tailè un comando e, come dicono gli altri utenti, puoi sapere cosa fa un comando aggiungendo manall'inizio.


1

Il tailcomando è un'utilità della riga di comando per l'output dell'ultima parte dei file assegnata tramite input standard. Scrive i risultati sullo standard output. Per impostazione predefinita, tail restituisce il last ten linesfile di ogni file che gli viene dato. Può anche essere usato per seguire un file in tempo reale e guardare come vengono scritte nuove righe su di esso.

Per visualizzare le ultime dieci righe di un file, passare il nome di un file al comando tail.

Per impostare il numero di righe da mostrare con tail passa l'opzione -n ​​seguita dal numero di righe da mostrare.

tail -n 1 /usr/share/dict/words


Usa la combinazione di entrambi per mostrare le ultime n righe e continua a seguire hte log tail -f -n100 / var / log / syslog
s1mmel
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.