Good to Know Database

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?

Von 5 Min. Lesezeit

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

Dateien und Ordner
BefehlWofür
ls -lahInhalt eines Ordners mit Größen und versteckten Dateien
cd /etcin einen Ordner wechseln, cd allein führt nach Hause
cp -a quelle zielkopieren, Rechte und Zeitstempel bleiben erhalten
mv alt neuverschieben oder umbenennen
rm -r ordnerlöschen, ohne Papierkorb
mkdir -p a/b/cOrdner samt Unterordnern anlegen
find / -name "*.conf"Dateien nach Namen suchen

Inhalte lesen und durchsuchen

Inhalte lesen und durchsuchen
BefehlWofür
less dateiDatei seitenweise lesen, q beendet
tail -f dateineue Zeilen einer Logdatei live mitlesen
grep -ri "fehler" /var/logText in Dateien suchen, ohne Groß- und Kleinschreibung
journalctl -u ssh -fProtokoll eines Dienstes live mitlesen

Rechte, Prozesse und Dienste

Rechte, Prozesse und Dienste
BefehlWofür
sudo befehleinen Befehl mit Administratorrechten ausführen
chmod 644 dateiRechte setzen: Besitzer lesen und schreiben, alle anderen lesen
chown benutzer:gruppe dateiBesitzer ändern
toplaufende Prozesse und Auslastung, q beendet
kill 1234Prozess mit der Nummer 1234 beenden
systemctl restart sshDienst neu starten, statt restart auch status, start, stop

Netzwerk, Speicher und Pakete

Netzwerk, Speicher und Pakete
BefehlWofür
ip aeigene IP-Adressen anzeigen
ping -c 4 gtkdb.deErreichbarkeit prüfen, vier Pakete
ss -tulpnwelche Programme auf welchen Ports lauschen
scp -p datei nutzer@host:/pfadDatei per SSH kopieren, -p behält Zeitstempel und Rechte
wget URLDatei herunterladen
df -hfreier Platz je Laufwerk
du -sh ordnerGröße eines Ordners
lsblkLaufwerke und Partitionen
free -hArbeitsspeicher
sudo apt update && sudo apt upgradePaketliste 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.

Quellen