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:^Xsignifica premere CTRL + X.M-indica il tasto ALT oppure, in alcuni terminali, ESC seguito dal tasto indicato.
Esempio:M-Usignifica ALT + U.
Comandi principali di Nano
Questi sono i comandi più utili che trovi nella barra inferiore:
^GHelp: apre la guida interna di Nano.^XExit: esce dall’editor. Se hai modifiche non salvate, Nano ti chiederà conferma.^OWrite Out: salva il file corrente senza uscire.^RRead File: inserisce il contenuto di un altro file nella posizione del cursore.^WWhere Is: cerca una parola o una stringa nel testo.^\Replace: cerca e sostituisce una stringa con un’altra.^KCut Text: taglia la riga corrente.^UUncut Text: incolla il testo tagliato.^TExecute: esegue un comando esterno senza uscire da Nano.^JJustify: formatta/giustifica il paragrafo corrente.^CLocation: 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-UUndo: annulla l’ultima modifica.M-ERedo: ripristina una modifica annullata.M-6Copy: 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
- Apri il file: digita
nano nomefile.txtnel terminale. - Modifica il contenuto: puoi scrivere subito, perché Nano è sempre in modalità inserimento.
- Salva: premi
CTRL + O, poi INVIO per confermare il nome del file. - 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
.envo 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
sudosolo quando serve davvero. - Ricorda che
CTRL + Osalva, mentreCTRL + Xesce.
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.
Commenti (0)
Nessun commento ancora.
Segnala contenuto
Elimina commento
Eliminare definitivamente questo commento?
L'azione non si può annullare.