↓ Zum Hauptinhalt springen
  1. Lernen/
  2. Linux/

Linux-Befehle: Die wichtigsten Befehle im Überblick

3 min·
Patrick Adams
Autor
Patrick Adams
Linux-Administrator und IT-Specialist. Ich schreibe über Server, Self-Hosting und Open-Source-Software, praxisnah und selbst getestet. Mehr über mich →
Inhaltsverzeichnis
Die wichtigsten Linux-Befehle auf einen Blick – nach Themen sortiert, damit du schnell findest, was du brauchst.

Navigation und Dateien#

Im Dateisystem bewegen
#

BefehlBeschreibung
lsZeigt den Inhalt eines Verzeichnisses an. Mit ls -la auch versteckte Dateien und Details.
cdWechselt das Verzeichnis. cd .. geht eine Ebene nach oben, cd ~ ins Home-Verzeichnis.
pwdZeigt den vollständigen Pfad des aktuellen Verzeichnisses.

Dateien und Ordner verwalten
#

BefehlBeschreibung
mkdirErstellt ein Verzeichnis. Mit -p auch mehrere Ebenen auf einmal.
touchErstellt eine leere Datei oder aktualisiert den Zeitstempel.
cpKopiert Dateien. Mit -r auch ganze Verzeichnisse.
mvVerschiebt oder benennt Dateien und Verzeichnisse um.
rmLöscht Dateien. Mit -r auch Verzeichnisse – Vorsicht, es gibt keinen Papierkorb!
findSucht nach Dateien, zum Beispiel find / -name "*.log".

Dateien anzeigen
#

BefehlBeschreibung
catGibt den Inhalt einer Datei aus.
lessZeigt Dateien seitenweise an. Beenden mit q.
headZeigt die ersten Zeilen einer Datei.
tailZeigt die letzten Zeilen. Mit tail -f verfolgst du Logdateien live.
grepDurchsucht Text nach Mustern, zum Beispiel grep error syslog.
wcZählt Zeilen, Wörter und Zeichen.

Texteditoren
#

BefehlBeschreibung
nanoEinfacher Editor, ideal für Einsteiger. Speichern mit Strg+O, beenden mit Strg+X.
vimMächtiger Editor für effizientes Arbeiten. Beenden mit :q.

Benutzer und Rechte
#

BefehlBeschreibung
sudoFührt einen Befehl mit Administratorrechten aus.
whoamiZeigt den aktuellen Benutzernamen.
passwdÄndert das Passwort.
chmodÄndert Dateiberechtigungen, zum Beispiel chmod +x script.sh.
chownÄndert Besitzer und Gruppe einer Datei.

System und Prozesse
#

Systeminformationen
#

BefehlBeschreibung
uname -aZeigt Informationen zu Kernel und Betriebssystem.
fastfetchZeigt System- und Hardware-Informationen übersichtlich an.
df -hZeigt den freien Speicherplatz aller Laufwerke.
du -shZeigt, wie viel Platz ein Verzeichnis belegt.
free -hZeigt die Auslastung von Arbeitsspeicher und Swap.

Prozesse verwalten
#

BefehlBeschreibung
htopInteraktive Übersicht über Prozesse und Auslastung.
ps auxListet alle laufenden Prozesse auf.
killBeendet einen Prozess über seine Prozess-ID.
./Führt ein Programm im aktuellen Verzeichnis aus, zum Beispiel ./script.sh.

Dienste und Logs
#

BefehlBeschreibung
systemctlStartet, stoppt und überwacht Dienste, zum Beispiel systemctl status nginx.
journalctlZeigt Systemlogs. Mit -u dienstname die Logs eines bestimmten Dienstes.
shutdownFährt das System herunter. shutdown -r now startet neu.

Netzwerk
#

BefehlBeschreibung
ip aZeigt alle Netzwerkschnittstellen und IP-Adressen.
pingTestet, ob ein anderer Rechner erreichbar ist.
ss -tulpnZeigt, welche Ports offen sind und welcher Dienst darauf lauscht.
sshVerbindet dich mit einem entfernten Server.
scp / rsyncKopiert Dateien zwischen Rechnern. rsync überträgt dabei nur Änderungen.
curl / wgetLädt Dateien herunter oder ruft Webseiten und APIs ab.

Pakete und Archive
#

BefehlBeschreibung
aptPaketverwaltung unter Debian und Ubuntu, zum Beispiel apt install htop.
dnf / pacmanPaketverwaltung unter Fedora beziehungsweise Arch Linux.
tarPackt und entpackt Archive, zum Beispiel tar -xzf archiv.tar.gz.
unzipEntpackt ZIP-Dateien.

Hilfe und Shell
#

BefehlBeschreibung
manÖffnet das Handbuch zu einem Befehl, zum Beispiel man ls.
whatisZeigt eine Kurzbeschreibung zu einem Befehl.
whichZeigt, wo ein Programm liegt.
historyListet die zuletzt eingegebenen Befehle auf.
echoGibt Text oder den Inhalt von Variablen aus.

Verwandte Artikel