Linux prevede diversi comandi per visualizzare il contenuto di un file di testo. In questa lezione passeremo velocemente in rassegna i principali.
Attenzione: i comandi di seguito servono per visualizare il contenuto di un file NON per modificarlo, attivitร che richiede appositi comandi che vedremo in una delle prossime lezioni.
cat
Visualizza lโintero contenuto di un file. Si usa cosรฌ:
cat filename.txt
Eโ possibile aggiungere lโopzione "-n" se si desidera numerare le linee mostrate:
cat -n filename.txt
Il comando cat puรฒ anche essere utilizzato per concatenare due o piรน file:
cat filename1.txt filename2.txt
Cosรฌ facendo i due file verranno mostrati insieme, uno dopo lโaltro (come se fossero un unico file).
less
Visualizza il contenuto di un file, pagina per pagina. Utilizzare UP e DOWN per scorrere il testo. Con "q" si torna alla shell. Con "h" vi visualizza lโhelp delle opzioni disponibili.
Si usa cosรฌ:
less filename.txt
head
Visualizza la prima parte di un file. Eโ possibile specificare il numero di righe da mostrare. Cosรฌ:
head -30 filename.txt
in questo caso verranno mostrate le prime 30 righe del file. Se viene omesso il numero di righe da mostrare verranno stampate a video le prime 10.
tail
Funziona esattamente come head ma, invece di mostrare le prime righe, mostra le ultime.
Questo comando si rivela molto utile nella lettura di file di log, soprattutto se lo si accompagna con lโopzione "-f":
tail -f /var/log/error.log
Cosรฌ facendo tail "resta in ascolto" e mostra nuove linee non appena vengono aggiunte al log. Per interrompere la visualizzazione sarร necessario premere la combinazione CTRL+c.
Occorre precisare, infine, che i comandi i questione servono unicamente per visualizzare file in forma di testo, mentre per visualizzare file non testuali sarร necessario utilizzare apposite applicazioni.