Come visualizzare il contenuto di un file su Linux

Per leggere il contenuto di un file posso utilizzare i seguenti comandi sul sistema operativo Linux.

Cat

Il comando cat visualizza il contenuto del file per intero.

cat [nomefile]

Esempio

Apro la linea comandi e digito il seguente comando per visualizzare il contenuto del file prova.txt.

un esempio del comando CAT

Il comando legge e visualizza il contenuto del file dall'inizio alla fine.

More

Il comando more scorre il contenuto del file per pagina a partire dall'inizio.

more [nomefile]

Per passare da una pagina alla successiva premo il tasto Spazio ( barra spaziatrice ).

Nota. Per avanzare di una singola riga, invece, premo sul pulsante Enter (Invio) della tastiera.

Esempio

Apro il terminale e digito il seguente comando per visualizzare il file prova.txt

more prova.txt

Less

Il comando less visualizza il contenuto del file per pagine a partire dalla fine.

less [nomefile]

Per passare da una pagina alla precedente premo sulla barra dello spazio della tastiera.

Per leggere la riga precedente, invece, premo sul tasto return.

E' anche possibile fare ricerche all'interno del file.

Esempio

Vado sulla riga comandi e digito il seguente comando per visualizzare il file prova.txt

less prova.txt

Head

Il comando tail visualizza i primi record. Quindi, la parte iniziale del file.

head [nomefile]

Per default il comando head visualizza le prime dieci linee del file.

Per visualizzarne un numero diverso, devo aggiungere al comando il parametro -n seguito dal numero di righe che voglio visualizzare.

Esempio

Il seguente comando legge e mostra le prime quindici righe del file.

head prova.txt -n15

Tail

Il comando tail visualizza gli ultimi record. Quindi, la fine del file.

tail [nomefile]

Di default il comando tail visualizza le ultime dieci righe del file.

Per modificare il numero delle righe da visualizzare basta aggiungere -n al comando, seguito dal numero di righe da visualizzare.

Esempio

Il seguente comando legge e visualizza gli ultimi cinque record del file.

tail prova.txt -n5

Come visualizzare le ultime righe aggiornate in tempo reale?

A volte è necessario visualizzare l'aggiornamento delle ultime righe di un file di log.

Posso farlo aggiungendo il parametro -f

tail -f [nome file]

Il comando visualizza il contenuto delle ultime righe del file aggiornando la visualizzazione periodicamente.

Così facendo posso controllare le ultime modifiche del file in tempo reale, senza dover eseguire di nuovo il comando tail.

Come uscire dalla visualizzazione automatica? Per uscire dalla visualizzazione automatica del comando tail -f basta premere la combinazione di tasti CTRL+C.


 
Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Libri di approfondimento

I file su Linux