GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wo sind die Konfigurationsdaten in Linux gespeichert

Es gibt immer einen Ort, an dem Daten auf einem Computer gespeichert werden. Unterschiedliche Arten von Daten haben unterschiedliche Dateien, in denen sie gespeichert sind. Eine Datei ist ein Medium zum Speichern von Daten auf Computern. Ubuntu 20.04 ist eine Art Linux-Betriebssystem, das in diesem Artikel zum Speichern von Konfigurationsdaten verwendet wird. Konfigurationsdaten werden in Linux in Konfigurationsdateien gespeichert, auf die in diesem Artikel ausführlich eingegangen wird.

Das Konzept der Konfigurationsdateien, die andere Dateien enthalten, ist nicht neu. Von Anfang an hatten Sie die Möglichkeit, diese enthaltenen Dateien in Unterverzeichnisse zu legen. Eine Konfigurationsdatei definiert die Merkmale, Auswahlmöglichkeiten, Einstellungen und Präferenzen, die auf Betriebssysteme, Infrastrukturgeräte und Anwendungen in einer IT-Umgebung angewendet werden. Es wird manchmal als „Konfigurationsdatei“ abgekürzt. Einige Anwendungen enthalten eine GUI zum Erstellen, Ändern und Überprüfen der Syntax ihrer Konfigurationen. Systemadministratoren werden möglicherweise gebeten, Dateien mit Hilfe eines Texteditors für andere Programme zu erstellen und zu ändern, was machbar ist, da viele einfache Textdateien sind, die von Menschen bearbeitet werden können.

Es gibt mehrere Arten von Konfigurationsdateien auf Ubuntu, die in diesem Artikel ausführlich besprochen werden.

Unter Linux gespeicherte Konfigurationsdaten

Konfigurationsdaten in Linux werden in Konfigurationsdateien gespeichert, und einige der Dateien werden unten erwähnt:

  • Netzwerkskript-Konfigurationsdateien
  • Schnittstellenkonfigurationsdateien
  • Dhclient-Konfigurationsdateien
  • Host-Konfigurationsdateien
  • Sysctl-Konfigurationsdateien

Alle diese Konfigurationsdateien werden unten im Detail besprochen.

In der Netzwerkskript-Konfigurationsdatei gespeicherte Konfigurationsdaten

Eine Netzwerkskript-Konfigurationsdatei in Linux steuert eine Netzwerkschnittstelle. Im Verzeichnis network-scripts werden für jede Schnittstelle die Konfigurationsparameter für ein bestimmtes Gerät oder eine virtuelle Schnittstelle in einer Konfigurationsdatei gespeichert und geändert. Linux verwendet unterschiedliche Konfigurationsdateien für jede Netzwerkschnittstelle, um IP-Adressen und andere zugehörige Variablen zu speichern; diese Konfigurationen werden im Verzeichnis „/etc/sysconfig/network-scripts gespeichert “.

Die Syntax zum Anzeigen des Inhalts eines bestimmten Schnittstellenkonfigurationsskripts ist unten aufgeführt:

$ cat /etc/sysconfig/network-scripts/ifcfg-<interface-name>

In Schnittstellenkonfigurationsdatei gespeicherte Konfigurationsdaten

Softwareschnittstellen einzelner Netzwerkgeräte werden durch eine Schnittstellenkonfigurationsdatei gesteuert. Diese Dateien werden vom System verwendet, um zu bestimmen, welche Schnittstellen hochgezogen und wie sie beim Hochfahren konfiguriert werden sollen. Für jede Netzwerkschnittstelle ist ein Schnittstellenkonfigurationsskript verfügbar. Diese Dateien enthalten jeweils Informationen zu einer einzelnen Netzwerkschnittstelle. Führen Sie den folgenden Befehl aus, um die Schnittstellen von „/etc/network/“ aufzulisten:

$ ls /etc/network/

wenn: if sind Anwendungen, die Netzwerkschnittstellen handhaben

ifup: es aktiviert Netzwerkkarten

ifdown: es deaktiviert Netzwerkkarten

In der Dhclient-Konfigurationsdatei gespeicherte Konfigurationsdaten

Die dhclient-Konfigurationsdatei ist nützlich, da Sie damit DHCP unter Linux erweitern und konfigurieren können. DHCP, abgekürzt als Dynamic Host Configuration Protocol, ist das nützlichste Tool, das Administratoren zur Verfügung steht. Die meisten Tage würden IT-Administratoren damit verbringen, IP-Adressen an vernetzte Geräte manuell zuzuweisen, wenn DHCP nicht vorhanden wäre.

Die „/etc/dhcp/dhcpd.conf“ ist die Datei, die DHCP-Konfigurationsdaten enthält. Die von DHCP-Clients angeforderten Netzwerkkonfigurationsinformationen werden in dieser Datei gespeichert. Führen Sie den unten aufgeführten Befehl aus, um nach einer dhclient-Konfigurationsdatei zu suchen.

$ cat /etc/dhcp/dhclient.conf

In der Host-Konfigurationsdatei gespeicherte Konfigurationsdaten

Der Grund für diese Datei besteht darin, Hostnamen aufzulösen, die mit keiner anderen Methode aufgelöst würden. In kleinen Netzwerken ohne DNS-Server kann es auch zur Auflösung von Hostnamen verwendet werden. Diese Datei sollte eine Zeile haben, die die IP-Adresse des Loopback-Geräts angibt, unabhängig von der Art des Netzwerks, in dem sich die Maschine befindet.

Die Datei „/etc/hosts“ enthält Host-Konfigurationsdateien. Führen Sie den unten aufgeführten Befehl aus, um nach der Host-Konfigurationsdatei zu suchen.

$ cat /etc/hosts

Konfigurationsdaten gespeichert in Sysctl-Konfigurationsdatei

Die Sysctl-Konf-Datei „etc/sysctl.conf“ ist eine Reihe von System- und Konfigurationsdateien, die dem Linux-Betriebssystem mitteilen, was beim Hochfahren zu tun ist. Gemäß der sysctl-Konfigurationsdatei fügt das Linux-Betriebssystem oder der Systemmanager während des Starts Einstellungen zum Linux-Kernel hinzu oder ändert diese.

Es gibt zwei verschiedene Möglichkeiten, bestehende Kernel zu ändern. Die erste Option besteht darin, den Kernel von Ihrer Distribution neu zu kompilieren oder zu aktualisieren, oder Sie können auch spezifische Parameter dafür mithilfe der Datei sysctl.conf anpassen.

Führen Sie den unten aufgeführten Befehl aus, um nach einer sysctl-Konfigurationsdatei zu suchen.

$ cat etc/sysctl.conf

Schlussfolgerung

Einige Computerprogramme verwenden Dateien, um ihre Attribute und Anfangseinstellungen zu konfigurieren. Diese Dateien werden als Konfigurationsdateien bezeichnet. Konfigurationsdateien werden verwendet, um Konfigurationsdaten verschiedener Typen zu speichern. Es gibt mehrere Konfigurationsdateien auf dem Linux-System. In diesem Artikel haben wir einige Konfigurationsdateien besprochen, in denen unsere Konfigurationsdaten gespeichert sind, wie Netzwerkskripte, Schnittstellen, dhclient, Host, sysctl-Konfigurationsdateien.


Ubuntu
  1. Kopieren Sie Dateien im Linux-Terminal

  2. Verschieben Sie Dateien im Linux-Terminal

  3. Wo werden Übersetzungsdateien gespeichert?

  4. Wo ist die Itoa-Funktion in Linux?

  5. Wo ist das temporäre Verzeichnis in Linux?

Welches ist die beste Linux-Distribution in Data Science?

So zeigen Sie Daten mit dem Tail-Befehl in Linux an

Linux-Konfiguration:Verstehen von *.d-Verzeichnissen in /etc

Linux-Dateiverwaltung über das Terminal

So finden Sie Dateien mit dem fd-Befehl in Linux

Linux – Wo wird der Environment-String tatsächlich gespeichert?