Come usare il comando less in Linux

Il comando less è uno strumento indispensabile per gli utenti di Linux, in quanto offre un modo leggero per visualizzare file di testo o output di comandi in una schermata alla volta. Perfetto per sfogliare grandi log o file di configurazione senza modificarli, less è veloce, efficiente e adatto ai principianti. Questa guida ne migliora la comprensione con esempi pratici e suggerimenti per padroneggiare less sul vostro sistema Linux, sia che stiate gestendo una VPS o facendo il debug dei log.

Cosa fa less?

Quando si apre un file con less, questo non carica l’intero file in memoria. Al contrario, il contenuto viene trasmesso in streaming durante lo scorrimento, il che lo rende molto veloce e leggero, anche con file di log di diversi megabyte. A differenza di editor di testo come nano o vim, less non è modificabile, ma solo leggibile. Ciò significa che è possibile aprire in modo sicuro i file di configurazione, i log o qualsiasi altro file di testo senza il rischio di modificarli accidentalmente.

Sintassi e uso di base

less [opzioni] nome file

Esempio:

less /var/log/auth.log

Questo aprirà il registro di autenticazione del sistema in less, consentendo di navigare al suo interno con semplici comandi chiave.

Comandi chiave di navigazione in less

TastoFunzione
SpazioScorre in avanti di una pagina
bScorrere indietro di una pagina
EntrareScorrete verso il basso di una riga
gVa all’inizio del file
GPassa alla fine del file
/patternRicerca in avanti per una parola chiave (ad esempio, /errore)
n / NRipete la ricerca (corrispondenza successiva/precedente)
qEsce da meno

Questi comandi facilitano la revisione dei registri, la ricerca di voci specifiche o semplicemente la consultazione di file strutturati.

Esempi pratici

Esempio 1: Visualizzazione di un file di configurazione di grandi dimensioni

less /etc/ssh/sshd_config

Controlla rapidamente le impostazioni SSH senza modificare accidentalmente nulla.

Esempio 2: Visualizzare i log di sistema con una ricerca

meno /var/log/syslog

Poi premete /fail per cercare le righe contenenti “fail”.

Esempio 3: Usare less con un altro comando

ps aux | less

Visualizza l’intero output del comando ps aux senza che questo scorra fuori dallo schermo.

Opzioni da conoscere

  • -N – Mostra i numeri di riga:

    less -N /etc/passwd
  • -S – Taglia le righe lunghe invece di avvolgerle:

    less -S /var/log/dpkg.log
  • G – Apre il file e va direttamente alla fine:

    less G /var/log/mysql/error.log

Queste opzioni migliorano il modo in cui si interagisce con i file in vari contesti, dal debug degli errori alla verifica delle voci di log recenti.

Suggerimento extra: Lavorare con i file compressi

È possibile leggere i file .gz senza estrarli utilizzando zless, una variante di less:

zless /var/log/syslog.1.gz

Si comporta esattamente come less, ma funziona con contenuti compressi – ideale per i log archiviati.

Conclusione

Il comando less è uno strumento versatile e leggero che semplifica la visualizzazione e la navigazione dei file di testo o degli output dei comandi in Linux. Grazie alla sua natura di sola lettura, all’uso efficiente della memoria e alle potenti capacità di ricerca, è perfetto per la gestione di log, configurazioni o output in piping. Gli esempi e i suggerimenti sopra riportati aiutano a sfruttare less per un rapido debug o per la gestione del sistema, rendendolo una parte essenziale del vostro kit di strumenti Linux.