157 30/03/2026 07/04/2026 5 min

Guida completa a GNU Nano: l’editor semplice per il terminale Linux

Se sei un amministratore di sistema, uno sviluppatore o semplicemente usi Linux da terminale, prima o poi ti capiterà di aprire GNU Nano. È uno degli editor più diffusi perché è leggero, intuitivo e funziona perfettamente anche senza interfaccia grafica.

Questa guida ti aiuta a usarlo in modo pratico, partendo dalla barra dei comandi che vedi in basso fino ai comandi essenziali per lavorare velocemente su file di configurazione, script e testi.

Cos’è GNU Nano e perché è utile

Nano è un editor testuale da terminale pensato per essere immediato. A differenza di editor più complessi, non richiede di imparare modalità separate: quello che digiti viene inserito direttamente nel file, e i comandi principali sono sempre visibili in basso.

Per questo è molto usato su server Linux, VPS e ambienti SSH, soprattutto quando serve modificare rapidamente file come /etc/hosts, configurazioni di Apache o Nginx, file .conf e piccoli script.

Come aprire un file con Nano

Per aprire o creare un file, usa questo comando:

nano nomefile.txt

Se il file esiste, Nano lo apre. Se non esiste, lo crea quando lo salvi.

Puoi anche aprire file di sistema, ad esempio:

sudo nano /etc/hosts

In questo caso serve spesso sudo perché molti file di configurazione richiedono privilegi amministrativi.

La barra dei comandi in basso: come leggerla

Quando apri Nano, in basso vedi una serie di scorciatoie con simboli come ^ e M-. Sono i tasti rapidi principali dell’editor.

Significato dei simboli:
^ indica normalmente CTRL.
Esempio: ^X significa premere CTRL + X.
M- indica il tasto ALT oppure, in alcuni terminali, ESC seguito dal tasto indicato.
Esempio: M-U significa ALT + U.

Comandi principali di Nano

Questi sono i comandi più utili che trovi nella barra inferiore:

  • ^G Help: apre la guida interna di Nano.
  • ^X Exit: esce dall’editor. Se hai modifiche non salvate, Nano ti chiederà conferma.
  • ^O Write Out: salva il file corrente senza uscire.
  • ^R Read File: inserisce il contenuto di un altro file nella posizione del cursore.
  • ^W Where Is: cerca una parola o una stringa nel testo.
  • ^\ Replace: cerca e sostituisce una stringa con un’altra.
  • ^K Cut Text: taglia la riga corrente.
  • ^U Uncut Text: incolla il testo tagliato.
  • ^T Execute: esegue un comando esterno senza uscire da Nano.
  • ^J Justify: formatta/giustifica il paragrafo corrente.
  • ^C Location: mostra posizione del cursore, riga e colonna.
  • ^/ Go To Line: salta a una riga specifica.

Comandi avanzati e scorciatoie utili

Oltre ai comandi base, Nano offre alcune scorciatoie molto comode:

  • M-U Undo: annulla l’ultima modifica.
  • M-E Redo: ripristina una modifica annullata.
  • M-6 Copy: copia la riga selezionata o il testo marcato, senza tagliarlo.

Su alcune versioni e configurazioni, le scorciatoie possono variare leggermente in base al terminale o alla mappatura della tastiera, ma quelle principali restano le più diffuse.

Workflow pratico: usare Nano in pochi passaggi

  1. Apri il file: digita nano nomefile.txt nel terminale.
  2. Modifica il contenuto: puoi scrivere subito, perché Nano è sempre in modalità inserimento.
  3. Salva: premi CTRL + O, poi INVIO per confermare il nome del file.
  4. Esci: premi CTRL + X.

Se hai modificato un file di sistema, ricordati che il salvataggio potrebbe richiedere permessi elevati. In quel caso è meglio aprire direttamente il file con sudo nano ... invece di salvarlo e poi copiarlo manualmente.

Funzioni pratiche che fanno risparmiare tempo

Cercare testo

Premi CTRL + W e digita la parola da cercare. Nano si sposta sulla prima occorrenza trovata.

Sostituire una stringa

Premi CTRL + \\ e segui la procedura guidata per cercare e sostituire testo. È utile per modifiche rapide su più righe.

Andare a una riga precisa

Premi CTRL + / e inserisci il numero di riga. È molto comodo quando stai correggendo configurazioni lunghe o file di log.

Mostrare la posizione del cursore

Premi CTRL + C per vedere riga e colonna correnti. È utile quando devi confrontare un errore segnalato da un servizio o da un parser.

Perché scegliere Nano rispetto ad altri editor

Nano è ideale quando vuoi velocità e semplicità. Non devi imparare modalità diverse come in altri editor più avanzati, e i comandi principali sono sempre visibili sullo schermo. Questo lo rende perfetto per interventi rapidi via SSH, manutenzione server e modifiche urgenti.

È particolarmente utile quando devi:

  • correggere un file di configurazione;
  • modificare un host virtuale di Apache o Nginx;
  • aggiornare un file .env o uno script;
  • fare una modifica veloce su un server remoto.

Consigli pratici per lavorare meglio

  • Fai sempre un backup del file prima di modificarlo, soprattutto su server di produzione.
  • Se stai lavorando su configurazioni critiche, controlla la sintassi dopo il salvataggio.
  • Usa sudo solo quando serve davvero.
  • Ricorda che CTRL + O salva, mentre CTRL + X esce.

Un approccio prudente è questo: apri il file, fai la modifica minima necessaria, salva, verifica il servizio coinvolto e solo dopo passa al file successivo.

Conclusione

GNU Nano resta uno strumento essenziale per chi lavora nel terminale Linux. È semplice da apprendere, rapido da usare e sufficientemente completo per la maggior parte delle attività quotidiane di amministrazione e manutenzione.

Conoscere la barra dei comandi, le scorciatoie principali e il flusso corretto di salvataggio ti permette di lavorare in modo più sicuro e veloce, soprattutto quando operi su server via SSH.