Ubuntu

So bearbeiten Sie Konfigurationsdateien unter Ubuntu

So bearbeiten Sie Konfigurationsdateien unter Ubuntu

Die zur Überwachung der Programmausführung erforderlichen Informationen werden in Konfigurationsdateien gespeichert. Um einen Ubuntu-Server oder -Desktop oder ein anderes Linux-System zu warten, müssen Linux-Benutzer, insbesondere Linux-Administratoren, Konfigurationsdateien bearbeiten.

Tatsächlich muss jeder Linux-Administrator irgendwann eine Konfigurationsdatei manuell bearbeiten. Sie können nicht widerstehen, tief in das Herz einer oder mehrerer Konfigurationsdateien einzutauchen, während Sie einen Webserver einrichten, einen Dienst für die Verknüpfung mit einer Datenbank konfigurieren, ein Bash-Skript ändern oder eine Netzwerkverbindung beheben. Das manuelle Bearbeiten von Konfigurationsdateien mag manchen Leuten wie ein Albtraum erscheinen.

Sich durch scheinbar endlose Reihen von Auswahlmöglichkeiten und Feedback zu waten, kann zu einem schnellen Verlust von Haaren und geistigem Verstand führen.

Das ist natürlich nicht der Fall. Die meisten Linux-Administratoren freuen sich in Wirklichkeit über eine gute Debugging- oder Konfigurationsherausforderung. Es macht viel Spaß, die Details der Funktionsweise eines Servers oder einer Software zu sichten. Diese Methode muss jedoch keine Zeit- und Ressourcenverschwendung sein. In Wirklichkeit stehen Ihnen Ressourcen zur Verfügung, die das Bearbeiten von Konfigurationsdateien erheblich erleichtern.

Bearbeiten von Konfigurationsdateien unter Ubuntu

In diesem Artikel sehen wir uns einige dieser Tools an, die Ihnen bei einigen Ihrer Linux-Administratoraufgaben helfen.

Unter Ubuntu werden Konfigurationsdateien als Textdateien in Unterverzeichnissen des Ordners /etc gespeichert und können mit Texteditoren bearbeitet werden. In Linux-basierten Betriebssystemen umfassen Konfigurationsdateien:

Um Änderungen an der Konfiguration vorzunehmen, öffnen Sie die Datei in einem Texteditor und bearbeiten Sie sie. In diesem Handbuch erfahren Sie, wie Sie Konfigurationsdateien in Ubuntu auf verschiedene Weise bearbeiten. Die Schritte in dieser Anleitung werden auf Ubuntu 20 . getestet.04, aber sie sollten mit anderen Ubuntu-Versionen funktionieren.

Zuerst gehen wir die Befehlszeilentools durch, die für eine effektivere Konfiguration unerlässlich sind. Dann werden wir fortfahren, die Werkzeuge der grafischen Benutzeroberfläche zu erkunden.

Zu den Editoren, die wir verwenden werden, gehören: Gedit Editor, der Nano Editor, der Vim Editor mit dem Emacs Editor und der Gvim Editor. Schauen wir uns diese Texteditoren jetzt genauer an. Mit diesen Editoren können Sie Dateien bequem im Terminal bearbeiten. Die Verwendung der grafischen Oberfläche ist jedoch auch eine großartige Alternative, wenn Sie dies wünschen.

Lass uns anfangen.

diff-Befehl

Sie wissen nicht, was Ihnen fehlt, wenn Sie den diff-Befehl noch nie verwendet haben. Das Wesen von diff ist einfach: Es vergleicht zwei Dateien und zeigt die Unterschiede zwischen ihnen an. Erlauben Sie mir zu demonstrieren.

Nehmen wir an, Sie haben zwei Dateien. Die erste Datei enthält den Inhalt von main.html, und die zweite Datei enthält den Inhalt des sekundären.html

  Diff-Befehl testen!   

Main.html

  Diff-Befehl testen!   

sekundär.html

Es wäre mühelos, diese beiden Dateien zu öffnen und den Unterschied zu sehen, wenn das alles war, was sie enthielten. Was ist, wenn diese Codezeilen tief in Tausende von anderen eingebettet sind, mit Kommentaren und anderen Auswahlmöglichkeiten??

Dieser Job wird plötzlich etwas schwieriger.

Dank diff können wir diese Variationen schnell finden. Wenn wir den Befehl diff main ausführen.html sekundär.html in einem Terminal können wir die Ausgabe sehen, die die Unterschiede deutlich zeigt showing.

Hauptunterschied.html sekundär.html

Die Buchstaben a, c und d sind das Gesuchte, wobei:

diff-Befehl

In diesem Fall zeigt 6c6 an, dass Zeile 6 in der zweiten Datei geändert wurde.

Die Diff-Leistung ist etwas ungeschickt, da sie so konzipiert wurde, dass sie von der Maschine und nicht von Menschen gelesen werden kann. diff zielt darauf ab, anzuzeigen, was mit den Dateien getan werden muss, um sie zu synchronisieren. Das Interessante an der Performance ist, dass nur die Linien angezeigt werden, die sich unterscheiden.

Die Datei ist in unserem Fall ähnlich, mit Ausnahme des Inhalts der Zeilen sechs , die "

Main.html

“ in einer Datei, aber die andere Datei enthält “

sekundär.html

”. Es ist einfach, die Diskrepanzen zwischen zwei Konfigurationsdateien zu finden, wenn Sie diff verwenden.

Natürlich ist der Diff viel komplizierter, aber wenn Sie wissen, wie man ihn auf diese grundlegende Weise verwendet, sparen Sie viel Zeit beim Vergleichen zweier Dateien.

Die Diff-Herstellung kann etwas komplizierter werden. Als nächstes verwenden wir diff -c main.html sekundär.html, um eine neue Variante des diff-Befehls zu überprüfen. Die Auswahl c zeigt die Ausgabe im Kontextformat an, was die Lesbarkeit erheblich erleichtert.

diff -c main.html sekundär.html

diff -c main.html sekundär.html

Wir können sehen, dass Linien mit Unterschieden auf der linken Seite ein Ausrufezeichen haben, wie in der obigen Abbildung gezeigt. Daher sind diese beiden Dateien nicht identisch. Sie können nun die erforderlichen Anpassungen vornehmen.

Der grep-Befehl

Eine der ersten Ressourcen, die Sie als Linux-Administrator lernen können, ist die grep-Funktion. Gerade beim Durchstöbern größerer Konfigurationsdateien sucht man die sprichwörtliche Nadel im Heuhaufen, wenn man sie nicht hat.

Angenommen, Sie möchten DocumentRoot in Ihrer Ubuntu-Standard-Apache-Konfigurationsdatei namens 000-default ändern.conf. Sie können entweder /etc/apache2/sites-enabled/000-default . öffnen.conf und scrollen Sie durch, bevor Sie den Eintrag finden, oder verwenden Sie grep -n DocumentRoot /etc/apache2/sites-enabled/000-default.conf wie unten gezeigt.

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

der grep-Befehl

Grep als Befehl ist für das Drucken von Linien verantwortlich, die einem Muster entsprechen. Das ist was dran.

Außerdem gibt grep die Zeilennummer aus, für die das Muster gefunden werden kann, wenn Sie die Option -n verwenden. DocumentRoot befindet sich im obigen Beispiel auf den Zeilen 12, laut grep.

Wenn Sie einen Texteditor wie nano verwenden, öffnen Sie /etc/apache2/sites-enabled/000-default-.conf-Datei, scrollen Sie ein wenig nach unten und drücken Sie Strg-c, um zu sehen, auf welcher Zeilennummer sich der Cursor befindet. Scrollen Sie nach unten, bevor Sie die Zeile erreichen, die Sie ändern möchten. Sie können nano auch mit der Option -c verwenden, um die aktuelle Zeilennummer anzuzeigen, ohne die Tastenkombination beim Öffnen der Datei zu drücken.

Der grep-Befehl hat viel Kraft. Sehen Sie sich die Manpage und mangrep an, um alles über diese nützliche Methode zu erfahren.

Nano-Editor

Nano Editor ist ein Programm, mit dem Sie kleine Dateien erstellen können.

In mehreren Linux-Distributionen ist nano der einfachste und leistungsstärkste integrierte Editor. Es ist nicht erforderlich, den Nano-Editor vor der Verwendung zu beherrschen, noch ist es notwendig, sich die Befehle zu merken.

Die Befehle befinden sich im unteren Bereich des Bildschirms und können durch Drücken der Strg-Taste aufgerufen werden. Um beispielsweise eine Datei zu speichern, drücken Sie Strg+O.

Öffnen Sie das Terminal-Fenster, indem Sie die Tastenkombinationen Strg+Alt+T drücken, um eine beliebige Konfigurationsdatei zu bearbeiten. Navigieren Sie zum Speicherort der Datei im Verzeichnis. Geben Sie dann nano und den Namen der Datei ein, die Sie bearbeiten möchten.

$ sudo nano /Pfad/zu/Dateiname/Pfad/zu/

Ersetzen Sie den tatsächlichen Dateipfad der Konfigurationsdatei, die Sie bearbeiten möchten, durch /path/to/filename. Geben Sie das sudo-Passwort ein, wenn Sie nach einem Passwort gefragt werden.

Beispielsweise,

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

Nano-Editor mit Steuerbefehlen

Mit dem Nano-Editor können Sie jetzt die Konfigurationsdatei im Terminal bearbeiten und ändern.

Klicken Sie Strg+O zum Speichern und Strg+X, um den Editor zu verlassen, wenn Sie mit dem Schreiben fertig sind.

Verwenden des Vim-Texteditors

Bei den meisten Linux-Distributionen ist der Vim- oder Vi-Editor vorinstalliert. Es hat keine offensichtlichen Bedienelemente oder Eingabeaufforderungen, was es für Anfänger etwas schwieriger macht. Sobald Sie es jedoch beherrschen, ist es die effektivere und stärkere Bearbeitungsmethode. Mit Vim können Sie mehrere Dateien gleichzeitig bearbeiten und anzeigen.

Um eine Vim-Editor-Datei zu öffnen, klicken Sie auf die Tastenkombinationen Strg+Alt+T, um das Terminalfenster aufzurufen.

Geben Sie dann vi als sudo ein, gefolgt vom Dateinamen und dem Dateipfad, zum Beispiel:

sudo vim /Pfad/zu/Dateiname/

Ersetzen Sie den tatsächlichen Dateipfad der Konfigurationsdatei, die Sie bearbeiten möchten, durch /path/to/filename. Geben Sie das sudo-Passwort ein, wenn Sie nach einem Passwort gefragt werden.

Beispielsweise,

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

Bearbeiten von 000-Standard.conf mit dem vim-Editor

Verwenden Sie dann den Vim-Editor, um Änderungen an der Datei vorzunehmen. Wenn Sie den Editor öffnen, werden Sie feststellen, dass Sie sich im Befehlsmodus befinden. Im Folgenden sind die Schritte zum Bearbeiten einer Datei im Vim-Editor aufgeführt:

Um Änderungen an der Datei vorzunehmen, drücken Sie zum Aufrufen des Einfügemodus I auf Ihrer Tastatur. Von hier aus können Sie wie in einem normalen Editor bearbeiten.

Wenn Sie mit der Bearbeitung fertig sind, drücken Sie Esc, um diesen Modus zu verlassen, und Sie kehren in den normalen Modus zurück.

Finden Sie eine starke grafische Benutzeroberfläche

Manche Leute verwenden lieber eine grafische Benutzeroberfläche (GUI) als die Befehlszeile. Obwohl ich dringend empfehle, dass Sie lernen, mit der Befehlszeile zu arbeiten, gibt es Zeiten, in denen eine grafische Benutzeroberfläche (GUI) den Prozess erheblich vereinfacht.

Nehmen Sie zum Beispiel den Gedit-Texteditor. Stellen Sie die Hervorhebung der Syntax mit diesem GNOME-freundlichen Editor im Handumdrehen so ein, dass sie zu der Konfigurationsdatei passt, mit der Sie arbeiten.

Angenommen, Sie verwenden Gedit zum Öffnen von /etc/apache2/sites-enabled/000-default.conf . Da dies nur eine einfache Textdatei ist, öffnet Gedit sie im Nur-Text-Modus. Mit anderen Worten, es gibt kein Syntax-Highlighting.

Sie können die gewünschte Syntaxhervorhebung aus dem Dropdown-Menü in der unteren Symbolleiste auswählen. Wenn Sie die Sprache in PHP ändern, wird alles hervorgehoben, was als PHP-Funktion angesehen werden könnte.

Es gibt mehrere gute Editoren, die Ihnen helfen können, komplizierte Konfigurationen zu vereinfachen. Bitte beginnen Sie mit dem Tool, das mit Ihrem Computer geliefert wurde, und sehen Sie, wie es funktioniert. Wenn nicht, gehen Sie zu Ihrem Paketmanager und sehen Sie nach, ob es einen gibt, der für Sie geeignet ist, z. B. Sublime Text, Geany oder Leafpad.

Emacs als Texteditor verwenden

Emacs ist auch ein Texteditor, aber kein integrierter. Sie müssen das Ubuntu-Terminal verwenden, um es manuell zu installieren. Es verfügt über einen integrierten Webbrowser, Taschenrechner, Kalender, Terminal und viele andere Funktionen many.

Drücken Sie die Tastenkombinationen Strg+Alt+T, um Terminal zu öffnen und den Emacs-Editor zu installieren install. Installieren Sie im Terminal emacs als sudo mit dem folgenden Befehl:

sudo apt-get install emacs

Sie können jede darin enthaltene Konfigurationsdatei öffnen und ändern, sobald die Installation abgeschlossen ist.

Um eine Konfigurationsdatei im emacs-Editor zu öffnen, geben Sie emacs gefolgt von dem Dateinamen und dem Pfad wie unten gezeigt ein:

emacs /Pfad/zu/Dateiname

Ersetzen Sie den tatsächlichen Dateipfad der Konfigurationsdatei, die Sie bearbeiten möchten, durch /path/to/filename. Geben Sie das sudo-Passwort ein, wenn Sie nach einem Passwort gefragt werden.

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

000-Standard bearbeiten.conf mit emacs

Bearbeiten Sie die Datei wie gewohnt und speichern Sie sie über die Symbolleiste.

Bearbeiten Sie die Datei wie eine normale Textdatei. Speichern Sie dann die Datei mit Strg+X. Verwenden Sie andererseits Strg+C, wenn Sie die Datei speichern möchten. Wählen Sie y zum Speichern und verlassen Sie den Editor.

Verwenden des Editors Gedit

Gedit ist der Standard-Texteditor der Gnome-Desktopumgebung. Es hat Registerkarten, sodass Sie mehrere Dateien in verschiedenen Registerkarten öffnen können. Im Gegensatz zu anderen Texteditoren ist es am einfachsten und am einfachsten zu bedienen.

Öffnen Sie das Terminal durch Drücken der Tastenkombinationen Strg+Alt+T, um eine Konfigurationsdatei in einem Texteditor zu bearbeiten.

Führen Sie dann als sudo den folgenden Befehl aus:

gedit /Pfad/zu/Dateiname

Ersetzen Sie den tatsächlichen Dateipfad der Konfigurationsdatei, die Sie bearbeiten möchten, durch /path/to/filename. Geben Sie das sudo-Passwort ein, wenn Sie nach einem Passwort gefragt werden.

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

000-Standard bearbeiten.conf mit dem Gedit-Editor

Es ist ähnlich wie der Notizblock-Editor von Windows. Sie können unabhängig vom Modus mit dem Tippen oder Bearbeiten beginnen, sobald sich das Editorfenster öffnet. Wenn Sie mit der Bearbeitung fertig sind, klicken Sie auf Strg+S, um die Datei zu speichern.

Verwenden des Gvim-Texteditors

Gvim ist eine grafische Benutzeroberfläche für den Vim-Editor. Drücken Sie Strg+Alt+T, um das Terminal zu öffnen und Gvim zu installieren. Um mit der Installation zu beginnen, geben Sie den folgenden Befehl im Terminal ein, wenn Sie ältere Versionen von Ubuntu verwenden.

$ sudo apt-get install vim-gnome

Allerdings ist laut vim-gnome ab Ubuntu 19 . nicht mehr verfügbar.10. Also für Versionen von Ubuntu 19.10 ab, führen Sie die folgende Befehlszeile aus

$ sudo apt install vim-gtk3

Sie können jede darin enthaltene Konfigurationsdatei öffnen und ändern, sobald die Installation abgeschlossen ist. Um eine Konfigurationsdatei in Gvim zu öffnen, geben Sie den folgenden Befehl im Terminal mit sudo ein:

gvim /Pfad/zu/Dateiname
$ sudo gvim /etc/apache2/sites-enabled/000-default.conf

000-Standard bearbeiten.conf mit dem Gvim-Texteditor

Um in den Einfügemodus zu gelangen, klicken Sie auf I. Von dort aus können Sie die Datei bearbeiten.

Sie können die Symbolleiste im Gvim-Editor verwenden, um Dinge wie das Speichern einer Datei, das Rückgängigmachen, Wiederholen, Suchen eines Schlüsselworts usw. zu tun, genau wie bei jedem anderen GUI-Programm.

Es gibt also einige grundlegende Editoren, mit denen Sie Konfigurationsdateien in Ihrem Ubuntu-Betriebssystem schnell und sicher ändern können. Beachten Sie jedoch, dass Sie Administratorrechte benötigen, um die erforderlichen Änderungen vorzunehmen, die zum Bearbeiten von Textdateien als Root-Benutzer erforderlich sind.

Open-Source-Ports kommerzieller Spiele-Engines
Kostenlose, quelloffene und plattformübergreifende Spiel-Engine-Nachbildungen können verwendet werden, um sowohl alte als auch einige der relativ neue...
Beste Befehlszeilenspiele für Linux
Die Befehlszeile ist nicht nur Ihr größter Verbündeter bei der Verwendung von Linux – sie kann auch eine Quelle der Unterhaltung sein, da Sie damit vi...
Beste Gamepad-Mapping-Apps für Linux
Wenn du Spiele unter Linux gerne mit einem Gamepad statt mit einem typischen Tastatur- und Maus-Eingabesystem spielst, gibt es einige nützliche Apps f...