Was sind Konfigurationsdateien und wie können Sie sie bearbeiten?

Was sind Konfigurationsdateien und wie können Sie sie bearbeiten? / Linux

Die überwiegende Mehrheit der von uns verwendeten Computerprogramme - ob Office-Suiten, Web-Browser oder sogar Videospiele - werden über ein System von Menüoberflächen konfiguriert. Es ist fast zur Standardeinstellung geworden, wie wir unsere Maschinen verwenden. Bei einigen Programmen müssen Sie jedoch noch einen Schritt weitergehen, und Sie müssen eine Textdatei bearbeiten, um sie nach Belieben ausführen zu können.

Diese Textdateien werden - nicht überraschend genug - aufgerufen “Konfigurationsdateien”. Wenn Sie den Sprung von machen wollen “Nutzer” zu “Power User”, Sie müssen wissen, wie man sie zwickt.

Was sind Config-Dateien??

Bevor wir uns mit den technischen Details befassen, definieren wir zunächst konkret, was eine Konfigurationsdatei ist.

Konfigurationsdateien sind im Wesentlichen Dateien, die Informationen enthalten, die für den erfolgreichen Betrieb eines Programms erforderlich sind und die auf eine bestimmte Weise strukturiert sind. Anstatt im Programm hart zu codieren, sind sie vom Benutzer konfigurierbar und werden normalerweise in einer Klartextdatei gespeichert (obwohl ich zuvor Programme gesehen habe, die SQLite-Datenbanken verwendet haben. Learn SQL oder Erstellen einer einfachen Datenbank mit dem SQLite-Datenbankbrowser. Learn SQL Or Erstellen einer einfachen Datenbank mit dem SQLite-Datenbankbrowser Haben Sie schon einmal eine Datenbank benötigt, können Sie sich Microsoft Access jedoch nicht wirklich leisten und Sie können es sich nicht leisten, einen Oracle-Server zu Hause zu installieren und zu betreiben … Lesen Sie mehr als ihre Konfigurationsdateien).

Überraschenderweise gibt es keinen definierten Standard dafür, wie Konfigurationsdateien funktionieren oder wie sie aussehen sollen. Es liegt ganz in der Laune des Entwicklers des Programms.

Einige Konfigurationsdateien sind in einem Format des eigenen Designs des Entwicklers strukturiert. Andere verwenden weithin bekannte Standards zur Strukturierung von Daten, wie das JSON-Format (JavaScript Object Notation), das YAML-Format (YAML Ain't Markup Language) oder das XML-Format (eXtensible Markup Language). Einige Programme laden die in ihren Konfigurationsdateien gespeicherten Informationen, wenn sie gestartet werden, während andere regelmäßig überprüfen, ob sie geändert wurden.

Wenn Sie ein Linux-Benutzer sind, werden Sie wahrscheinlich mit diesen vertraut sein, da Sie bei vielen grundlegenden Wartungsaufgaben Konfigurationsdateien bearbeiten müssen. Wenn Sie GRUB optimieren möchten, um Ihr System mit zwei Booten zu starten. Dual-Boot von Windows- und Linux-Betriebssystemen auf Ihrem Computer. Dual-Booten von Windows- und Linux-Betriebssystemen auf Ihrem Computer. Es ist, als hätten Sie zwei Computer in einem. Starten Sie Ihr System und wählen Sie zwischen Windows und Linux. Es wird als Dual-Boot-Verfahren bezeichnet und ermöglicht Ihnen den Zugriff auf zwei der besten Betriebssysteme der… Lesen Sie weiter, oder richten Sie einen Webserver ein. Einrichten eines Apache-Webservers in 3 einfachen Schritten Einrichten eines Apache-Webservers In 3 einfachen Schritten Was auch immer der Grund ist, Sie möchten vielleicht irgendwann einen Webserver zum Laufen bringen. Unabhängig davon, ob Sie sich auf bestimmte Seiten oder Dienste aus der Ferne Zugriff verschaffen möchten, möchten Sie eine Community erhalten… Lesen Sie weiter, Sie müssen sich damit beschäftigen.

Obwohl es keine ausschließliche Linux-Sache ist. Je nachdem, was Sie tun, müssen Sie sie möglicherweise in Windows oder Mac OS X bearbeiten.

Wie sehen Config-Dateien aus??

Schauen wir uns nun einige reale Konfigurationsdateien an. Wie bereits erwähnt, gibt es sie in verschiedenen Formen und Größen. Eine Konfigurationsdatei, mit der Sie fast sicher vertraut sind, ist die hosts-Datei, die unter Windows, Mac und Linux zum manuellen Zuordnen von IP-Adressen zu Hostnamen verwendet wird.

Unter Windows finden Sie es unter c: \ windows \ system32 \ drivers \ etc \ hosts. Auf Mac und Linux wird es sein / etc / hosts.

Wie Sie feststellen werden, verwendet die hosts-Datei Leerzeichen, um die Elemente voneinander zu trennen, wobei jeder Hostname eine eigene Zeile hat. Darüber hinaus ermöglicht die hosts-Datei dem Benutzer das Hinzufügen von Anmerkungen und Kommentaren, die alle mit einem Hash-Symbol beginnen.

Unter Linux und Mac OS X muss der Benutzer die Konfigurationsdatei für einige Programme im Home-Verzeichnis mit einem Punkt am Anfang des Dateinamens speichern. Diese Konfigurationsdateien haben manchmal die Dateierweiterung .rc und werden umgangssprachlich aufgerufen “Dotfiles”.

Ein Programm, das dieser speziellen Konvention folgt, ist der Vim-Texteditor. Die 7 wichtigsten Gründe, dem Vim-Texteditor eine Chance zu geben Die Top 7-Gründe, die dem Vim-Texteditor eine Chance geben Seit Jahren habe ich einen Texteditor nach dem anderen versucht. Sie nennen es, ich habe es versucht. Ich habe jeden einzelnen dieser Redakteure über zwei Monate lang als Haupteditor für den täglichen Gebrauch verwendet. Irgendwie habe ich… Weiterlesen. In der Vergangenheit haben wir darüber gesprochen, wie Sie VIM durch Bearbeiten der Konfigurationsdatei anpassen. Vim ist fantastisch: Verbessern Sie es mit diesen 5 Anpassungen Vim ist fantastisch: Verbessern Sie es mit diesen 5 Anpassungen Texteditoren sind möglicherweise nicht sexy, aber sie sind es wichtig. Einer der leistungsfähigsten Linux-Texteditoren ist VIM (Abkürzung für Vi Improved). Hier zeigen wir Ihnen, wie Sie die Funktionalität noch weiter erweitern können. Weiterlesen .

Config-Dateien werden sogar von Videospielen verwendet, um einige Verhaltensweisen, z. B. Keymappings, zu definieren und zu steuern. Die folgende Konfigurationsdatei stammt von Black Mesa - einem Fan-Remake des Originals Halbes Leben.

Im Original Deus Ex, Der im Jahr 2000 veröffentlichte Benutzer musste die Konfigurationsdatei tatsächlich bearbeiten, um Cheats zu aktivieren!

So bearbeiten Sie Config-Dateien

Jetzt wissen wir, wofür die Konfigurationsdateien verwendet werden. Lassen Sie uns darüber sprechen, wie wir sie bearbeiten können.

Dazu benötigen Sie einen Texteditor. Verwenden Sie kein Textverarbeitungsprogramm, da diese der Datei Formatierungen hinzufügen können, die verhindern, dass sie vom Programm gelesen werden.

Windows-Benutzer haben bereits einen Texteditor vorinstalliert. Ich spreche von Notepad. Es ist jedoch hervorzuheben, dass für Windows eine Reihe hervorragender Texteditoren von Drittanbietern zur Verfügung stehen, darunter Notepad ++, Atom und Sublime Text Editor.

Unter Linux ist das ähnlichste Editor zu Notepad Gedit gedit: Einer der am meisten mit Funktionen gefüllten Nur-Text-Editoren [Linux & Windows] gedit: Einer der am meisten mit Funktionen gefüllten Nur-Text-Editoren [Linux & Windows] Wenn Sie an Klartext denken Editoren, das erste, was Ihnen in den Sinn kommt, ist die Notepad-Anwendung von Windows. Es macht genau das, was seine Jobbeschreibung angibt - einfache Funktionen für einen einfachen Text… Lesen Sie mehr. Vielleicht möchten Sie auch einen Befehlszeilen-Texteditor wie Nano oder Vim nano vs. vim in Betracht ziehen: Terminal-Texteditoren im Vergleich zwischen nano und vim: Terminal-Texteditoren im Vergleich Obwohl Linux für jeden praktisch ohne weiteres zu benutzen ist Um das Terminal zu nutzen, gibt es einige von uns, die es regelmäßig nutzen oder neugierig sind, wie man… Mehr lesen. Der reinen Effizienz halber neige ich stark zum Vim-Texteditor. Dies macht es mir leicht, an verschiedene Positionen innerhalb der Konfigurationsdatei zu springen, indem Sie einfach eine Handvoll Tastatureingaben verwenden.

Unter Mac OS X (oder MacOS Sierra, wird es bald bekannt sein. Neue Funktionen in MacOS Sierra Neue Funktionen von MacOS Sierra Neue Funktionen von MacOS Sierra) Neue Funktionen von MacOS Sierra Die neuen Funktionen von Mac OS X sind tot, es lebe MacOS. Lesen Sie mehr), es gibt eine Reihe von Texteditoren, die bereits vorinstalliert sind. Sie sind wahrscheinlich mit TextMate vertraut. Es enthält auch eine Reihe von Befehlszeilen-Texteditoren wie Vim und Nano.

Wenn Sie die Datei bearbeiten, müssen Sie sicherstellen, dass Sie den Konventionen der Datei folgen. Dies kann durch bloße Betrachtung herausgearbeitet werden. Einige Konfigurationsdateien, wie die hosts-Datei, erklären Ihnen diese Konventionen. Andere zwingen Sie dazu, einige Dokumentationen oder ein paar Blogbeiträge zu lesen.

Wenn die zu bearbeitende Konfigurationsdatei in einem JSON- oder XML-Format strukturiert ist, möchten Sie möglicherweise einen leistungsfähigeren Texteditor mit Syntaxhervorhebung verwenden. Ich empfehle Atom. Dies verbessert Ihre Genauigkeit, indem Sie Ihnen zeigen, wenn Sie einen Fehler gemacht haben.

Was ist, wenn es nicht funktioniert??

Lassen Sie uns zum Schluss noch auf das eingehen, was passiert, wenn etwas schief geht. Nach meiner eigenen Erfahrung neigen die Probleme beim Bearbeiten von Konfigurationsdateien dazu, in zwei Lager zu fallen.

Der erste ist Berechtigungen. Wenn Sie Ihre Änderungen nicht speichern können, kann dies daran liegen, dass Sie es als normaler Benutzer versuchen. Um einen versehentlichen Schaden zu vermeiden, können viele Konfigurationsdateien nur von Personen mit Administratorrechten bearbeitet werden.

Das zu beheben ist einfach. Versuchen Sie unter Mac und Linux, Ihre Berechtigungen mit dem Befehl sudo zu erhöhen. Wenn Sie also Ihre hosts-Datei bearbeiteten, würden Sie Folgendes ausführen:

Sudo Nano / etc / hosts

Klicken Sie unter Windows mit der rechten Maustaste auf den Editor (oder den verwendeten Texteditor) und wählen Sie Führen Sie als Administrator aus.

Das zweite häufige Problem ist ein Benutzerfehler. Wenn die Dinge nicht funktionieren, könnte es Ihre Schuld sein. Stellen Sie sicher, dass Sie keine Tippfehler gemacht haben und dass Sie die Konventionen der Konfigurationsdatei befolgt haben. Ich weiß, das klingt offensichtlich, aber ein einfacher Schreibfehler oder das Vergessen, ein Paar Sprachmarkierungen zu schließen, kann Ihre gesamte Datei unbrauchbar machen.

Eine gute Möglichkeit, Probleme zu vermeiden, besteht darin, eine Kopie der Konfigurationsdatei zu erstellen, bevor Sie Änderungen vornehmen. Auf diese Weise können Sie die Kopie wiederherstellen und erneut starten, wenn etwas schief geht!

Konfigurationsdateien sind wichtig

Mehr als wichtig, sie sind ein wesentlich Teil der Verwendung von Linux. Zu wissen, wie man sie richtig bearbeitet, kann Ihnen endlos helfen.

Gibt es noch andere wichtige Fähigkeiten, die Sie als Linux-Einsteiger kennen sollten? Lass es mich in den Kommentaren wissen.

Erfahren Sie mehr über: Linux, Terminal.