Connect with us

Linux

Come modificare i file di configurazione su Ubuntu


TLe informazioni necessarie per monitorare l’esecuzione di un programma sono memorizzate nei file di configurazione. Per mantenere un server o desktop Ubuntu o qualsiasi altro sistema Linux, gli utenti Linux, in particolare gli amministratori Linux, devono modificare i file di configurazione.

In effetti, ogni amministratore Linux deve modificare manualmente un file di configurazione a un certo punto. Non puoi resistere a immergerti nel cuore di uno o più file di configurazione durante la configurazione di un server Web, la configurazione di un servizio per il collegamento a un database, la modifica di uno script bash o la risoluzione dei problemi di una connessione di rete. La modifica manuale dei file di configurazione potrebbe sembrare un incubo per alcune persone.

Attraversare quelle che sembrano essere infinite linee di scelte e feedback può portare a una rapida perdita di capelli e sanità mentale.

Ovviamente non è così. La maggior parte degli amministratori Linux, in realtà, apprezza una buona sfida di debug o configurazione. È molto divertente vagliare i dettagli di come funziona un server o un software. Questo metodo, tuttavia, non deve essere uno spreco di tempo e risorse. In realtà, hai risorse a tua disposizione che rendono la modifica dei file di configurazione molto più semplice.

Modifica dei file di configurazione su Ubuntu

In questo articolo, esaminiamo un paio di questi strumenti per aiutarti con alcune delle tue responsabilità di amministratore di Linux.

Su Ubuntu, i file di configurazione vengono archiviati come file di testo nelle sottodirectory della cartella / etc e possono essere modificati con gli editor di testo. Nei sistemi operativi basati su Linux, i file di configurazione includono:

  • – host.conf,
  • – hosts.resolv.conf,
  • – reti,
  • – syslog.conf

Per apportare modifiche alla configurazione, apri il file in un editor di testo e modificalo. In questa guida esploriamo come modificare i file di configurazione in Ubuntu in vari modi. I passaggi in questa guida sono testati su Ubuntu 20.04, ma dovrebbero funzionare con altre versioni di Ubuntu.

Innanzitutto, esamineremo gli strumenti della riga di comando essenziali per rendere la configurazione più efficace. Quindi procederemo ad esplorare gli strumenti dell’interfaccia utente grafica.

Gli editor che useremo includono: Gedit Editor, Nano Editor, Vim Editor, usando Emacs Editor e Gvim Editor. Diamo ora uno sguardo più da vicino a questi editor di testo. È possibile modificare comodamente i file nel terminale utilizzando questi editor. Tuttavia, l’utilizzo dell’interfaccia grafica è anche un’ottima alternativa, se lo desideri.

Iniziamo.

comando diff

Non sai cosa ti manca se non hai mai usato il comando diff. L’essenza del diff è semplice: confronta due file e mostra le variazioni tra di loro. Permettimi di dimostrare.

Facciamo finta di avere due file. Il primo file contiene il contenuto di main.html e il secondo file contiene il contenuto di secondary.html

<html>
<head>
<title>Testing diff command!</title>
</head>
<body>
<h1>main.html</h1>
</body>
</html>
<html>
<head>
<title>Testing diff command!</title>
</head>
<body>
<h1>secondary.html</h1>
</body>
</html>

Sarebbe stato facile aprire quei due file e vedere la differenza se fosse tutto ciò che contenevano. E se queste righe di codice fossero incorporate in profondità tra migliaia di altre, con commenti e altre scelte intervallate?

Quel lavoro diventa improvvisamente un po ‘più difficile.

Possiamo trovare rapidamente queste variazioni grazie a diff. Se eseguiamo il comando diff main.html secondary.html in un terminale, possiamo vedere l’output che mostra chiaramente le differenze.

diff main.html secondary.html

Le lettere a, c e d sono ciò che stai cercando, dove:

  • a significa che è stato aggiunto qualcosa
  • c indica che qualcosa è cambiato
  • d indica che tutto è stato rimosso

comando diff
comando diff

In questo caso, 6c6 indica che la riga 6 nel secondo file è stata modificata.

La prestazione del diff è un po ‘goffa perché è stata progettata per essere letta dalla macchina piuttosto che dagli umani. diff ha lo scopo di visualizzare ciò che deve essere fatto ai file per sincronizzarli. La cosa interessante della performance è che mostrerà solo le linee che sono diverse.

Il file è simile nel nostro caso, eccetto per il contenuto delle righe sei, che hanno “

main.html

” in un file ma l’altro file contiene “

secondary.html

” . È semplice trovare le discrepanze tra due file di configurazione quando si utilizza diff.

Ovviamente, il diff è molto più complicato di così, ma sapere come usarlo in questo modo semplice ti farà risparmiare molto tempo quando confronti due file.

La produzione di diff può diventare un po ‘più complicata. Successivamente, usiamo diff -c main.html secondary.html per verificare una nuova variazione del comando diff. La scelta c mostra l’output in formato contestuale, rendendolo molto più facile da leggere.

diff -c main.html secondary.html

diff -c main.html secondary.html
diff -c main.html secondary.html

Possiamo vedere che le linee con differenze hanno un punto esclamativo sul lato sinistro, come mostrato nel diagramma sopra. Pertanto, questi due file non sono gli stessi. È ora possibile effettuare le regolazioni richieste.

Il comando grep

Una delle prime risorse che puoi imparare come amministratore Linux è la funzione grep. Ti ritroverai a cercare il proverbiale ago in un pagliaio se non lo hai, in particolare mentre scavi attraverso file di configurazione più grandi.

Ad esempio, si supponga di voler modificare DocumentRoot nel file di configurazione Apache predefinito di Ubuntu denominato 000-default.conf. Puoi aprire /etc/apache2/sites-enabled/000-default.conf e scorrere prima di trovare la voce, oppure utilizzare grep -n DocumentRoot /etc/apache2/sites-enabled/000-default.conf come mostrato sotto.

grep -n DocumentRoot /etc/apache2/sites-enabled/000-default.conf

il comando grep
il comando grep

Grep come comando è responsabile della stampa di linee che si adattano a un motivo. Questo è quello che c’è da fare.

Inoltre, grep stamperà il numero di riga per il quale è possibile trovare il modello se si utilizza l’opzione -n. DocumentRoot si trova sulle righe 12 nell’esempio sopra, secondo grep.

Se usi un editor di testo come nano, apri il file /etc/apache2/sites-enabled/000-default.conf, scorri un po ‘verso il basso e premi Ctrl-c per vedere su quale numero di riga si trova il cursore. Scorri verso il basso prima di raggiungere la riga che desideri modificare. Puoi anche usare nano con l’opzione -c per mostrare il numero di riga corrente senza premere la combinazione di tasti quando apri il file.

Il comando grep ha molta forza. Visualizza la pagina man e man grep per imparare tutto quello che c’è da sapere su questo utile metodo.

Nano Editor

Nano Editor è un programma che ti permette di creare piccoli file.

In diverse distribuzioni Linux, nano è l’editor integrato più semplice e potente. Non è necessario padroneggiare l’editor Nano prima di usarlo, né è necessario memorizzare i comandi.

I comandi si trovano nella parte inferiore dello schermo e sono accessibili premendo il tasto Ctrl. Per salvare un file, ad esempio, premere Ctrl + O.

Apri la finestra Terminale premendo le combinazioni di tasti Ctrl + Alt + T per modificare qualsiasi file di configurazione. Vai alla posizione del file nella directory. Quindi digita nano e il nome del file che desideri modificare.

$ sudo nano /path/to/filename/path/to/

Sostituisci il percorso del file di configurazione che desideri modificare con / path / to / filename. Immettere la password sudo quando viene richiesta una password.

Per esempio,

$ sudo nano /etc/apache2/sites-enabled/000-default.conf

editor nano che mostra i comandi di controllo
editor nano che mostra i comandi di controllo

Con Nano editor, ora puoi modificare e modificare il file di configurazione nel terminale.

Fai clic su Ctrl + O per salvare e Ctrl + X per uscire dall’editor una volta terminata la scrittura.

Utilizzo dell’editor di testo Vim

La maggior parte delle distribuzioni Linux ha l’editor Vim o Vi preinstallato. Non ha controlli o suggerimenti evidenti, il che lo rende un po ‘più difficile per i principianti. Tuttavia, una volta imparato, è il metodo di editing più efficace e potente. Vim ti consente di modificare e visualizzare più file contemporaneamente.

Per aprire un file dell’editor Vim, fare clic sulle combinazioni di tasti Ctrl + Alt + T per aprire la finestra Terminale.

Quindi digita vi come sudo, seguito dal nome del file e dal percorso del file, ad esempio:

sudo vim /path/to/filename/

Sostituisci il percorso del file di configurazione che desideri modificare con / path / to / filename. Immettere la password sudo quando viene richiesta una password.

Per esempio,

$ sudo vim /etc/apache2/sites-enabled/000-default.conf

modificando 000-default.conf usando vim editor
modificando 000-default.conf usando vim editor

Quindi utilizzare l’editor Vim per apportare modifiche al file. Quando apri l’editor, ti accorgerai di essere in modalità di comando. Di seguito sono riportati i passaggi per modificare un file nell’editor Vim:

Per apportare modifiche al file, per accedere alla modalità di inserimento, premere I sulla tastiera. Da qui, puoi modificare come faresti in un normale editor.

Quando hai finito di modificare, premi Esc per uscire da questa modalità e tornerai alla modalità normale.

  • In modalità comando, seleziona w per salvare il file.
  • In modalità comando, seleziona: q per uscire dall’editor.
  • Per salvare e uscire contemporaneamente da tutte le azioni precedenti, selezionare: wq.

Trova un’interfaccia utente grafica potente

Alcune persone preferiscono utilizzare un’interfaccia utente grafica (GUI) piuttosto che utilizzare la riga di comando. Anche se consiglio vivamente di imparare a lavorare con la riga di comando, ci sono momenti in cui un’interfaccia utente grafica (GUI) semplifica notevolmente il processo.

Prendi l’editor di testo Gedit, ad esempio. Imposta l’evidenziazione della sintassi al volo con questo editor compatibile con GNOME per adattarla al file di configurazione con cui stai lavorando.

Supponi di utilizzare Gedit per aprire /etc/apache2/sites-enabled/000-default.conf. Poiché questo è solo un semplice file di testo, Gedit lo aprirà in modalità Testo normale. In altre parole, non c’è evidenziazione della sintassi.

Puoi scegliere il tipo di evidenziazione della sintassi che desideri dal menu a discesa nella barra degli strumenti in basso. Quando cambi la lingua in PHP, tutto ciò che potrebbe essere considerato una funzionalità PHP verrà evidenziato.

Ci sono molti buoni editor là fuori che possono aiutarti a semplificare configurazioni complicate. Inizia con lo strumento fornito con il tuo computer e guarda come funziona. In caso contrario, vai al tuo gestore di pacchetti e vedi se ce n’è uno che potrebbe funzionare per te, come Sublime Text, Geany o Leafpad.

Usare Emacs come editor di testo

Emacs è anche un editor di testo, ma non è integrato. È necessario utilizzare il terminale di Ubuntu per installarlo manualmente. Ha un browser web integrato, una calcolatrice, un calendario, un terminale e molte altre funzionalità.

Premi le combinazioni di tasti Ctrl + Alt + T per aprire Terminale e installare l’editor di Emacs. Nel terminale, installa emacs come sudo con il seguente comando:

sudo apt-get install emacs

È possibile aprire e modificare qualsiasi file di configurazione al suo interno una volta completata l’installazione.

Per aprire un file di configurazione nell’editor di emacs, digita emacs seguito dal nome del file e dal percorso come mostrato di seguito:

emacs /path/to/filename

Sostituisci il percorso del file di configurazione che desideri modificare con / path / to / filename. Immettere la password sudo quando viene richiesta una password.

$ sudo emacs /etc/apache2/sites-enabled/000-default.conf

modificare 000-default.conf con emacs
modificare 000-default.conf con emacs

Come al solito, modifica il file e salvalo utilizzando la barra degli strumenti.

Modifica il file come se fosse un normale file di testo. Quindi salva il file premendo Ctrl + X. D’altra parte, usa Ctrl + C se intendi salvare il file. Seleziona y per salvare e esci dall’editor.

Utilizzando l’editor Gedit

Gedit è l’editor di testo predefinito dell’ambiente desktop Gnome. Dispone di schede in modo da poter aprire diversi file in schede diverse. A differenza di altri editor di testo, è il più semplice e facile da usare.

Apri il terminale premendo le combinazioni di tasti Ctrl + Alt + T per modificare un file di configurazione in un editor di testo.

Quindi, come sudo, esegui il seguente comando:

gedit /path/to/filename

Sostituisci il percorso del file di configurazione che desideri modificare con / path / to / filename. Immettere la password sudo quando viene richiesta una password.

$ sudo gedit /etc/apache2/sites-enabled/000-default.conf

modificare 000-default.conf utilizzando l'editor di Gedit
modificare 000-default.conf utilizzando l’editor di Gedit

È simile all’editor del blocco note di Windows. Puoi iniziare a digitare o modificare non appena si apre la finestra dell’editor, indipendentemente dalla modalità. Al termine della modifica, fai clic su Ctrl + S per salvare il file.

Utilizzo dell’Editor di testo Gvim

Gvim è un’interfaccia utente grafica per l’editor Vim. Premi Ctrl + Alt + T per aprire Terminale e installare Gvim. Per iniziare l’installazione, digita il seguente comando nel terminale se stai usando versioni precedenti di ubuntu.

$ sudo apt-get install vim-gnome

Tuttavia, come per vim-gnome non è disponibile da ubuntu 19.10. Pertanto, per le versioni da Ubuntu 19.10 in poi, eseguire la seguente riga di comando

$ sudo apt install vim-gtk3

È possibile aprire e modificare qualsiasi file di configurazione al suo interno una volta completata l’installazione. Per aprire qualsiasi file di configurazione in Gvim, digita il seguente comando nel terminale con sudo:

gvim /path/to/filename
$ sudo gvim /etc/apache2/sites-enabled/000-default.conf

modificare 000-default.conf utilizzando l'editor di testo Gvim
modificare 000-default.conf utilizzando l’editor di testo Gvim

Per accedere alla modalità di inserimento, fare clic su I. Da lì, è possibile modificare il file.

Puoi usare la barra degli strumenti nell’editor Gvim per fare cose come salvare un file, annullare, ripetere, trovare una parola chiave e così via, proprio come qualsiasi altro programma GUI.

Quindi ci sono alcuni editor di base che puoi usare per modificare i file di configurazione nel tuo sistema operativo Ubuntu in modo rapido e sicuro. Tuttavia, tieni presente che avrai bisogno dei privilegi di amministratore per effettuare le modifiche necessarie necessarie per modificare qualsiasi file di testo come utente root.


Ti e piaciuto questo articolo?
Supporta il mio lavoro, facendo una donazione!

Click to comment

Leave a Reply

Esegui l'accesso per Commentare

Di tendenza