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/file

Ora 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:

Editor Linux 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’:

nano

Ecco come appare l’interfaccia utente di nano:

Editor da riga di comando Nano

Puoi anche avviare l’editor direttamente con un file.

nano [filename]

Ad esempio:

nano test.txt

Apri un file in nano

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):

Salva file in nano

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.

Salva file in formato MAC o DOS

Premi invio e le tue modifiche saranno salvate.

Il file è stato salvato

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+\.

Cerca nei file con nano

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 emacs

Come 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.txt

Ecco l’interfaccia dell’editor:

Apri file in emacs

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:

Salva file in emacs

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:

Scarta modifiche in emacs

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.

Cerca nei file con emacs

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’.

Sostituisci testo con emacs

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

Conferma sostituzione testo

Premi ‘y’ e la parola sarà sostituita.

Premi y per confermare

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.

Operazioni di modifica di base

Per uscire da questi menu, premi il tasto Esc tre volte.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.