Editing files · 6 min read · Sep 18, 2025
Come posso modificare i file dalla riga di comando?

Autori: Falko Timme, Himanshu Arora, Till Brehm
In questo tutorial, ti mostreremo come modificare i file dalla riga di comando. Questo articolo tratta tre editor da riga di comando, vi (o vim), nano ed emacs. Questi editor sono disponibili su tutte le distribuzioni Linux come Arch Linux, CentOS, Debian, Fedora e Ubuntu.
Modifica dei file con l’editor da riga di comando Vi o Vim
Per modificare i file dalla riga di comando, puoi utilizzare un editor come vi. Per aprire il file, esegui
vi /path/to/fileOra puoi vedere il contenuto del file (se ce n’è). Si prega di notare che il file viene creato se non esiste ancora.).
Come esempio, ho aperto il file /etc/passwd con vi:

I comandi più importanti in vi sono questi:
Premi i per entrare in modalità Inserimento. Ora puoi digitare il tuo testo.
Per uscire dalla modalità Inserimento premi ESC.
Per eliminare il carattere attualmente sotto il cursore devi premere x (e non devi essere in modalità Inserimento perché se lo sei, inserirai il carattere x invece di eliminare il carattere sotto il cursore). Quindi, se hai appena aperto il file con vi, puoi immediatamente usare x per eliminare i caratteri. Se sei in modalità Inserimento devi prima uscirne con ESC.
Se hai apportato modifiche e vuoi salvare il file, premi :x (ancora una volta non devi essere in modalità Inserimento. Se lo sei, premi ESC per uscirne).
Se non hai apportato modifiche, premi :q per uscire dal file (ma non devi essere in modalità Inserimento).
Se hai apportato modifiche, ma vuoi uscire dal file senza salvare le modifiche, premi :q! (ma non devi essere in modalità Inserimento).
Si prega di notare che durante tutte queste operazioni puoi utilizzare i tasti freccia della tastiera per navigare il cursore attraverso il testo.
Quindi questo era tutto riguardo l’editor vi. Si prega di notare che l’editor vim funziona anche più o meno allo stesso modo, anche se se desideri conoscere vim in profondità, vai qui.
Modifica dei file con l’editor da riga di comando Nano
Il prossimo è l’editor Nano. Puoi invocarlo semplicemente eseguendo il comando ‘nano’:
nanoEcco come appare l’interfaccia utente di nano:

Puoi anche avviare l’editor direttamente con un file.
nano [filename]Ad esempio:
nano test.txt
L’interfaccia utente, come puoi vedere, è ampiamente divisa in quattro parti. La riga in alto mostra la versione dell’editor, il file in fase di modifica e lo stato della modifica. Poi c’è l’area di modifica effettiva dove vedrai il contenuto del file. La riga evidenziata sotto l’area di modifica mostra messaggi importanti, e le ultime due righe sono davvero utili per i principianti poiché mostrano le scorciatoie da tastiera che utilizzi per eseguire operazioni di base in nano.
Quindi ecco un elenco rapido di alcune delle scorciatoie che dovresti conoscere in anticipo.
Usa i tasti freccia per navigare nel testo, il tasto Backspace per eliminare il testo e Ctrl+o per salvare le modifiche che apporti. Quando provi a salvare le modifiche, nano ti chiederà conferma (vedi la riga sotto l’area principale dell’editor nello screenshot qui sotto):

Nota che a questo punto hai anche l’opzione di salvare in diversi formati OS. Premendo Altd+d abiliti il formato DOS, mentre Atl+m abilita il formato Mac.

Premi invio e le tue modifiche saranno salvate.

Procedendo, per tagliare e incollare righe di testo usa Ctrl+k e Ctrl+u. Queste scorciatoie da tastiera possono anche essere utilizzate per tagliare e incollare parole singole, ma dovrai prima selezionare le parole, qualcosa che puoi fare premendo Alt+A (con il cursore sotto il primo carattere della parola) e poi usando il tasto freccia per selezionare l’intera parola.
Ora passiamo alle operazioni di ricerca. Una ricerca semplice può essere avviata usando Ctrl+w, mentre un’operazione di ricerca e sostituzione può essere eseguita usando Ctrl+\.

Quindi queste erano alcune delle funzionalità di base di nano che dovrebbero darti un buon inizio se sei nuovo all’editor. Per ulteriori dettagli, leggi la nostra copertura completa qui.
Modifica dei file con l’editor da riga di comando Emacs
Il prossimo è Emacs. Se non lo hai già fatto, puoi installare l’editor sul tuo sistema usando il seguente comando:
sudo apt-get install emacsCome nano, puoi aprire direttamente un file da modificare in emacs nel seguente modo:
emacs -nw [filename]*Nota: Il flag -nw assicura che emacs si avvii in bash stesso, invece di una finestra separata che è il comportamento predefinito.*
Ad esempio:
emacs -nw test.txtEcco l’interfaccia dell’editor:

Come nano, l’interfaccia di emacs è anche divisa in diverse parti. La prima parte è l’area del menu in alto, che è simile a quella che vedresti nelle applicazioni grafiche. Poi c’è l’area di modifica principale, dove viene visualizzato il testo (del file che hai aperto).
Sotto l’area di modifica si trova un’altra barra evidenziata che mostra cose come il nome del file, la modalità di modifica (‘Testo’ nello screenshot sopra) e lo stato (** per modificato, - per non modificato e %% per sola lettura). Poi c’è l’area finale dove fornisci istruzioni di input, vedi anche output.
Ora, per quanto riguarda le operazioni di base, dopo aver apportato modifiche, se vuoi salvarle, usa Ctrl+x seguito da Ctrl+s. L’ultima sezione ti mostrerà un messaggio che dice qualcosa del tipo ‘ Scritto ……..’ . Ecco un esempio:

Ora, se vuoi scartare le modifiche e uscire dall’editor, usa Ctrl+x seguito da Ctrl+c. L’editor confermerà questo tramite un prompt - vedi screenshot qui sotto:

Digita ‘n’ seguito da ‘sì’ e l’editor uscirà senza salvare le modifiche.
Si prega di notare che Emacs rappresenta ‘Ctrl’ come ‘C’ e ‘Alt’ come ‘M’. Quindi, ad esempio, ogni volta che vedi qualcosa come C-x, significa Ctrl+x.
Per quanto riguarda altre operazioni di modifica di base, eliminare è semplice, poiché funziona tramite i tasti Backspace/Delete a cui la maggior parte di noi è già abituata. Tuttavia, ci sono scorciatoie che rendono la tua esperienza di eliminazione fluida. Ad esempio, usa Ctrl+k per eliminare l’intera riga, Alt+d per eliminare una parola e Alt+k per una frase.
Annullare si ottiene tramite ‘ Ctrl+x ‘ seguito da ‘ u ‘, e per ripetere, premi Ctrl+g seguito da Ctrl+_. Usa Ctrl+s per ricerca in avanti e Ctrl+r per ricerca inversa.

Procedendo, per avviare un’operazione di sostituzione, usa la scorciatoia da tastiera Alt+Shift+%. Ti verrà chiesto di inserire la parola che desideri sostituire. Inseriscila. Poi l’editor ti chiederà la sostituzione. Ad esempio, lo screenshot seguente mostra emacs che chiede all’utente la sostituzione per la parola ‘Questo’.

Inserisci il testo di sostituzione e premi Invio. Per ogni operazione di sostituzione che emacs eseguirà, chiederà prima il tuo permesso:

Premi ‘y’ e la parola sarà sostituita.

Quindi questo è praticamente tutto ciò che dovresti sapere sulle operazioni di modifica di base per iniziare a utilizzare emacs. Oh, e sì, quei menu in alto - non abbiamo discusso come accedervi. Bene, questi possono essere accessibili utilizzando il tasto F10.

Per uscire da questi menu, premi il tasto Esc tre volte.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.