Damisoft Linux Wissen

Die 100 wichtigsten Linux Terminal Befehle

Eine übersichtliche Befehlsreferenz für Debian, Ubuntu, Linux Mint, openSUSE, Fedora, Arch Linux, Kali Linux und viele weitere Distributionen.

Das Linux Terminal gehört zu den leistungsstärksten Werkzeugen eines Linux-Systems. Mit den richtigen Befehlen lassen sich Dateien verwalten, Programme installieren, Prozesse überwachen, Server administrieren und Netzwerke analysieren. Diese Sammlung erklärt 100 wichtige Befehle verständlich und mit praktischen Beispielen.

Dateien und Ordner

Befehle 1–20
1

Aktuelles Verzeichnis anzeigen

Zeigt den vollständigen Pfad des aktuellen Ordners.

pwd
2

Dateien anzeigen

Listet Dateien und Ordner im aktuellen Verzeichnis auf.

ls
3

Detaillierte Dateiliste

Zeigt versteckte Dateien, Rechte, Besitzer und Dateigrößen.

ls -lah
4

Verzeichnis wechseln

Wechselt in einen anderen Ordner.

cd /pfad/zum/ordner
5

Zum Home-Verzeichnis

Wechselt direkt in das persönliche Benutzerverzeichnis.

cd ~
6

Eine Ebene zurück

Wechselt in den übergeordneten Ordner.

cd ..
7

Ordner erstellen

Erstellt einen neuen Ordner.

mkdir MeinOrdner
8

Datei erstellen

Erstellt eine neue leere Datei.

touch datei.txt
9

Datei kopieren

Kopiert eine Datei an einen neuen Ort.

cp datei.txt backup.txt
10

Datei verschieben

Verschiebt oder benennt eine Datei um.

mv datei.txt /home/user/Dokumente/
11

Datei löschen

Löscht eine einzelne Datei.

rm datei.txt
12

Ordner löschen

Löscht einen Ordner samt Inhalt. Vorsichtig verwenden.

rm -r MeinOrdner
13

Leeren Ordner löschen

Entfernt einen leeren Ordner.

rmdir MeinOrdner
14

Datei ansehen

Gibt den Inhalt einer Textdatei direkt aus.

cat datei.txt
15

Seitenweise anzeigen

Öffnet längere Textdateien mit Navigation.

less datei.txt
16

Anfang einer Datei

Zeigt standardmäßig die ersten zehn Zeilen.

head datei.txt
17

Ende einer Datei

Zeigt standardmäßig die letzten zehn Zeilen.

tail datei.txt
18

Datei live beobachten

Zeigt neue Einträge einer Logdatei in Echtzeit.

tail -f /var/log/syslog
19

Ordnergröße anzeigen

Zeigt die Gesamtgröße eines Ordners lesbar an.

du -sh MeinOrdner
20

Speicherplatz anzeigen

Zeigt freien und belegten Speicherplatz aller Laufwerke.

df -h

Suchen und Hilfe

Befehle 21–30
21

Dateien suchen

Sucht Dateien und Ordner nach bestimmten Kriterien.

find /home -name '*.pdf'
22

Moderne Dateisuche

Schnelle und einfachere Alternative zu find.

fd pdf
23

Text suchen

Sucht Text in Dateien oder Ausgaben.

grep -R 'Suchbegriff' .
24

Moderne Textsuche

Sehr schnelle Alternative zu grep.

rg 'Suchbegriff'
25

Dateiname finden

Durchsucht eine vorbereitete Datenbank nach Dateinamen.

locate datei.txt
26

Befehl finden

Zeigt den Pfad eines ausführbaren Programms.

which python3
27

Programm suchen

Zeigt Binärdatei, Quellcode und Handbuchseite.

whereis bash
28

Handbuch öffnen

Öffnet die ausführliche Dokumentation eines Befehls.

man ls
29

Kurzbeschreibung

Zeigt eine kurze Erklärung eines Befehls.

whatis grep
30

Hilfe anzeigen

Viele Programme erklären Optionen direkt über --help.

ls --help

Benutzerverwaltung

Befehle 31–40
31

Aktueller Benutzer

Zeigt den Namen des momentan angemeldeten Benutzers.

whoami
32

Benutzerinformationen

Zeigt Benutzer-ID, Gruppen-ID und Gruppenzugehörigkeiten.

id
33

Passwort ändern

Ändert das Passwort des aktuellen Benutzers.

passwd
34

Benutzer hinzufügen

Erstellt einen neuen Benutzer. Auf Debian ist adduser oft komfortabler.

sudo useradd -m neuerbenutzer
35

Benutzer löschen

Entfernt ein Benutzerkonto.

sudo userdel neuerbenutzer
36

Gruppen anzeigen

Zeigt die Gruppen des aktuellen Benutzers.

groups
37

Benutzer wechseln

Wechselt zu einem anderen Benutzerkonto.

su - benutzername
38

Root-Rechte verwenden

Führt einen einzelnen Befehl mit Administratorrechten aus.

sudo apt update
39

Angemeldete Benutzer

Zeigt aktuell angemeldete Benutzer.

who
40

Letzte Anmeldungen

Zeigt die letzten Benutzeranmeldungen.

last

Prozesse

Befehle 41–50
41

Prozesse anzeigen

Zeigt eine Momentaufnahme laufender Prozesse.

ps aux
42

Laufende Prozesse überwachen

Zeigt Prozesse und Systemlast in Echtzeit.

top
43

Moderne Prozessanzeige

Komfortable Prozessübersicht mit Mausunterstützung.

htop
44

Moderne Systemüberwachung

Zeigt CPU, RAM, Laufwerke, Netzwerk und Prozesse.

btop
45

Prozess beenden

Sendet einem Prozess ein Beendigungssignal.

kill 1234
46

Prozess sofort beenden

Erzwingt das Beenden eines festgefahrenen Prozesses.

kill -9 1234
47

Prozess-ID suchen

Sucht Prozess-IDs anhand des Programmnamens.

pgrep firefox
48

Prozesse nach Namen beenden

Beendet passende Prozesse anhand ihres Namens.

pkill firefox
49

Befehl im Hintergrund weiterführen

Lässt ein Programm nach dem Abmelden weiterlaufen.

nohup mein-befehl &
50

Laufende Shell-Jobs anzeigen

Listet Hintergrund- und angehaltene Jobs der aktuellen Shell auf.

jobs

Netzwerk

Befehle 51–65
51

Verbindung testen

Prüft, ob ein Ziel im Netzwerk erreichbar ist.

ping -c 4 example.com
52

IP-Adressen anzeigen

Zeigt alle Netzwerkschnittstellen und IP-Adressen.

ip addr
53

Routing anzeigen

Zeigt die aktuelle Routing-Tabelle.

ip route
54

DNS ausführlich testen

Fragt DNS-Einträge detailliert ab.

dig example.com
55

DNS-Abfrage durchführen

Einfache Abfrage eines Domainnamens.

nslookup example.com
56

Datei herunterladen

Lädt Dateien über HTTP, HTTPS oder FTP herunter.

wget https://example.com/datei.zip
57

Webdaten abrufen

Überträgt Daten und testet Webdienste oder APIs.

curl https://example.com
58

SSH-Verbindung herstellen

Verbindet sich sicher mit einem entfernten Linux-System.

ssh benutzer@server.example
59

Dateien per SSH kopieren

Überträgt Dateien verschlüsselt auf einen anderen Rechner.

scp datei.txt benutzer@server.example:/home/benutzer/
60

Dateien synchronisieren

Synchronisiert Verzeichnisse lokal oder über SSH.

rsync -avh quelle/ ziel/
61

Offene Ports anzeigen

Zeigt lauschende TCP- und UDP-Ports.

ss -tuln
62

Netzwerkverkehr überwachen

Zeigt aktive Netzwerkverbindungen und Datenraten.

sudo iftop
63

Internetgeschwindigkeit testen

Misst Downloadrate, Uploadrate und Latenz.

speedtest-cli
64

Netzwerkstatistik anzeigen

Älterer Befehl für Verbindungen und Ports.

netstat -tulpen
65

Hostnamen anzeigen

Zeigt den Namen des Computers im Netzwerk.

hostname

Paketverwaltung mit APT

Befehle 66–75
66

Paketlisten aktualisieren

Lädt aktuelle Paketinformationen herunter.

sudo apt update
67

System aktualisieren

Installiert verfügbare Aktualisierungen.

sudo apt upgrade
68

Paket installieren

Installiert ein Programm samt Abhängigkeiten.

sudo apt install paketname
69

Paket entfernen

Entfernt ein Programm, behält aber Konfigurationsdateien.

sudo apt remove paketname
70

Paket vollständig löschen

Entfernt Programm und systemweite Konfigurationsdateien.

sudo apt purge paketname
71

Unbenötigte Pakete entfernen

Löscht automatisch installierte, nicht mehr benötigte Abhängigkeiten.

sudo apt autoremove
72

Paket suchen

Sucht in den verfügbaren Paketquellen.

apt search paketname
73

Paketinformationen anzeigen

Zeigt Beschreibung, Version und Abhängigkeiten.

apt show paketname
74

Installierte Pakete anzeigen

Listet alle über APT bekannten installierten Pakete.

apt list --installed
75

Paketcache leeren

Entfernt heruntergeladene Paketdateien aus dem Cache.

sudo apt clean

Systeminformationen

Befehle 76–85
76

Kernel-Version anzeigen

Zeigt die aktuell laufende Kernel-Version.

uname -r
77

Systeminformationen anzeigen

Zeigt Kernel, Architektur und weitere Angaben.

uname -a
78

Linux-Distribution anzeigen

Zeigt Name und Version der Distribution.

cat /etc/os-release
79

Arbeitsspeicher anzeigen

Zeigt freien und belegten RAM lesbar an.

free -h
80

CPU-Informationen anzeigen

Zeigt Prozessor, Kerne und Architektur.

lscpu
81

PCI-Geräte anzeigen

Listet Grafikkarten, Netzwerkadapter und andere PCI-Geräte.

lspci
82

USB-Geräte anzeigen

Listet angeschlossene USB-Geräte.

lsusb
83

Laufwerke anzeigen

Zeigt Datenträger, Partitionen und Einhängepunkte.

lsblk
84

Datenträger-IDs anzeigen

Zeigt UUIDs und Dateisystemtypen von Partitionen.

blkid
85

Hardwareübersicht anzeigen

Erstellt eine ausführliche Systemübersicht.

inxi -F

Praktische Terminal-Tools

Befehle 86–100
86

Fastfetch

Zeigt Distribution, Kernel, Desktop, Hardware und weitere Systemdaten.

fastfetch
87

Matrix-Effekt

Startet den bekannten grünen Matrix-Code-Regen.

cmatrix
88

ASCII-Schrift mit Figlet

Erstellt große Schriftzeichen aus Text.

figlet Damisoft
89

ASCII-Schrift mit Toilet

Erstellt farbige und dekorative ASCII-Schrift.

toilet Damisoft
90

Zufällige Sprüche

Zeigt kurze Zitate und Sprüche.

fortune
91

Sprechende Kuh

Gibt Text in einer ASCII-Sprechblase aus.

cowsay 'Hallo Linux'
92

Wetter im Terminal

Zeigt eine Wetterübersicht direkt in der Konsole.

curl wttr.in/Zurich
93

Midnight Commander

Öffnet einen klassischen Zwei-Fenster-Dateimanager.

mc
94

Moderne Dateiliste

Zeigt Dateien übersichtlich mit Farben und optionalen Icons.

eza -la
95

Dateien schöner anzeigen

Alternative zu cat mit Syntaxhervorhebung und Zeilennummern.

bat datei.txt
96

Schneller Ordnerwechsel

Merkt sich häufig verwendete Verzeichnisse.

zoxide
97

Kurze Befehlsbeispiele

Zeigt leicht verständliche Beispiele statt langer Handbuchseiten.

tldr tar
98

Git im Terminal verwalten

Öffnet eine komfortable Oberfläche für Git.

lazygit
99

Docker im Terminal verwalten

Verwaltet Container, Images und Logs übersichtlich.

lazydocker
100

Terminal-Uhr

Zeigt eine große digitale Uhr in der Konsole.

tty-clock

Fazit

Diese 100 Linux-Terminal-Befehle decken viele wichtige Aufgaben des Linux-Alltags ab – von der Dateiverwaltung über Netzwerkdiagnosen bis zur Systemadministration. Beginne mit Befehlen wie ls, cd, cp, mv, grep, ssh, curl und htop. Mit etwas Übung wird das Terminal zu einem unverzichtbaren Werkzeug für Desktop-PCs, Server und Raspberry Pi.

Damisoft-Tipp: Befehle mit sudo, rm oder kill -9 sollten immer mit Vorsicht verwendet werden. Prüfe Pfade und Prozessnummern, bevor du den Befehl ausführst.