Visualizzazione del contenuto dei file (cat, less, head, tail)
Esplori diversi comandi per visualizzare ed esaminare il contenuto dei file di testo, dalla visualizzazione completa a sezioni specifiche.
Visualizzazione del contenuto dei file (cat, less, head, tail) è una lezione Linux Command Line & Bash Scripting Mastery gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Linux Command Line & Bash Scripting Mastery, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Linux Command Line & Bash Scripting Mastery include 4 lezioni in totale.
Esaminare i file in Linux
Si è mai chiesto che cosa contiene un file senza aprirlo in un editor grafico? Il terminale Linux offre potenti comandi per visualizzare rapidamente il contenuto dei file.
È molto utile per controllare i file di log, le impostazioni di configurazione o semplicemente dare una rapida occhiata a un documento.
`cat`: visualizzare file interi
Il comando cat (abbreviazione di 'concatenate') è uno dei modi più semplici per visualizzare l'intero contenuto di un file direttamente sullo schermo del terminale.
Creiamo un file piccolo e visualizziamolo:
echo "Line 1\nLine 2\nLine 3" > my_file.txt
Ora esegua cat my_file.txt:
cat my_file.txt
Output:Line 1
Line 2
Line 3
Quando `cat` non basta
Sebbene cat sia ottimo per i file piccoli, può creare problemi con quelli più grandi. Se un file contiene molte righe, il contenuto scorrerà sullo schermo troppo rapidamente.
Vedrà solo la parte finale del file, rendendo difficile la lettura dall'inizio. È qui che entrano in gioco altri strumenti utili.
`less`: visualizzazione di file di grandi dimensioni
Per i file più grandi, il comando less è un valido alleato. È un «pager» che consente di visualizzare il contenuto di un file una schermata alla volta, scorrere verso l'alto e verso il basso e persino effettuare ricerche.
A differenza di cat, less non carica l'intero file in memoria, risultando così efficiente anche con file enormi.
Provi a eseguirlo (dovrà premere «q» per uscire):
less my_file.txt
Il terminale visualizzerà il contenuto del file, consentendole di spostarsi al suo interno.
Navigazione con `less`
Una volta entrato in less, può usare diversi tasti per spostarsi:
- Barra spaziatrice: scorre in basso di una pagina.
- b: scorre in alto di una pagina.
- Freccia giù: scorre in basso di una riga.
- Freccia su: scorre in alto di una riga.
- q: chiude
lesse torna al prompt del terminale.
Questi comandi sono fondamentali per la visualizzazione interattiva di base dei file.
`head`: visualizzare l'inizio
A volte è sufficiente visualizzare l'inizio di un file. Il comando head mostra le prime righe di un file.
Per impostazione predefinita, head mostra le prime 10 righe di un file.
Vediamo le prime righe del nostro file my_file.txt (che contiene solo 3 righe):
head my_file.txt
Output:Line 1
Line 2
Line 3
`head -n`: personalizzare il numero di righe
Può specificare esattamente quante righe deve visualizzare head usando l'opzione -n, seguita dal numero di righe.
Ad esempio, per visualizzare solo le prime 2 righe:
head -n 2 my_file.txt
Output:Line 1
Line 2
È utile per controllare rapidamente le intestazioni o le configurazioni iniziali.
`tail`: visualizzare la fine
Così come head mostra l'inizio, il comando tail mostra la fine di un file. È particolarmente utile per i file di log, a cui vengono continuamente aggiunte nuove voci in fondo.
Per impostazione predefinita, anche tail mostra le ultime 10 righe di un file.
tail my_file.txt
Output:Line 1
Line 2
Line 3
(Poiché il nostro file è piccolo, mostra tutte le righe, come head).
`tail -n`: personalizzare la visualizzazione della fine
Analogamente a head, può usare l'opzione -n con tail per specificare quante righe visualizzare a partire dalla fine del file.
Per visualizzare le ultime 2 righe:
tail -n 2 my_file.txt
Output:Line 2
Line 3
È perfetto per controllare le voci più recenti di un file di log.
Verifica rapida: visualizzazione dei file
Dispone di un file di log molto grande chiamato server.log. Vuole visualizzare rapidamente solo le ultime 5 voci senza scorrere l'intero file. Quale comando dovrebbe usare?
Riepilogo: comandi per il contenuto dei file
Ottimo lavoro! Ha imparato i comandi essenziali per visualizzare il contenuto dei file:
cat: visualizza l'intero file, ideale per i file piccoli.less: è un pager interattivo per i file grandi, che consente di scorrere e cercare.head: mostra l'inizio di un file (per impostazione predefinita 10 righe); usi-nper specificare un numero personalizzato.tail: mostra la fine di un file (per impostazione predefinita 10 righe); usi-nper specificare un numero personalizzato.
Questi comandi sono fondamentali per orientarsi in Linux e risolvere i problemi in modo efficiente.
Domande Frequenti
La lezione «Visualizzazione del contenuto dei file (cat, less, head, tail)» è gratuita?
Sì — il testo completo di «Visualizzazione del contenuto dei file (cat, less, head, tail)» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Linux Command Line & Bash Scripting Mastery, passa a CoddyKit PRO. Il corso Linux Command Line & Bash Scripting Mastery include 4 lezioni in totale.
Cosa imparerò in «Visualizzazione del contenuto dei file (cat, less, head, tail)»?
Esplori diversi comandi per visualizzare ed esaminare il contenuto dei file di testo, dalla visualizzazione completa a sezioni specifiche. Eserciti Linux Command Line & Bash Scripting Mastery con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Linux Command Line & Bash Scripting Mastery?
Non è richiesta alcuna esperienza precedente. Linux Command Line & Bash Scripting Mastery su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.
Quanto tempo richiede la lezione «Visualizzazione del contenuto dei file (cat, less, head, tail)»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Linux Command Line & Bash Scripting Mastery?
Sì. Ogni lezione Linux Command Line & Bash Scripting Mastery include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Visualizzazione del contenuto dei file (cat, less, head, tail)
- Comprensione dei permessi dei file (chmod, chown)
- Ricerca dei file (find, grep)
- Creazione di link: hard link e symlink