Hinweis:
- Dieses Tutorial ist in einer von Oracle bereitgestellten kostenlosen Übungsumgebung verfügbar.
- Es verwendet Beispielwerte für Oracle Cloud Infrastructure-Zugangsdaten, -Mandanten und -Compartments. Ersetzen Sie diese Werte durch die für Ihre Cloud-Umgebung spezifischen Werte.
Systemeinstellungen auf Oracle Linux konfigurieren
Einführung
Das folgende Tutorial enthält schrittweise Anleitungen zum Ändern von Systemkonfigurationsdateien, zum Anzeigen und Ändern von Kernel-Einstellungen und zum Erkennen von Attributen für Hardwaregeräte und Gerätetreiber. Dieses Tutorial richtet sich an Benutzer von Oracle Linux 8 oder höher.
Ziele
In dieser Übung führen Sie folgende Schritte aus:
- Ändern von Systemkonfigurationsdateien
- Kernel-Einstellungen anzeigen und ändern
- Zeigt die Attribute von Hardwaregerät und Gerätetreiber an
Voraussetzungen
- Oracle Linux-Instanz mit vollständigem Patch
Hinweis: Wenn Sie die kostenlose Übungsumgebung verwenden, finden Sie unter Oracle Linux Lab - Grundlagen Informationen zu Verbindungen und anderen Nutzungsanweisungen.
/etc/sysconfig
-Verzeichnis durchsuchen
In diesem Abschnitt wird das Verzeichnis /etc/sysconfig
und die darin ausgewählten Dateien untersucht. Viele Initialisierungsskripte leiten Werte aus Dateien im Verzeichnis ab. In der Dokumentation werden die Einträge im Verzeichnis beschrieben. Außerdem nehmen Sie Änderungen an Dateien vor und beobachten die Auswirkungen der Änderungen.
-
Verwenden Sie als root-Benutzer den Befehl
cd
, um zum Verzeichnis/etc/sysconfig
zu wechseln, und verwenden Sie dann den Befehlls
, um den Inhalt zu prüfen.cd /etc/sysconfig ls -l
- Einige dieser Dateien enthalten Konfigurationseinstellungen für den jeweiligen Service.
- Einige dieser Dateien enthalten Befehlszeilenargumente für den jeweiligen Service.
- Einige dieser Verzeichnisse sind Verzeichnisse und andere symbolische Verweise.
-
Verwenden Sie den Befehl
less
, um ausgewählte Dateien anzuzeigen.- Drücken Sie
q
, um den Befehlless
zu beenden und die Datei zu schließen. - Einige Dateien werden als Beispiele aufgeführt, Sie können jedoch Dateien und Verzeichnisse Ihrer Wahl anzeigen.
less firewalld less crond less kernel
Beachten Sie, dass die Dateien Konfigurationseinstellungen, Befehlszeilenoptionen usw. enthalten.
- Drücken Sie
-
Verwenden Sie den Befehl
cd
, um zum Verzeichnis/usr/share/doc/initscripts*
zu wechseln und dessen Inhalt zu prüfen.cd /usr/share/doc/initscripts* ls
-
Verwenden Sie den Befehl
less
, um den Inhalt der Dateisysconfig.txt
anzuzeigen.less sysconfig.txt
-
Suchen Sie den Inhalt der Datei
sysconfig.txt
nach/etc/sysconfig
.- Wenn Sie die Datei mit dem Befehl
less
anzeigen, verwenden Sie den Schrägstrich (/
), gefolgt vonetc/sysconfig
, um nach dieser Zeichenfolge zu suchen. - Drücken Sie
n
(in Kleinbuchstaben für "nächste"), um die nächste Instanz der Zeichenfolge anzuzeigen. - Fahren Sie mit dem Anzeigen der
/etc/sysconfig
-Einträge in dieser Datei fort. - Beachten Sie beim Eintrag
/etc/sysconfig/network
einige der in dieser Datei initialisierten Variablen. Hier einige Beispiele:NETWORKING=yes|no
GATEWAY=<gateway IP>
NISDOMAIN=<nis domain name>
- Drücken Sie
q
, um den Befehl "less
" zu beenden.
- Wenn Sie die Datei mit dem Befehl
Dateisystem /proc
untersuchen
In diesem Abschnitt untersuchen Sie das Dateisystem proc
(Verzeichnis), zeigen verschiedene Dateien und Verzeichnisse an, die den aktuellen Status des Kernels darstellen, und ändern den Wert der aktuellen Einstellungen. Führen Sie bei Bedarf einen Bildlauf durch die Ausgabe durch, indem Sie Navigationstasten wie "Bild auf" und "Bild ab" verwenden. Geben Sie bei Bedarf auch "q
" ein, um die Ausgabe zu beenden und zur Eingabeaufforderung zurückzukehren.
-
Verwenden Sie als root-Benutzer den Befehl
ls
, um den Inhalt des Verzeichnisses/proc
anzuzeigen.ls /proc
- Nummerierte Einträge sind Verzeichnisse, die auf Prozess-IDs verweisen.
- Nummerierte Einträge sind Verzeichnisse, die auf Prozess-IDs verweisen.
-
Verwenden Sie den Befehl
ls
, um Einträge ohne numerische Namen anzuzeigen.- Die Ausgabe zeigt eine Teilverzeichnisliste.
ls -ld /proc/[a-z]* | less
- Einige Einträge sind Dateien und einige Einträge sind Verzeichnisse.
- Die Ausgabe zeigt eine Teilverzeichnisliste.
-
Zeigen Sie die Datei
meminfo
an, um Informationen zum RAM anzuzeigen.less /proc/meminfo
-
Zeigen Sie die Datei
cpuinfo
an, um Informationen zu den von Ihrem System verwendeten Prozessoren anzuzeigen.less /proc/cpuinfo
-
Zeigen Sie die Datei
devices
an, um Informationen zu den verschiedenen derzeit konfigurierten Zeichen- und Block-Devices anzuzeigen.less /proc/devices
-
Wechseln Sie in das Verzeichnis
/proc
, und verwenden Sie dann den Befehlls
, um nur die Verzeichnisse in/proc
mit numerischen Namen anzuzeigen.- Die Ausgabe zeigt eine Teilverzeichnisliste.
cd /proc ls -d [0-9]*
- Die Ausgabe zeigt eine Teilverzeichnisliste.
-
Zeigt an, dass für jeden auf dem System ausgeführten Prozess ein Prozessverzeichnis vorhanden ist.
ls -d [0-9]* | wc -l ps -e | wc -l
- Der Befehl
ps
erzeugt wegen der Spaltenüberschriften einen weiteren Eintrag.
- Der Befehl
-
Verwenden Sie den Befehl
ps
, um anzuzeigen, dass die Prozess-ID (PID
) dessystemd
-Prozesses "1
" lautet, und wechseln Sie dann in das VerzeichnisPID
in/proc
, und zeigen Sie den Inhalt an.ps -e | less cd /proc/1 ls -l
- Einige Einträge sind Dateien, einige Einträge sind Verzeichnisse und einige Einträge sind symbolische Links.
- Einige Einträge sind Dateien, einige Einträge sind Verzeichnisse und einige Einträge sind symbolische Links.
-
Verwenden Sie den Befehl
less
, um den Status vonPID=1
anzuzeigen.less status
- Die Notizausgabe zeigt eine teilweise Auflistung.
- Die Notizausgabe zeigt eine teilweise Auflistung.
-
Verwenden Sie den Befehl
cat
, um den Status der IP-Weiterleitung zu prüfen.- Beachten Sie, dass die IP-Weiterleitung standardmäßig deaktiviert ist und auf
0
gesetzt ist.
cat /proc/sys/net/ipv4/ip_forward
- Wenn der Wert 0 lautet, ist die IP-Weiterleitung deaktiviert. Wenn dieser Wert auf
1
gesetzt ist, ist die Weiterleitung aktiviert. Mit der IP-Weiterleitung können Sie einen Linux-Router oder -Gateway einrichten. - Wenn der Wert der IP-Weiterleitung derzeit auf
1
gesetzt ist, setzen Sie den Wert der IP-Weiterleitung mit dem Befehlecho
auf0
, und ändern Sie ihn dann wieder in1
. - Wenn der Wert der IP-Weiterleitung derzeit auf
0
gesetzt ist, ändern Sie ihn einfach in1
, indem Sie nur den zweitenecho
-Befehl gefolgt vomcat
-Befehl ausführen.
echo 0 > /proc/sys/net/ipv4/ip_forward cat /proc/sys/net/ipv4/ip_forward echo 1 > /proc/sys/net/ipv4/ip_forward cat /proc/sys/net/ipv4/ip_forward
- Beachten Sie, dass die IP-Weiterleitung standardmäßig deaktiviert ist und auf
-
Mit dem Befehl
cat
können Sie den lokalen Portbereich anzeigen, der von TCP- und UDP-Datenverkehr verwendet wird.cat /proc/sys/net/ipv4/ip_local_port_range
- Wenn der Portbereich nicht
32768 61000
ist, verwenden Sie den Befehlecho
, um den lokalen Portbereich zu definieren, der vom TCP- und UDP-Datenverkehr als32768 61000
verwendet wird.
echo "32768 61000" > /proc/sys/net/ipv4/ip_local_port_range cat /proc/sys/net/ipv4/ip_local_port_range
- Beachten Sie, dass der erste lokale Port und der letzte zulässige lokale Port von Anführungszeichen umgeben sind.
- Wenn der Portbereich nicht
Dateisystem sysfs
untersuchen
In diesem Abschnitt wird das sysfs-Dateisystem erläutert. Sie zeigen die virtuellen Block-Devices und virtuellen Schnittstellen an und bestimmen, welche Stromzustände auf dem System unterstützt werden.
-
Verwenden Sie als root-Benutzer den Befehl
ls
, um den Inhalt des Verzeichnisses/sys
anzuzeigen.ls -l /sys
-
Verwenden Sie den Befehl
ls
, um die virtuellen Datenträgerblock-(sd
-)Geräte auf Ihrem System anzuzeigen.ls -l /sys/block | grep sd
-
Verfolgen Sie das Verzeichnis
/sys/bus
, und zeigen Sie die Geräte der virtuellen Schnittstelle (virtio
) an.cd /sys/bus/virtio/devices ls virt*
-
Zeigen Sie den Betriebsstatus, die MAC-Adresse und die MTU von
ens3
an.cd virtio0/net/ens3 pwd ls cat operstate cat address cat mtu
Utility sysctl
verwenden
-
Verwenden Sie als root-Benutzer den Befehl
sysctl
, um die IP-Weiterleitung zu deaktivieren.- Wenn Sie die Variable
ip_forward
auf0
setzen, wird die IP-Weiterleitung deaktiviert.
cat /proc/sys/net/ipv4/ip_forward sysctl -w net.ipv4.ip_forward=0 cat /proc/sys/net/ipv4/ip_forward
- Wenn Sie die Variable
-
Verwenden Sie den Befehl
sysctl
, um die IP-Weiterleitung zu aktivieren.- Wenn die Variable
ip_forward
auf1
gesetzt wird, wird die IP-Weiterleitung aktiviert.
sysctl -w net.ipv4.ip_forward=1 cat /proc/sys/net/ipv4/ip_forward
- Wenn die Variable
-
Verwenden Sie den Befehl
sysctl
, um die aktuellen Kernel-Einstellungen anzuzeigen und die Ausgabe in den Befehlless
zu pipieren.sysctl -a | less
- Die Ausgabe zeigt eine teilweise Auflistung.
- Scrollen Sie mit Hilfe von Navigationstasten wie {\b Page Up} und {\b Page Down} durch die Ausgabe. Geben Sie "
q
" ein, um zur Eingabeaufforderung zurückzukehren.
-
Mit dem Befehl
less
können Sie den Inhalt der Datei/etc/sysctl.d/99-sysctl.conf
anzeigen.less /etc/sysctl.d/99-sysctl.conf
- Änderungen, die mit
echo
undsysctl
vorgenommen werden, gehen beim Neustart des Systems verloren. - Um benutzerdefinierte Einstellungen beizubehalten, fügen Sie sie einer
/etc/sysctl.d/<name>.conf
-Datei hinzu. - Werte, die zu diesen Dateien hinzugefügt werden, werden bei jedem Systemstart wirksam.
- Um Änderungen sofort zu aktivieren, die Dateien in
/etc/sysctl.d/<name>.conf
hinzugefügt wurden, führen Siesysctl -p /etc/sysctl.d/<name>.conf
aus, und geben Sie den Dateinamen an. - Geben Sie "
q
" ein, um zur Eingabeaufforderung zurückzukehren.
- Änderungen, die mit
Weitere Lernressourcen
Sehen Sie sich andere Übungen auf der Website docs.oracle.com/learn an, oder greifen Sie auf Inhalte zu, die Sie über den Oracle Learning-Kanal YouTube benötigen. Besuchen Sie außerdem education.oracle.com/learning-explorer, um Oracle Learning Explorer zu werden.
Produktdokumentation finden Sie unter Oracle Help Center.
Weitere Lernressourcen
Sehen Sie sich andere Übungen auf der Website docs.oracle.com/learn an, oder greifen Sie auf Inhalte zu, die Sie über den Oracle Learning-Kanal YouTube benötigen. Besuchen Sie außerdem education.oracle.com/learning-explorer, um Oracle Learning Explorer zu werden.
Produktdokumentation finden Sie unter Oracle Help Center.
Configure System Settings on Oracle Linux
F49813-05
July 2022
Copyright © 2021, Oracle and/or its affiliates.