Metainformationen zur Seite
Nützliche Befehle
Auf dieser Seite gibt es eine Auflistung mit Befehlen die man kennen sollte, wenn man mit Linux vernünftig arbeiten möchte.
Benutzerverwaltung
Befehl | Beschreibung |
---|---|
whoami | Zeigt den aktuell angemeldeten Benutzer. |
id | Zeigt Benutzer- und Gruppeninformationen. |
adduser [benutzername] | Erstellt einen neuen Benutzer (inkl. Home-Verzeichnis). |
passwd [benutzername] | Setzt oder ändert das Passwort eines Benutzers. |
deluser [benutzername] | Löscht einen Benutzer. |
usermod -aG [gruppe] [benutzername] | Fügt einen Benutzer zu einer Gruppe hinzu. |
groups [benutzername] | Zeigt die Gruppen eines Benutzers. |
Rechteverwaltung
Befehl | Beschreibung |
---|---|
ls -l | Zeigt die Dateirechte und Besitzverhältnisse. |
chmod [rechte] [datei/ordner] | Ändert die Rechte einer Datei oder eines Ordners. |
chown [benutzer][:gruppe] [datei/ordner] | Ändert den Besitzer und/oder die Gruppe einer Datei/eines Ordners. |
sudo [befehl] | Führt einen Befehl mit Administratorrechten aus. |
umask | Zeigt oder setzt die Standardrechte für neu erstellte Dateien. |
SSH Zugriff
Befehl | Beschreibung |
---|---|
ssh benutzer@host | Verbindet sich per SSH mit einem Server. |
ssh -i [schlüsseldatei] benutzer@host | Verbindet sich per SSH mit einer privaten Schlüsseldatei. |
scp [quelle] [ziel] | Kopiert Dateien über SSH. |
ssh-keygen | Generiert ein SSH-Schlüsselpaar. |
ssh-copy-id benutzer@host | Kopiert den öffentlichen Schlüssel auf den Zielserver für passwortlose Anmeldung. |
Navigation
Befehl | Beschreibung |
---|---|
pwd | Zeigt den aktuellen Pfad an. |
ls | Listet Dateien und Ordner im aktuellen Verzeichnis auf. |
ls -la | Listet auch versteckte Dateien mit detaillierten Informationen auf. |
cd [pfad] | Wechselt in ein Verzeichnis. |
cd .. | Geht eine Verzeichnisebene nach oben. |
cd - | Springt in das vorherige Verzeichnis zurück. |
find [startordner] -name [dateiname] | Sucht nach einer Datei im Verzeichnisbaum. |
locate [dateiname] | Findet Dateien schneller (vorher updatedb ausführen). |
Ordner/Dateien
Befehl | Beschreibung |
---|---|
touch [dateiname] | Erstellt eine leere Datei. |
mkdir [ordnername] | Erstellt ein neues Verzeichnis. |
mkdir -p [pfad/unterverzeichnis] | Erstellt mehrere Verzeichnisse gleichzeitig. |
mv [quelle] [ziel] | Verschiebt oder benennt Dateien/Ordner um. |
cp [quelle] [ziel] | Kopiert Dateien. |
cp -r [quelle] [ziel] | Kopiert Ordner und deren Inhalt rekursiv. |
rm [datei] | Löscht Dateien. |
rm -r [ordner] | Löscht Ordner und deren Inhalt rekursiv. |
rm -ri [ordner] | Löscht Ordner und deren Inhalt rekursiv. Jeder Löschvorgang muss bestätigt werden. |
rm -rf [ordner] | Löscht Ordner und deren Inhalt rekursiv. Ohne Nachfrage! Vorsicht! |
touch [dateiname] | Erstellt eine leere Datei. |
rmdir [ordnername] | Löscht leere Verzeichnisse. |
grep -rnwi '[pfad/unterverzeichnis]' -e 'Suchtext' | Findet Suchtext in Ordnern und deren Unterordnern |
Updates
Debian/Ubuntu
Befehl | Beschreibung |
---|---|
sudo apt update | Aktualisiert die Paketquellen. |
sudo apt upgrade | Installiert verfügbare Updates. |
sudo apt full-upgrade | Führt ein vollständiges Upgrade durch, wobei möglicherweise Pakete entfernt werden. |
sudo apt install [paketname] | Installiert ein Paket. |
sudo apt remove [paketname] | Entfernt ein Paket. |
sudo apt autoremove | Entfernt nicht mehr benötigte Pakete. |
sudo apt update && sudo apt upgrade | Führt die Aktualisierung der Paketquellen und das Upgrade in einem Schritt aus. |
sudo apt update && sudo apt upgrade -y | Aktualisiert und installiert Updates automatisch ohne Rückfrage. |
sudo apt update && sudo apt full-upgrade | Aktualisiert die Paketquellen und führt ein vollständiges Upgrade durch. |
sudo apt-get dist-upgrade | Führt ein Distributions-Upgrade durch full-upgrade. Vorsichtig verwenden! |
Red Hat/CentOS/Fedora
Befehl | Beschreibung |
---|---|
sudo dnf update | Aktualisiert alle Pakete. |
sudo dnf upgrade | Führt ein System-Upgrade |
sudo dnf install [paketname] | Installiert ein Paket. |
sudo dnf remove [paketname] | Entfernt ein Paket. |
sudo dnf autoremove | Entfernt nicht mehr benötigte Pakete. |
sudo dnf update -y | Führt die Aktualisierung ohne Rückfragen durch. |
sudo dnf update && sudo dnf autoremove | Aktualisiert und entfernt nicht mehr benötigte Pakete in einem Schritt. |
Arch/Manjaro
Befehl | Beschreibung |
---|---|
sudo pacman -Syu | Aktualisiert das System. |
sudo pacman -Sy | Synchronisiert die Paketdatenbank ohne Pakete zu aktualisieren. |
sudo pacman -S [paketname] | Installiert ein Paket. |
sudo pacman -R [paketname] | Entfernt ein Paket. |
sudo pacman -Rns [paketname] | Entfernt ein Paket einschließlich aller Abhängigkeiten. |
sudo pacman -Syu --noconfirm | Aktualisiert das System ohne Rückfragen. |
sudo pacman -Scc | Löscht den Paket-Cache. |