Arch Linux Spickzettel: Unverzichtbare Befehle für Anfänger
Arch Linux ist eine leistungsstarke, leichtgewichtige Linux-Distribution, die Benutzern die vollständige Kontrolle über ihre Systeme gibt. Es ist jedoch nicht das anfängerfreundlichste Betriebssystem, und viele Benutzer können sich beim Start überfordert fühlen.
Um Ihre Arch Linux-Reise reibungsloser zu gestalten, finden Sie hier einen Spickzettel mit wichtigen Befehlen, die Ihnen helfen, Ihr System sicher zu verwalten und zu navigieren.
1. Systemgrundlagen in Arch Linux
In diesem Abschnitt behandeln wir grundlegende Befehle, die Ihnen helfen, Informationen über Ihr System zu sammeln, seinen Zustand zu überprüfen und seine Energieeinstellungen zu verwalten. Diese Befehle sind unerlässlich, wenn Sie mit Arch Linux beginnen und Ihr System überwachen oder Fehler beheben müssen.
Überprüfen der Systeminformationen
Wenn Sie mehr über die Hardware- und Softwaredetails Ihres Arch Linux-Systems erfahren möchten, sind die folgenden Befehle praktisch:
uname -a
Dieser Befehl enthält allgemeine Informationen über Ihr System, einschließlich der Kernel-Version, der Systemarchitektur und anderer wichtiger Daten.
Linux TecMint 6.10.9-arch1-2 #1 SMP PREEMPT_DYNAMIC Tue, 10 Sep 2024 14:37:32 +0000 x86_64 GNU/Linux
Der Befehl lscpu gibt Ihnen detaillierte Informationen über die CPU Ihres Systems, einschließlich der Anzahl der Kerne, der CPU-Architektur, des Modellnamens, der Taktfrequenz und mehr.
lscpu
Beispiel-Ausgabe:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 39 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Vendor ID: GenuineIntel
BIOS Vendor ID: QEMU
Model name: Intel(R) Core(TM) i9-9900K CPU @ 3.60GHz
BIOS Model name: pc-q35-6.2 CPU @ 2.0GHz
Um die Speicherauslastung, einschließlich RAM und Auslagerungsspeicher, in einem lesbaren Format anzuzeigen, verwenden Sie den Befehl free.
free -h
Beispiel-Ausgabe:
total used free shared buff/cache available
Mem: 5.7Gi 862Mi 4.6Gi 7.4Mi 463Mi 4.8Gi
Swap: 511Mi 0B 511Mi
Aktualisieren des Systems
Ihr Arch Linux-System auf dem neuesten Stand zu halten, ist entscheidend für Sicherheit und Leistung. Der pacman-Paketmanager wird zum Installieren, Aktualisieren und Verwalten von Paketen verwendet.
So aktualisieren Sie Ihr gesamtes System:
sudo pacman -Syu
-S steht für sync, -y bedeutet, dass die Datenbanken aktualisiert werden, und -u aktualisiert alle Pakete, für die Updates verfügbar sind.
Herunterfahren, Neustart und Abmelden
Dies sind grundlegende Energieverwaltungsbefehle, mit denen Sie Ihr Arch Linux-System herunterfahren, neu starten oder sich abmelden können.
sudo poweroff
sudo reboot
logout
2. Dateiverwaltung in Arch Linux
Die Dateiverwaltung unter Linux ist ein wesentlicher Bestandteil des täglichen Gebrauchs, da sie das Organisieren, Zugreifen und Bearbeiten von Dateien und Verzeichnissen umfasst. Arch Linux bietet, wie andere Linux-Distributionen, einen leistungsstarken Satz von Befehlen für die Dateiverwaltung, mit denen Sie die volle Kontrolle über die Daten Ihres Systems haben.
Navigieren im Dateisystem
Wenn Sie zum ersten Mal mit Arch Linux beginnen, ist es wichtig zu verstehen, wie Sie durch das Dateisystem navigieren.
Mit dem Befehl cd können Sie zwischen den Verzeichnissen navigieren. Mit cd /home/username/Documents gelangen Sie beispielsweise zum Ordner "Documents" in Ihrem Home-Verzeichnis.
Um zum Home-Verzeichnis zurückzukehren, verwenden Sie cd ~.
cd /path/to/directory
Der Befehl ls listet alle Dateien und Verzeichnisse im aktuellen Verzeichnis auf. Sie können Optionen hinzufügen, um die Ausgabe zu ändern. Zum Beispiel liefert ls -l detaillierte Informationen über die Dateien, wie z. B. Berechtigungen, Besitzverhältnisse und Änderungsdatum, während ls -a versteckte Dateien anzeigt.
ls
ls -l
ls -la
Erstellen und Verwalten von Dateien
Zusätzlich zum Navigieren müssen Sie häufig Dateien und Verzeichnisse erstellen, umbenennen oder löschen.
Mit dem Touch-Befehl wird eine leere Datei erstellt. Wenn die Datei bereits vorhanden ist, wird der Zeitstempel der Datei aktualisiert.
touch filename.txt
Mit dem Befehl mkdir wird ein neues Verzeichnis erstellt. Mit mkdir new_folder beispielsweise ein Ordner mit dem Namen new_folder im aktuellen Verzeichnis erstellt.
mkdir new_folder
Mit dem Befehl mv können Sie eine Datei in ein anderes Verzeichnis verschieben oder umbenennen. Mit mv oldname.txt newname.txt wird beispielsweise eine Datei umbenannt. Um eine Datei in ein anderes Verzeichnis zu verschieben, verwenden Sie mv file.txt /path/to/destination/.
mv oldname.txt newname.txt
mv file.txt /path/to/destination/
Der Befehl cp kopiert Dateien oder Verzeichnisse. Beispiel: cp file.txt /path/to/destination/ kopiert die Datei an einen neuen Speicherort. Um ganze Verzeichnisse zu kopieren, verwenden Sie die Option -r (rekursives Kopieren).
cp file.txt /path/to/destination/
cp -r folder /path/to/destination/
Der Befehl rm wird verwendet, um Dateien zu löschen. Wenn Sie ein Verzeichnis und seinen Inhalt löschen möchten, verwenden Sie rm -r. Seien Sie vorsichtig, wenn Sie diesen Befehl verwenden, da er Dateien dauerhaft löscht.
rm filename.txt
rm -r foldername
Anzeigen des Inhalts von Dateien
Sie müssen oft den Inhalt von Dateien anzeigen, hier sind ein paar Befehle, die Ihnen dabei helfen:
Der cat-Befehl zeigt den gesamten Inhalt einer Datei auf dem Terminal an. Zum Beispiel zeigt cat file.txt den Inhalt von file.txt an.
cat file.txt
Der Befehl less ist nützlich für die Anzeige großer Dateien, mit dem Sie Seite für Seite durch den Inhalt scrollen können. Sie können den Vorgang beenden, indem Sie q drücken.
less file.txt
Der Befehl head zeigt standardmäßig die ersten 10 Zeilen einer Datei an. Sie können eine andere Anzahl von Zeilen mit der Option -n angeben.
head file.txt
head -n 20 file.txt
Der Befehl tail zeigt standardmäßig die letzten 10 Zeilen einer Datei an. Verwenden Sie die Option -n, um die Anzahl der Zeilen zu ändern.
tail file.txt
tail -n 20 file.txt
3. Benutzerverwaltung in Arch Linux
In Arch Linux ist die Verwaltung von Benutzern und deren Berechtigungen ein wichtiger Aspekt für die Aufrechterhaltung der Systemsicherheit und -organisation. Die folgenden Befehle helfen Ihnen beim Erstellen, Verwalten und Interagieren mit Benutzern auf Ihrem System.
Hinzufügen und Verwalten von Benutzern
Um dem System einen neuen Benutzer hinzuzufügen, können Sie den Befehl useradd verwenden, der den Benutzer und sein Home-Verzeichnis erstellt.
sudo useradd -m username
Nachdem Sie einen Benutzer erstellt haben, müssen Sie mit dem Befehl passwd ein Passwort für ihn festlegen.
sudo passwd username
Wenn Sie einen Benutzer von Ihrem System entfernen möchten, können Sie den Befehl userdel verwenden, der das Benutzerkonto löscht, aber das Basisverzeichnis des Benutzers wird nicht entfernt, es sei denn, Sie geben es an.
sudo userdel username
Wechseln von Benutzern
Mit dem Befehl su (substitute user) können Sie zu einem anderen Benutzerkonto wechseln. Wenn es ohne Optionen verwendet wird, wechselt es zum root-Benutzer. Sie können auch den Benutzernamen angeben, um zu einem anderen Konto zu wechseln.
su - username
Die Option - stellt sicher, dass Sie in die Umgebung des Benutzers wechseln (dessen Home-Verzeichnis, Umgebungsvariablen usw.).
Überprüfen angemeldeter Benutzer
Sie können den Befehl who verwenden, um eine Liste der Benutzer anzuzeigen, die derzeit am System angemeldet sind. Dieser Befehl zeigt Informationen wie den Benutzernamen, das Terminal, die Anmeldezeit und die ursprüngliche IP-Adresse an.
who
4. Installieren und Verwalten von Software in Arch Linux
Einer der wichtigsten Aspekte bei der Verwendung einer Linux-Distribution ist die Installation und Verwaltung von Software. Unter Arch Linux ist das primäre Tool zum Verwalten von Softwarepaketen Pacman (der Paketmanager), der den Prozess des Installierens, Aktualisierens und Entfernens von Paketen vereinfacht.
Verwenden von Pacman: Der Standard-Paketmanager
Um ein Paket aus den offiziellen Arch-Repositories zu installieren, verwenden Sie:
sudo pacman -S packagename
Wenn Sie ein Paket nicht mehr benötigen, können Sie es entfernen mit:
sudo pacman -R packagename
Um Ihr System auf dem neuesten Stand zu halten, sollten Sie Ihre Pakete regelmäßig aktualisieren.
sudo pacman -Syu
Wenn Sie sich über den genauen Namen eines Pakets nicht sicher sind oder nach verfügbarer Software suchen möchten, verwenden Sie Folgendes:
pacman -Ss keyword
Um eine Liste aller Pakete anzuzeigen, die derzeit auf Ihrem System installiert sind, führen Sie Folgendes aus:
pacman -Q
Um detaillierte Informationen zu einem Paket (z. B. Beschreibung, Größe, Abhängigkeiten) anzuzeigen, verwenden Sie.
pacman -Qi packagename
Verwendung von AUR Helpers: yay
Zusätzlich zu Pacman verwenden Arch Linux-Benutzer häufig einen AUR-Helfer wie yay, um Pakete aus dem Arch User Repository (AUR) zu installieren. Das AUR ist ein Community-gesteuertes Repository, das von Benutzern eingereichte Pakete enthält, die in den offiziellen Arch-Repositories nicht verfügbar sind.
Um Software von der AUR mit yay zu installieren, verwenden Sie:
yay -S packagename
Um sowohl offizielle Repository-Pakete als auch AUR-Pakete zu aktualisieren, führen Sie Folgendes aus.
yay -Syu
Manuelle Installation (Erstellen von der Quelle)
In einigen Fällen möchten Sie möglicherweise ein Paket aus einer Quelle erstellen, anstatt es aus einem Repository zu installieren. Sie können den Quellcode herunterladen, kompilieren und manuell installieren. Diese Methode wird häufig verwendet, wenn ein Paket nicht in den offiziellen Repositories oder AUR verfügbar ist.
- Laden Sie zunächst den Quellcode herunter.
- Befolgen Sie dann die Anweisungen in der README-Datei des Pakets, um es zu kompilieren und zu installieren.
5. Netzwerk in Arch Linux
Das Netzwerk unter Linux ermöglicht es Ihrem System, mit anderen Geräten zu kommunizieren, sei es für den Internetzugang oder die Verbindung zu anderen Computern in einem lokalen Netzwerk. Hier sind einige wichtige Netzwerkbefehle, die Sie in Arch Linux verwenden werden.
Überprüfen des Netzwerkstatus
Um den aktuellen Status Ihrer Netzwerkschnittstellen (z. B. Ethernet oder WLAN) anzuzeigen, können Sie den Befehl ip verwenden:
ip addr
Hier werden detaillierte Informationen zu den Netzwerkschnittstellen angezeigt, einschließlich der ihnen zugewiesenen IP-Adressen, Netzwerkmasken und anderer Netzwerkparameter. Es ist nützlich, um zu überprüfen, ob Ihre Netzwerkschnittstellen betriebsbereit sind.
Pingen zum Testen der Netzwerkkonnektivität
Mit dem Befehl ping wird überprüft, ob Ihr System einen anderen Computer oder Server über das Netzwerk erreichen kann. Sie können einen Remote-Server wie den DNS-Server von Google anpingen, um Ihre Internetverbindung zu überprüfen:
ping -c 4 google.com
Die Option -c 4 sendet 4 Pakete, und der Befehl zeigt die Antwortzeit an. Wenn Sie Antworten sehen, bedeutet dies, dass Ihre Netzwerkverbindung funktioniert.
Verwalten von Wi-Fi-Verbindungen
Um Wi-Fi-Verbindungen zu verwalten, verwendet Arch Linux NetworkManager (oder nmcli, seine Befehlszeilenschnittstelle). Mit dem folgenden Befehl können Sie eine Verbindung zu einem WLAN-Netzwerk herstellen:
nmcli dev wifi connect "SSID" password "your_password"
Ersetzen Sie "SSID" durch den Namen Ihres WLAN-Netzwerks und "your_password" durch das Passwort des Netzwerks. Dieser Befehl verbindet Ihr System mit einem bestimmten Wi-Fi-Netzwerk.
Anzeigen von Netzwerkverbindungen
Um alle aktiven Netzwerkverbindungen (einschließlich Ethernet und Wi-Fi) zu überprüfen, können Sie den Befehl netstat verwenden:
netstat -tuln
Überprüfen von Netzwerkschnittstellen und Routen
Der Befehl ip route ist nützlich zum Anzeigen der Routing-Tabelle, die zeigt, wie Pakete durch das Netzwerk geleitet werden:
ip route
Dadurch werden das Standard-Gateway und andere Routen angezeigt, die Ihr System für die Verbindung mit Netzwerken verwendet. Es ist besonders hilfreich bei der Behebung von Netzwerkproblemen.
6. Datenträgerverwaltung in Arch Linux
Die Datenträgerverwaltung in Linux bezieht sich auf Aufgaben im Zusammenhang mit der Organisation, Wartung und Fehlerbehebung von Festplatten, SSDs und anderen Speichergeräten. In diesem Abschnitt werden wichtige Befehle zum Überprüfen der Festplattenauslastung, zum Verwalten von Festplattenpartitionen und zum Ein- und Aushängen von Geräten behandelt.
Überprüfen der Festplattenauslastung
Der Befehl df zeigt die Speicherplatznutzung für alle gemounteten Dateisysteme an. Das Flag -h macht die Ausgabe menschenlesbar, was bedeutet, dass sie Größen in KB, MB, GB usw. anzeigt.
df -h
Der Befehl du (Festplattennutzung) zeigt den gesamten Speicherplatz an, der von einem Verzeichnis und seinem Inhalt belegt wird. Das Flag -s liefert nur die Summe, und das Flag -h macht die Ausgabe für Menschen lesbar.
du -sh /path/to/directory
Ein- und Ausrüsten von Laufwerken
Der Befehl mount hängt eine Partition (z. B. /dev/sdX1) in ein Verzeichnis (z. B. /mnt) ein. Sie müssen /dev/sdX1 durch den korrekten Gerätenamen für Ihr System ersetzen. Sie können Gerätenamen mit dem Befehl lsblk oder fdisk -l suchen.
sudo mount /dev/sdX1 /mnt
Nachdem Sie das Laufwerk oder die Partition nicht mehr verwendet haben, ist es wichtig, sie ordnungsgemäß auszuhängen, um Datenverlust zu vermeiden. Verwenden Sie den Befehl umount, gefolgt vom Bereitstellungspunkt oder Gerätenamen, um die Bereitstellung eines Geräts aufzuheben.
sudo umount /mnt
Partitionieren und Formatieren von Festplatten
Um alle verfügbaren Festplatten aufzulisten, können Sie den Befehl lsblk verwenden, der alle verfügbaren Blockgeräte auf Ihrem System anzeigt, einschließlich Festplatten, SSDs und Partitionen.
lsblk
Verwenden Sie nun Tools wie fdisk (für die MBR-Partitionierung) oder gdisk (für die GPT-Partitionierung), um Partitionen zu erstellen:
sudo fdisk /dev/sdX
Sobald Sie eine Partition erstellt haben, müssen Sie sie in ein Dateisystem formatieren (z. B. ext4, NTFS):
sudo mkfs.ext4 /dev/sdX1
Dieser Befehl formatiert die erste Partition auf der Festplatte (/dev/sdX1) mit dem ext4-Dateisystem. Sie können ext4 bei Bedarf durch einen anderen Dateisystemtyp (z. B. ntfs, btrfs) ersetzen.
Überprüfen des Festplattenzustands
Es ist wichtig, den Zustand Ihrer Festplatten regelmäßig zu überprüfen, um Datenverluste zu vermeiden. Sie können Tools wie smartctl verwenden, um den Status Ihrer Festplatten oder SSDs zu überprüfen.
sudo smartctl -a /dev/sdX
Mit diesem Befehl werden detaillierte Informationen über den Zustand und die Leistung des Datenträgers abgerufen, einschließlich Temperatur, Verschleißgrad und Fehlerraten.
Erstellen und Verwalten von Auslagerungsbereich
Um eine Auslagerungsdatei zu erstellen, können Sie die folgenden Befehle verwenden, um eine Auslagerungsdatei von 1 GB (count=1024) zu erstellen, die richtigen Berechtigungen festzulegen, sie als Auslagerungsspeicher zu formatieren und zu aktivieren.
sudo dd if=/dev/zero of=/swapfile bs=1M count=1024
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
Fügen Sie die Auslagerungsdatei zu /etc/fstab hinzu, sodass sie beim Booten automatisch eingehängt wird:
sudo nano /etc/fstab
Fügen Sie diese Zeile am Ende der Datei hinzu:
/swapfile none swap sw 0 0
Entfernen von Partitionen oder Festplatten
Wenn Sie einen Datenträger oder eine Partition nicht mehr benötigen, können Sie sie mit dem folgenden Befehl löschen, der Sie auffordert, d einzugeben, um eine Partition zu löschen, und den Anweisungen auf dem Bildschirm zu folgen.
sudo fdisk /dev/sdX
Wenn Sie eine Auslagerungsdatei erstellt haben und diese nicht mehr benötigen:
sudo swapoff /swapfile
sudo rm /swapfile
7. Prozessmanagement in Arch Linux
In jedem Betriebssystem sind Prozesse die Programme oder Aufgaben, die auf Ihrem Computer ausgeführt werden. Die Verwaltung dieser Prozesse ist unerlässlich, um sicherzustellen, dass Ihr System reibungslos und effizient läuft.
Anzeigen laufender Prozesse
Der Befehl ps zeigt einen Snapshot aller laufenden Prozesse auf Ihrem System an, einschließlich ihrer Prozess-ID (PID), des Benutzers, der sie ausführt, der CPU- und Speicherauslastung und des Befehls, der jeden Prozess gestartet hat.
ps aux
Der Befehl top bietet eine dynamische Echtzeitansicht der aktuell ausgeführten Prozesse. Er wird alle paar Sekunden aktualisiert und zeigt die CPU-intensivsten Prozesse oben an. Sie können mit top interagieren, um Prozesse zu sortieren, die Anzeige zu ändern oder Prozesse direkt zu beenden.
top
Das htop ist eine fortschrittlichere und benutzerfreundlichere Version von top, die ein farbenfrohes, interaktives Display bietet und es Ihnen ermöglicht, Prozesse einfach nach CPU, Speicher oder anderen Kriterien zu sortieren.
Wenn htop nicht installiert ist, können Sie es mit dem folgenden Befehl installieren:
sudo pacman -S htop
Nach der Installation können Sie Folgendes ausführen:
htop
Prozesse töten
Um einen Prozess zu stoppen, müssen Sie seine Prozess-ID (PID) kennen. Sobald Sie die PID haben (die Sie mit ps aux oder top abrufen können), können Sie sie wie folgt beenden:
kill PID
Wenn ein Prozess nicht auf den Befehl kill reagiert, können Sie die Option -9 verwenden, um ihn zwangsweise zu beenden. Dies sendet ein Signal an den Prozess und zwingt ihn, ihn sofort zu stoppen.
kill -9 PID
Wenn Sie die PID eines bestimmten Prozesses anhand des Namens finden möchten, können Sie pgrep verwenden:
pgrep processname
Sie können die Priorität eines laufenden Prozesses anpassen, um zu steuern, wie viel CPU-Zeit er erhält. Der nice-Befehl ermöglicht es Ihnen, einen Prozess mit einer bestimmten Priorität zu starten (niedrigere Werte erhalten mehr CPU-Zeit), während renice es Ihnen ermöglicht, die Priorität eines bereits laufenden Prozesses zu ändern.
nice -n 10 command
sudo renice -n 10 -p PID
8. Berechtigungen und Eigentum in Arch Linux
Unter Linux sind Dateiberechtigungen und -besitz unerlässlich, um zu steuern, wer auf Dateien und Verzeichnisse zugreifen und diese ändern kann. Diese Einstellungen tragen zur Aufrechterhaltung der Systemsicherheit bei und stellen sicher, dass nur autorisierte Benutzer bestimmte Aktionen für Dateien ausführen können.
Datei-Berechtigungen
Berechtigungen definieren, welche Aktionen ein Benutzer oder eine Gruppe für eine Datei oder ein Verzeichnis ausführen kann, und es gibt drei grundlegende Arten von Berechtigungen:
Lesen (r)– Ermöglicht dem Benutzer, den Inhalt der Datei anzuzeigen.Schreiben (w)– Ermöglicht dem Benutzer, die Datei zu ändern oder zu löschen.Ausführen (x)– Ermöglicht dem Benutzer, die Datei auszuführen, wenn es sich um ein Programm oder Skript handelt.
Diese Berechtigungen sind für drei Kategorien festgelegt:
- Besitzer (Benutzer) – Die Person, die die Datei erstellt hat.
- Gruppe – Eine Gruppe von Benutzern, die über ähnliche Berechtigungen für die Datei verfügen.
- Andere – Alle Benutzer, die nicht der Besitzer oder Teil der Gruppe sind.
Berechtigungen werden in Form einer 10-stelligen Zeichenfolge angezeigt, z. B. -rwxr-xr--. Und hier ist eine Aufschlüsselung:
- Das erste Zeichen steht für den Dateityp (z. B.
-für eine reguläre Datei,dfür ein Verzeichnis). - Die nächsten drei Zeichen stellen die Berechtigungen des Besitzers dar.
- Die nächsten drei Zeichen stellen die Berechtigungen der Gruppe dar.
- Die letzten drei Zeichen stellen die Berechtigungen für andere dar.
Ändern von Dateiberechtigungen mit chmod
Um die Berechtigungen einer Datei zu ändern, wird der Befehl chmod verwendet. Sie können die Berechtigungen numerisch oder symbolisch angeben.
Numerischer Modus: Die Berechtigungen werden durch Zahlen dargestellt:
r = 4
w = 2
x = 1
Um z. B. dem Besitzer Lese- und Schreibberechtigungen (6) und der Gruppe und anderen schreibgeschützten Berechtigungen (4) zu erteilen, würden Sie Folgendes verwenden:
chmod 644 filename
Symbolischer Modus: Hier können Sie Berechtigungen mithilfe von Buchstaben ändern:
+, um Berechtigungen hinzuzufügen.-um Berechtigungen zu entfernen.=um Berechtigungen genau zu setzen.
So fügen Sie beispielsweise dem Eigentümer der Datei die Ausführungsberechtigung hinzu:
chmod u+x filename
Eigentümerwechsel mit chown
Der Befehl chown wird verwendet, um die Eigentümerschaft einer Datei oder eines Verzeichnisses zu ändern.
Die Syntax lautet:
sudo chown username:groupname filename
So ändern Sie beispielsweise den Eigentümer einer Datei in john und die Gruppe in admin:
sudo chown john:admin filename
Sie können auch die Eigentümerschaft eines Verzeichnisses und seines gesamten Inhalts rekursiv ändern:
sudo chown -R john:admin directory_name
Ändern der Gruppeneigentümerschaft mit chgrp
Um nur den Gruppenbesitz einer Datei zu ändern, können Sie den Befehl chgrp verwenden:
sudo chgrp groupname filename
9. Systemprotokolle und Überwachung
Systemprotokolle und -überwachung sind entscheidend für die Verfolgung des Zustands und der Leistung Ihres Arch Linux-Systems. Sie helfen Ihnen, Fehler, Leistungsengpässe und ungewöhnliche Aktivitäten zu identifizieren, und ermöglichen es Ihnen, Fehler zu beheben und ein stabiles System zu warten.
Anzeigen von Protokollen
journalctl ist das primäre Werkzeug zum Anzeigen von Protokollen unter Arch Linux, das Zugriff auf alle von systemd verwalteten Systemprotokolle bietet, einschließlich Boot-Protokolle, Systemprotokolle und Protokolle von verschiedenen Diensten.
journalctl
Standardmäßig zeigt dieser Befehl Protokolle aus der aktuellen Startsitzung an, aber Sie können Filter verwenden, um Protokolle von bestimmten Diensten oder Zeiträumen anzuzeigen.
journalctl -u servicename
Zeigen Sie Protokolle zu einem bestimmten Zeitpunkt an.
journalctl --since "2024-12-01" --until "2024-12-02"
Dadurch werden Protokolle vom 1. bis 2. Dezember angezeigt.
10. Fehlerbehebung bei Arch Linux
Die Fehlerbehebung ist eine wesentliche Fähigkeit für jeden Linux-Benutzer, insbesondere bei der Verwendung von Arch Linux, einer rollierenden Release-Distribution, bei der gelegentlich Probleme aufgrund von Updates oder Paketkonflikten auftreten können.
Rettungsmodus
Wenn Ihr System nicht ordnungsgemäß gestartet wird, können Sie in den Rettungsmodus wechseln, um Probleme zu beheben und zu beheben. Der Rettungsmodus bietet eine Shell-Umgebung mit minimalen ausgeführten Diensten, in der Sie Probleme wie fehlende Dateien, falsch konfigurierte Einstellungen oder fehlerhafte Pakete beheben können.
systemctl rescue
Reparieren defekter Pakete
Im Laufe der Zeit kann der Paketcache groß werden und Konflikte oder Probleme bei der Installation von Updates verursachen. Um den Paketcache zu bereinigen, können Sie Folgendes ausführen:
sudo pacman -Sc
Wenn ein bestimmtes Paket Probleme verursacht, können Sie es neu installieren, um Beschädigungen oder fehlende Dateien zu beheben:
sudo pacman -S packagename
Anzeigen von Protokollen
Um Systemprotokolle anzuzeigen, können Sie den Befehl journalctl verwenden, der die Systemprotokolle aus dem Journal anzeigt, einschließlich aller Dienste und Kernel-Meldungen. Sie können hier einen Bildlauf durchführen, um Fehler oder Warnungen zu Ihrem Problem zu finden.
journalctl
So zeigen Sie Protokolle für einen bestimmten Dienst an:
journalctl -u servicename
Reparieren des Dateisystems
Um Ihr Dateisystem zu überprüfen und zu reparieren, verwenden Sie den Befehl fsck:
sudo fsck /dev/sdX
Ersetzen Sie /dev/sdX durch den korrekten Gerätenamen für Ihre Root- oder betroffene Partition. Dadurch werden alle Dateisystemfehler gescannt und repariert.
Probleme mit Paketabhängigkeiten
Manchmal stoßen Arch-Benutzer auf Probleme mit Paketabhängigkeiten, insbesondere beim Installieren oder Aktualisieren von Paketen.
In diesen Fällen können Sie den folgenden Befehl verwenden, um Abhängigkeiten zu beheben.
sudo pacman -Syyu
Erzwingen Sie die Neuinstallation von Abhängigkeiten.
sudo pacman -S $(pacman -Qdtq)
Mit diesem Befehl werden alle verwaisten oder fehlerhaften Abhängigkeiten neu installiert, die möglicherweise Probleme verursachen.
11. Fortgeschrittene Tipps für Anfänger
Als Anfänger in Arch Linux sind Sie vielleicht noch nicht mit all den leistungsstarken Funktionen vertraut, die das System zu bieten hat. Es ist zwar wichtig, mit den Grundlagen zu beginnen, aber hier sind einige fortgeschrittene Tipps, die Ihnen helfen, Ihre Effizienz zu steigern, Ihre Erfahrung zu personalisieren und Ihr System robuster zu machen, während Sie Vertrauen in Arch Linux gewinnen.
Verwenden von Aliasen zur Vereinfachung
Aliase ermöglichen es Ihnen, Verknüpfungen für lange oder häufig verwendete Befehle zu erstellen, was Ihnen viel Zeit sparen kann. Anstatt z. B. jedes Mal ls -la einzugeben, wenn Sie Dateien im Langformat auflisten möchten, können Sie einen einfachen Alias erstellen.
Sie können diese Aliase zu Ihrer .bashrc-Datei hinzufügen, die jedes Mal ausgeführt wird, wenn Sie eine neue Terminalsitzung starten.
nano ~/.bashrc
Fügen Sie einen Alias hinzu, der wie folgt aussieht:
alias ll='ls -la'
Nachdem Sie die Datei gespeichert haben, laden Sie sie neu.
source ~/.bashrc
Sichern und Wiederherstellen mit Tar
Mit Arch Linux können Sie Dateisicherungen einfach mit dem Befehl tar durchführen. Unabhängig davon, ob Sie eine Konfigurationsdatei, ein Verzeichnis oder sogar Ihr gesamtes Home-Verzeichnis sichern möchten, tar ist ein einfaches, aber leistungsstarkes Tool zum Erstellen komprimierter Archive.
Um ein Verzeichnis zu sichern, verwenden Sie Folgendes:
tar -cvzf backup.tar.gz /path/to/directory
So stellen Sie die Sicherung wieder her:
tar -xvzf backup.tar.gz
Mehr erfahren durch Manpages
Wenn Sie sich mit Arch Linux vertraut gemacht haben, möchten Sie mehr über die Befehle erfahren, die Sie verwenden. Die Handbuchseiten sind eine großartige Möglichkeit, tiefer in jeden Befehl einzutauchen und seine volle Funktionalität zu erkunden.
Wenn Sie beispielsweise mehr über pacman, den Arch Linux-Paketmanager, erfahren möchten, können Sie Folgendes eingeben:
man pacman
Hier finden Sie die ausführliche Dokumentation für pacman, einschließlich aller verfügbaren Optionen und Anwendungsbeispiele. Handbuchseiten sind für fast alle Befehle und Programme in Linux verfügbar, was sie zu einer unschätzbaren Ressource macht.
Schlussfolgerung
Arch Linux mag auf den ersten Blick herausfordernd erscheinen, aber die Beherrschung dieser wichtigen Befehle wird Ihre Erfahrung angenehmer und produktiver machen. Halten Sie diesen Spickzettel griffbereit und denken Sie daran, weiter zu forschen, indem Sie die offizielle Arch Linux-Dokumentation lesen oder Foren wie dem Arch Wiki beitreten.
