In Linux, lavorare attraverso il terminale è spesso il modo più efficiente per gestire i sistemi, visualizzare i log o interagire con i file. Un comando che ogni utente – principiante o esperto – dovrebbe conoscere è less. Il comando less è un pager del terminale utilizzato per visualizzare il contenuto dei file di testo una schermata alla volta. È particolarmente utile quando è necessario leggere file di grandi dimensioni o output di altri comandi senza sovraccaricare lo schermo.

Cosa fa less?

Quando si apre un file con less, questo non carica l’intero file in memoria. Il contenuto viene invece 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 di interagire 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.

Riassunto

Il comando less è uno degli strumenti più semplici e al tempo stesso più pratici di ogni utente Linux. Sia che stiate gestendo una VPS, analizzando i log o semplicemente navigando tra i file di sistema, less vi aiuta a leggere in modo comodo, sicuro ed efficiente. Non modifica i file, non consuma memoria aggiuntiva e vi dà il pieno controllo su come visualizzare i dati, una pagina alla volta.