Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Wo ist die Linux-Konfigurationsdatei?

Wo ist die Linux-Konfigurationsdatei?

尚
Original
2019-12-25 13:25:4711085Durchsuche

Wo ist die Linux-Konfigurationsdatei?

Der Speicherort und die Einführung gängiger Linux-Konfigurationsdateien:

1. /etc-Konfigurationsdatei

/etc/passwd Benutzerdatenbank, die Felder, in denen der Benutzername, der echte Name, das Home-Verzeichnis, das verschlüsselte Passwort und andere Informationen über den Benutzer angegeben werden

/etc/group ähnelt /etc/passwd, beschreibt aber nicht den Benutzer, sondern die Gruppe.

/etc/inittab Init-Konfigurationsdatei

/etc/issue gibt Informationen vor der Anmeldeaufforderung aus. Enthält normalerweise eine kurze Beschreibung des Systems oder eine Willkommensnachricht. Der Inhalt wird vom Systemadministrator festgelegt.

/etc/motd wird nach erfolgreicher Anmeldung automatisch ausgegeben. Der Inhalt wird vom Systemadministrator festgelegt. Er wird häufig für Benachrichtigungsinformationen verwendet, z. B. Warnungen zu geplanten Abschaltzeiten.

/etc/mtab Liste der aktuell installierten Dateisysteme. Durch Skripte initialisiert und durch den Mount-Befehl automatisch aktualisiert. Verwenden Sie es, wenn Sie eine Liste der aktuell installierten Dateisysteme benötigen, z. B. den Befehl df. Wenn df -a verwendet wird, sollten die angezeigten Informationen damit übereinstimmen.

/etc/shadow Shadow-Passwortdatei auf einem System mit installierter Shadow-Passwort-Software. Die Shadow-Passwortdatei verschiebt die verschlüsselten Passwörter in der Datei /etc/passwd nach /etc/shadow, das nur von Root gelesen werden kann. Dies erschwert das Entschlüsseln von Passwörtern.

/etc/login.defs Anmeldebefehlskonfigurationsdatei

/etc/profile, /etc/csh.login, /etc/csh.cshrc wird beim Anmelden oder Starten der Bourne- oder Cshells-Datei ausgeführt . Dadurch können Systemadministratoren eine globale Standardumgebung für alle Benutzer einrichten. /etc/printcap ähnelt /etc/termcap, jedoch für Drucker. Die Syntax ist unterschiedlich.

/etc/securetty Bestätigen Sie das sichere Terminal, d. h. welches Terminal die Root-Anmeldung zulässt. Normalerweise werden nur virtuelle Konsolen aufgeführt, sodass es unmöglich (oder zumindest schwierig) ist, über ein Modem oder Netzwerk in das System einzudringen und Superuser-Rechte zu erlangen.

/etc/shells Listet vertrauenswürdige Shells auf. Mit dem Befehl chsh können Benutzer die Anmeldeshell innerhalb des in dieser Datei angegebenen Bereichs ändern. Der Dienstprozess ftpd, der den FTP-Dienst einer Maschine bereitstellt, prüft, ob die Benutzer-Shell in der Datei /etc/shells aufgeführt ist. Andernfalls wird dem Benutzer die Anmeldung nicht gestattet.

/etc/termcap Terminal-Leistungsdatenbank. Erklären Sie, welche „Escape-Sequenz“-Steuerelemente von verschiedenen Terminals verwendet werden. Geben Sie beim Schreiben eines Programms die Escape-Sequenz nicht direkt aus (was nur auf einer bestimmten Terminalmarke funktioniert), sondern suchen Sie in /etc/termcap nach der richtigen Sequenz für die auszuführende Aufgabe. Auf diese Weise können die meisten Programme auf den meisten Endgeräten ausgeführt werden.

/etc/inputrc Eingabegeräte-Konfigurationsdatei

/etc/default/useradd Datei zum Hinzufügen der Standardinformationen des Benutzers

/etc/login.defs sind Benutzerpasswortinformationen. Standardattribute

/etc/skel Benutzerinformationsgerüst

/sbin/nologin Benutzer, die sich nicht anmelden können

/var/log/message Systemprotokolldatei

/ Die globale Konfigurationsdatei etc/profile kann eine Zeile PATH=$PATH:/usr/local/mysql/bin hinzufügen. Der Softwarebefehl kann den Befehlsalias

/root/bashrc

/etc/ verwenden. yum.repos.d Konfigurieren Sie die lokale YUM-Quelle

/etc/httpd/conf/httpd.conf Konfigurieren Sie die HTTP-Dienstkonfigurationsdatei

/etc/fstab Automatisch beim Systemstart Geladene Geräte, (wird zum Konfigurieren automatischer Mount-Geräte verwendet)

/etc/selinux Sicherheit Linux-Einstellungen

/etc/sysconfig/network kann den Hostnamen (Hostnamen) und den Arbeitsstatus der Netzwerkkarte ändern

/etc/hosts Ändern Sie die entsprechende Beziehung zwischen Hostname und IP-Adresse. Bitte beachten Sie, dass das Format hostname.domain hostname localhost

localhost.domian ist. Diese Datei muss nach dem Ändern des Hostnamens geändert werden

/etc/resolv.conf kann die DNS-Adresse konfigurieren, d. h. den ersten DNS, den zweiten DNS und den Standardsuchpfad von DNS.

/etc/sysconfig/networking/profiles/default enthält mehrere Dateien können Sie Hosts, Netzwerkkarten, DNS-Adressen und DNS-Suchpfade usw. konfigurieren.

/etc/sysconfig/network-scripts/ifcfg-eth0 Netzwerkkarte eth0 konfigurieren

/etc/ rc.d/init. d/network restart Starten Sie das Netzwerk neu

/etc/rc.d/init.d Wird zum Platzieren von Startskripten für fast alle Dienste verwendet

/etc/sysctl.conf Kernel-Parameter-Konfigurationsdatei

/etc/sysconfig/i18n Legen Sie die Systemsprache und den Zeichentyp fest

/etc/crontab Systemdefinierter Aufgabenplan

/etc/anacrontab Implementieren Sie die Aufgabe der Überprüfung abgelaufener und unvollendeter Crontab-Konfigurationsdatei

/etc/rc.d/init.d/functions Konfigurationsdatei, die Funktionen definiert

/etc/rc.d/rc.sysinit Systemstarteinstellung Die Konfigurationsdatei

/etc/sysconfig/system-config-firewall konfiguriert den vertrauenswürdigen Port der Firewall und den Arbeitsstatus der Firewall. Die Archivdatei der grafischen Konfigurationsfirewall speichert speziell nur die im anderen Port der grafischen Oberfläche festgelegten Elemente. Wenn die Hauptkonfigurationsdatei entsprechende Konfigurationseinträge enthält, spielt es keine Rolle, ob die Konfigurationseinträge darin vorhanden sind oder nicht.

/etc/sysconfig/iptables Firewall-Hauptkonfigurationsdatei

/etc/sysconfig/system-config-securitylevel Systemsicherheitsstufendatei, die nicht in die Firewall-Konfiguration einbezogen wird

/etc/xinetd.conf Die Hauptkonfigurationsdatei von xinetd

/etc/hosts.allow Eine Berechtigungstabelle für TCP

/etc/host.deny Eine Verweigerungstabelle für TCP

/etc/squid/squid.conf Proxyserver-Konfigurationsdatei (SQUID)

/etc/sysconfig/vncservers VNC-Dienstkonfigurationsdatei

/etc/vsftpd/ftpusers zum Speichern verwendet ist nicht erlaubt. Lokales Benutzerkonto für FTP-Anmeldung (Blacklist)

/etc/vsftpd/user_list. Flexiblere Benutzerzugriffskontrolle, muss aber in der Hauptkonfigurationsdatei deklariert werden

/etc/inetd.conf SWAT-Konfiguration

/etc/dhcpd.conf DHCP-Konfigurationsdatei

/etc/rc.d/init.d/dhcpd stop DHCP stoppen

/etc/access kann den E-Mail-Fluss von sendmail steuern.

/etc/udev/rules.d ist ein Programm, das während der Systeminitialisierung Informationen zur Hardwareerkennung in eine Gerätekonfigurationsdatei ausgibt. Lassen Sie Benutzer udev-Regeln definieren, um beim Erstellen von Gerätedateien unterschiedliche Gerätedateinamen zu verwenden

Hinweis: /etc/passwd speichert Benutzerkonten

slaceware:x:5000:5000:Test User:/home/ slackware:/bin/bash

Name: passwd Ort: UID: GID: CECOS (Hinweis): Verzeichnis (Home-Verzeichnis): Shell

Hinweis: /etc/shadow Speichern Sie das Passwort des Benutzers

slaceware:$1$12345678$0ME5N6oDyoEAwUp7b5UDM/:15355:0:99999:7:::

Name: Verschlüsseltes Passwort: Zeit 1: Zeit 2: Zeit 3: Zeit 4: Zeit 5: Zeit 6: Reservierter Abschnitt

Verschlüsseltes Passwort: getrennt durch $, auf das erste $ folgt eine 1, was angibt, dass der Verschlüsselungsalgorithmus md5 ist, und auf das zweite $ folgt Sail, auf das dritte $ folgt das hinzugefügtes Passwort

Zeitpunkt 1: Die Anzahl der Tage vom 1. Januar 1970 bis zur letzten Änderung

Zeitpunkt 2: Die minimale Nutzungsdauer des Passwortes

Zeitpunkt 3: Maximum Passwortalter

Zeit 4: Wie viele Tage vor Passwortablauf soll die Warnung beginnen

Zeit 5: Wie viele Tage nach Passwortablauf wird der Benutzer deaktiviert

Zeit 6: Wie lange ist das her? 1. Januar 1970, der Benutzer wurde deaktiviert

Hinweis: /etc/group speichert das Konto der Gruppe

slackware:x:5000:

Name: passwd Ort: GID : Benutzerliste zusätzlicher Gruppen

Hinweis: Benutzer mit interaktiver Anmeldung:

/etc/profile -->/etc/profile.d/* - ->~/.bash_profile -- >~/.bashrc -->/etc/bashrc

Nicht interaktive Anmeldung:

~/.bashrc -->/etc /bashrc -->.etc/ Profile.d/*

2. /proc-Konfigurationsdatei

/proc/dma zeigt den aktuell verwendeten DMA-Kanal an.

/proc/filesystems Kernkonfigurationsdateisystem.

/proc/interrupts Zeigt die verwendeten Interrupts und wie viele davon es gab.

/proc/ioports Die aktuell verwendeten I/O-Ports.

/proc/kcore Systemabbild des physischen Speichers. Es hat genau die gleiche Größe wie der physische Speicher, belegt jedoch nicht so viel Speicher;

es wird im laufenden Betrieb generiert, wenn Programme darauf zugreifen.

(Denken Sie daran: es sei denn, Sie kopieren es Irgendwo nimmt nichts unter /proc Speicherplatz ein)

Nachrichtenausgabe durch /proc/kmsg-Kern. Wird auch an syslog gesendet

/proc/ksyms Kernsymboltabelle

/proc/loadavg System „Auslastungsdurchschnitt“; 3 Indikatoren zeigen die aktuelle Auslastung des Systems an.

/proc/meminfo Informationen zur Speichernutzung, einschließlich physischem Speicher und Swap.

/proc/modules Welche Kernmodule aktuell geladen sind.

/proc/net Statusinformationen zum Netzwerkprotokoll.

/proc/self Ein symbolischer Link zum Prozessverzeichnis des Programms, das /proc betrachtet. Wenn zwei Prozesse auf /proc schauen, befinden sie sich auf unterschiedlichen Verbindungen. Dies ist vor allem praktisch, damit das Programm ein eigenes Prozessverzeichnis erhält.

/proc/stat Die verschiedenen Status des Systems, z. B. die Anzahl der Seitenfehler seit dem Systemstart.

/proc/uptime Die Zeitspanne, die das System gestartet wurde.

/proc/cpuinfo Prozessorinformationen wie Typ, Hersteller, Modell und Leistung.

/proc/devices Liste der Gerätetreiber für die aktuell ausgeführte Kernkonfiguration.

/proc/version Kernversion.

/proc/mdstat RAID-Geräteinformationen

/proc/cmdline ro root=/dev/vol0/root rhgb quiet grub information

/proc/cpuinfo CPU-bezogene Informationen anzeigen

/proc/cpuset cpu set wird verwendet, um anzuzeigen, auf welche CPUs der aktuelle Prozess angewendet werden kann

/proc/filesystem Vom aktuellen System unterstützte Dateisystemtypen

/etc /245/vm Informationen zum virtuellen Speicher des Prozesses mit der Systemprozess-ID-Nummer 245

/etc/245/kernel Kernelinformationen des Prozesses mit der Systemprozess-ID-Nummer 245

/proc/ mountet alle geladenen Dateisysteme

/proc/swaps Partitionsinformationen austauschen

/proc/uptime Boot-System-Laufzeit

/proc/sys (mit Schreibberechtigung) Kernel-Parameter definieren Wert zum Definieren der Kernelfunktion

/proc/sys/kernel/hostname Hostnameneinstellung

3./usr-Konfigurationsdatei

/usr/ bin Zahlreiche Anwendungen

/usr/doc Linux-Dokumentation

/usr/include Header-Dateien, die zum Entwickeln und Kompilieren von Anwendungen unter C unter Linux benötigt werden

/ usr/include/g++ C++ Compiler-Header

/usr/lib Häufig verwendete dynamische Linkbibliotheken und Konfigurationsdateien von Softwarepaketen

/usr/src Systemsoftware-Quellcode

/usr/src/linux Linux Kernel-Quellcode

/usr/local/bin Lokal hinzugefügte Befehle

/usr/local/lib Lokal hinzugefügte Bibliotheken

/usr/sbin Programme, die Systemadministratoren vorbehalten sind

/usr/share/fonts Schriftartdateien

/usr/share/doc Verschiedene Dokumentdateien

/ usr/share/man Systemhandbuchseite

/usr /local/apache/man definiert die man-Verzeichnissammlung

4. Andere Verzeichniskonfigurationsdateien

/dev/null Der Speicherort, an dem nutzlose Dateien abgelegt werden, entspricht dem Recycling Behälter, Ausrüstung schlucken

/dev/zero Initialisieren der Festplatte (Erbrechen von Nullen)

/dev/random Zufallszahlengenerator, Entropiepool

/dev/urandom Pseudozufalls Zahlengenerator, Entropiepool. (Wenn der Entropiepool erschöpft ist, verwenden Sie Software, um Zufallszahlen zu generieren)

/var/spool/mail/root Definieren Sie die E-Mail-Einstellung, die den Benutzer als Root sendet

/bin/bash System Built- im Skript

/home/USERNAME Benutzerkontingentdatei

/var/spool/cron/USERNAME Benutzerdefinierter Aufgabenplan

5. Verzeichnisstruktur:

/boot für Bootloader-Datei (LILO oder GRUB). . Diese Dateien werden zuerst geladen, wenn der Computer startet (wenn Sie mehrere Betriebssysteme haben, können Sie möglicherweise auswählen, welches Betriebssystem gestartet werden soll). Dieses Verzeichnis enthält auch den LINUX-Kernel (komprimierte Datei vmlinuz), aber der LINUX-Kernel kann auch anderswo existieren, solange LILO konfiguriert ist und LILO weiß, wo sich der LINUX-Kernel befindet.

/bin ist das Bootprogramm (binäre Ausführungsdatei), das beim Systemstart erforderlich ist. Diese Dateien können von normalen Benutzern verwendet werden.

/dev stellt das Gerätedateiverzeichnis der Hardwarekomponenten dar. Geräte unter LINUX werden als Dateien behandelt, sodass die Hardware abstrahiert wird, um Lesen und Schreiben, Netzwerkfreigabe und temporäres Mounten in das Dateisystem zu erleichtern. Normalerweise verfügt das Gerät über ein separates Unterverzeichnis. Der Inhalt dieser Geräte erscheint in separaten Unterverzeichnissen. LINUX kennt keinen sogenannten Treiberbrief.

/etc speichert verschiedene Konfigurationsdateien.

/etc/rc.d Startkonfigurationsdateien und Skripte.

/Home-Benutzer-Home-Verzeichnis, einschließlich Parametereinstellungsdateien, Personalisierungsdateien und Dokumenten , Daten, E-Mail, zwischengespeicherte Daten usw.

/lib Standard-Programmierbibliothek, auch Dynamic Link Shared Library genannt, funktioniert ähnlich wie .dll-Dateien in Windows

/sbin ist ein Systemverwaltungs-Boot-Programm (binäre Ausführungsdateien), die von Administratoren für den Systemstart reserviert werden. Diese Dateien sind nicht für die Verwendung durch normale Benutzer gedacht (normale Benutzer können sie weiterhin verwenden, sie müssen jedoch das Verzeichnis angeben)

/tmp öffentlicher temporärer Dateispeicher Punkt, dieses Verzeichnis wird automatisch bereinigt

/root Home-Verzeichnis des Systemadministrators

/mnt Das System stellt dieses Verzeichnis bereit, damit Benutzer vorübergehend andere Dateisysteme mounten können.

/lost+found Dieses Verzeichnis ist normalerweise leer. Das System fährt abnormal herunter und hinterlässt hier eine „obdachlose“ Datei (wie sie in Windows .chk heißt)

/ Der Prozess virtuell Das Verzeichnis ist eine Zuordnung des Systemspeichers. Sie können direkt auf dieses Verzeichnis zugreifen, um Systeminformationen abzurufen. Das gesamte Verzeichnis enthält Phantomdateien. Sie existieren nicht wirklich auf der Festplatte und belegen keinen Platz. (Verwenden Sie ls -l, um ihre Größe anzuzeigen.) Wenn Sie diese Dateien anzeigen, greifen Sie tatsächlich auf im Speicher gespeicherte Informationen zu, die für den Zugriff auf das Systeminformationsverzeichnis

/proc/1 über Prozess 1 verwendet werden. Jeder Prozess verfügt über ein Verzeichnis unter /proc mit dem Namen seiner Prozessnummer.

/var Der Überlaufbereich bestimmter großer Dateien, wie z. B. Protokolldateien verschiedener Dienste, enthält Dateien, die während des normalen Betriebs geändert werden: Spooldateien, Protokolldateien, gesperrte Dateien, temporäre Dateien und Seitenformatierungsdateien usw.

/var/spool Verzeichnis für E-Mails, Nachrichten, Druckwarteschlangen und andere Warteschlangenarbeiten. Jeder unterschiedliche Spool hat sein eigenes Unterverzeichnis unter /var/spool. Das Postfach des Benutzers befindet sich beispielsweise in /var/spool/mail.

/opt Optionale Anwendung, zum Beispiel KDE unter REDHAT 5.2 (unter REDHAT 6.0 wird KDE in anderen XWINDOWS-Anwendungen platziert und das ausführbare Hauptprogramm befindet sich im Verzeichnis /usr/bin)

/usr ist das größte Verzeichnis. Fast alle verwendeten Anwendungen und Dateien befinden sich in diesem Verzeichnis.

/home /var /usr/local ist oft eine separate Partition, da sie häufig betrieben wird und anfällig für Fragmentierung ist

/srv In diesem Verzeichnis werden einige Daten gespeichert, die nach dem Dienst extrahiert werden müssen wird gestartet

Beispiel für eine Startup-Bootloader-Konfigurationsdatei:

LILO /etc/lilo.conf
GRUB /boot/grub/menu.lst

Freigabe von Online-Lernvideo-Tutorials: Linux-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWo ist die Linux-Konfigurationsdatei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn