Linuxgilt für Debian, Ubuntu, Raspberry Pi OS
Welche Linux-Befehle brauche ich wirklich?
Auf dem Raspberry Pi oder dem Server gibt es nur ein Terminal. Welche Befehle braucht man im Alltag wirklich, um Dateien zu finden, Logs zu lesen, Dienste neu zu starten und zu sehen, was der Rechner gerade tut?
Lösung
Kurz: Rund zwei Dutzend Befehle decken den Alltag ab. Die Tabellen unten sind nach Aufgaben sortiert. Zu jedem Befehl zeigt man befehl die vollständige Anleitung, befehl --help die Kurzfassung.
Dateien und Ordner
| Befehl | Wofür |
|---|---|
| ls -lah | Inhalt eines Ordners mit Größen und versteckten Dateien |
| cd /etc | in einen Ordner wechseln, cd allein führt nach Hause |
| cp -a quelle ziel | kopieren, Rechte und Zeitstempel bleiben erhalten |
| mv alt neu | verschieben oder umbenennen |
| rm -r ordner | löschen, ohne Papierkorb |
| mkdir -p a/b/c | Ordner samt Unterordnern anlegen |
| find / -name "*.conf" | Dateien nach Namen suchen |
Inhalte lesen und durchsuchen
| Befehl | Wofür |
|---|---|
| less datei | Datei seitenweise lesen, q beendet |
| tail -f datei | neue Zeilen einer Logdatei live mitlesen |
| grep -ri "fehler" /var/log | Text in Dateien suchen, ohne Groß- und Kleinschreibung |
| journalctl -u ssh -f | Protokoll eines Dienstes live mitlesen |
Rechte, Prozesse und Dienste
| Befehl | Wofür |
|---|---|
| sudo befehl | einen Befehl mit Administratorrechten ausführen |
| chmod 644 datei | Rechte setzen: Besitzer lesen und schreiben, alle anderen lesen |
| chown benutzer:gruppe datei | Besitzer ändern |
| top | laufende Prozesse und Auslastung, q beendet |
| kill 1234 | Prozess mit der Nummer 1234 beenden |
| systemctl restart ssh | Dienst neu starten, statt restart auch status, start, stop |
Netzwerk, Speicher und Pakete
| Befehl | Wofür |
|---|---|
| ip a | eigene IP-Adressen anzeigen |
| ping -c 4 gtkdb.de | Erreichbarkeit prüfen, vier Pakete |
| ss -tulpn | welche Programme auf welchen Ports lauschen |
| scp -p datei nutzer@host:/pfad | Datei per SSH kopieren, -p behält Zeitstempel und Rechte |
| wget URL | Datei herunterladen |
| df -h | freier Platz je Laufwerk |
| du -sh ordner | Größe eines Ordners |
| lsblk | Laufwerke und Partitionen |
| free -h | Arbeitsspeicher |
| sudo apt update && sudo apt upgrade | Paketliste holen und alles aktualisieren |
Die Nummer eines Prozesses liefert pgrep -a name. Ausführlicher steht das auf redirect301.de
unter Prozess-ID herausfinden.
Nachträge
Wie ändere ich den Zeitstempel einer Datei?
Mit touch. touch datei setzt Zugriffs- und Änderungszeit auf jetzt,
touch -d "2026-01-31 12:00" datei auf ein bestimmtes Datum. Nur die Änderungszeit ändert
touch -m -d …. Gibt es die Datei noch nicht,
legt touch sie leer an.
Wie entferne ich Zeilenumbrüche aus einer Datei?
tr -d '\n' < eingabe.txt > ausgabe.txt entfernt alle Zeilenumbrüche. Kommt die Datei
von Windows und hat am Zeilenende zusätzlich ein Wagenrücklaufzeichen, entfernt
tr -d '\r' nur dieses und lässt die Zeilen stehen.
Wie viele Prozessoren hat der Rechner?
nproc gibt die Zahl der nutzbaren Recheneinheiten aus. Das sind logische Prozessoren, bei
Prozessoren mit Hyperthreading also mehr als echte Kerne. lscpu zeigt die Einzelheiten:
Sockel, Kerne je Sockel und Threads je Kern.
Wie verbinde ich mich mit einer seriellen Konsole?
Mit screen /dev/ttyUSB0 115200, wobei die Zahl die Baudrate ist. Beenden mit
Strg + A, dann k (klein) und die Rückfrage mit y bestätigen.
Wer mehr Einstellungen braucht, nimmt minicom. Der Benutzer braucht Lese- und Schreibrechte auf
das Gerät. Unter Debian und Raspberry Pi OS bekommt er sie über die Gruppe dialout:
sudo usermod -aG dialout $USER, danach neu anmelden.
Wie prüfe ich ein ext4-Dateisystem auf Fehler?
Mit sudo fsck -f /dev/sdb1. Das Dateisystem darf dabei nicht eingehängt sein,
sonst drohen Schäden. Die Systempartition prüft man deshalb am besten von einem Live-System aus.
Wie hänge ich einen Ordner an einer zweiten Stelle ein?
Mit einem Bind-Mount: sudo mount --bind /srv/daten /home/daniel/daten. Derselbe Inhalt
erscheint dann an beiden Orten. Nach einem Neustart ist er weg, außer er steht in der
/etc/fstab (Zeile /srv/daten /home/daniel/daten none bind 0 0) oder in einer
systemd-Mount-Unit.
Wie benenne ich einen Benutzer um?
sudo usermod -l neuername altername ändert den Anmeldenamen. Den Ordner im Home-Verzeichnis
zieht sudo usermod -d /home/neuername -m neuername nach. Der Benutzer darf dabei nicht
angemeldet sein und keine Prozesse mehr laufen haben, ps -u altername zeigt sie.