Sapere come modificare i file in modo rapido ed efficace tramite la riga di comando è vitale per ogni amministratore di sistema Linux. Le modifiche ai file vengono eseguite su base giornaliera, che si tratti di un file di configurazione, file utente, documento di testo o qualsiasi altro file che devi modificare.
Questo è il motivo per cui è una buona idea scegliere un editor di testo da riga di comando preferito e padroneggiarlo. È utile sapere come lavorare con altri editor di testo, ma dovresti padroneggiarne almeno uno in modo da poter eseguire attività più complesse quando necessario.
In questo tutorial, ti mostreremo gli editor di testo da riga di comando più comuni in Linux e ti mostreremo i loro pro e contro.
Nota tuttavia, non tratteremo una guida completa su come lavorare con ciascuno di essi in quanto questo può essere un altro articolo completo con spiegazioni.
Il primo della nostra lista è il famigerato
Vi/Vim (Vim viene da Vi migliorato). Questo è un editor di testo molto flessibile che può eseguire molte operazioni diverse sul testo.Ad esempio puoi usare espressioni regolari per sostituire frammenti di testo in un file usando vim. Questo ovviamente non è l'unico vantaggio. Vi (m) fornisce un modo semplice per navigare tra righe, parole, paragrafi. Include anche l'evidenziazione del testo.
Vim potrebbe non essere l'editor di testo più facile da usare, ma è spesso preferito dagli sviluppatori e dagli utenti esperti di Linux. Se desideri installare questo editor di testo da riga di comando sul tuo sistema, puoi utilizzare il comando associato al tuo sistema operativo:
$ sudo apt-get install vim [Su Debian e i suoi derivati] # yum install vim [Su sistemi basati su RedHat] O. # dnf install vim [Sulle versioni più recenti di Fedora 22+]
Se vuoi vedere la nostra copertura completa di vi (m), segui i link sottostanti:
Nano è probabilmente uno degli editor di testo da riga di comando più utilizzati. La ragione di ciò è la semplicità e il fatto che è preinstallato nella maggior parte delle distribuzioni Linux.
Nano non ha la flessibilità di vim, ma farà sicuramente il lavoro se hai bisogno di modificare un file di grandi dimensioni. In realtà pico e nano sono abbastanza simili. Entrambi hanno le loro opzioni di comando visualizzate in basso in modo da poter scegliere quale eseguire. I comandi sono completati con combinazioni di tasti di Ctrl e una lettera visualizzata in basso.
Nano ha le seguenti funzionalità che puoi utilizzare immediatamente:
$ sudo apt-get install nano [Su Debian e i suoi derivati] # yum install nano [Su sistemi basati su RedHat] O. # dnf install nano [Sulle versioni più recenti di Fedora 22+]
Puoi controllare la nostra guida completa per la modifica dei file con l'editor Nano su questo link:
Questo è probabilmente l'editor di testo più complesso della nostra lista. È il più vecchio editor da riga di comando disponibile per sistemi basati su Linux e UNIX. Emacs può aiutarti a essere più produttivo fornendo un ambiente integrato per diversi tipi di attività.
All'inizio l'interfaccia utente può sembrare in qualche modo confusa. La cosa buona è che emacs ha un manuale molto dettagliato che ti aiuterà con la navigazione dei file, le modifiche, la personalizzazione, l'impostazione dei comandi. Emacs è lo strumento definitivo utilizzato da advanced *Nix utenti.
Ecco alcune delle caratteristiche che lo rendono la scelta preferita rispetto ai precedenti editor di cui abbiamo parlato:
Emacs è un editor multipiattaforma e può essere facilmente installato con i comandi mostrati di seguito:
$ sudo apt-get install emacs [Su Debian e i suoi derivati] # yum install emacs [Su sistemi basati su RedHat] O. # dnf install emacs [Sulle versioni più recenti di Fedora 22+]
Nota: Nel Linux Mint 17 Ho dovuto eseguire il seguente comando per completare l'installazione:
$ sudo apt-get install emacs23-nox.
Esistono altri editor da riga di comando, ma raggiungono a malapena le funzionalità fornite dai 3 precedenti. Che tu sia un principiante di Linux o un guru di Linux, avrai sicuramente bisogno di imparare almeno uno degli editor sopra menzionati. Se abbiamo perso un editor da riga di comando in questo articolo, non dimenticare di informarci tramite commenti.