Mit dieser praktischen Sammlung der wichtigsten Shell-Befehle arbeitest du schneller, sicherer und effizienter unter Linux Mint und Ubuntu.
Terminal & Grundlagen
- Strg + Alt + T – Terminal öffnen
- Strg + Umschalt + V – Einfügen im Terminal
WSL-Tipp (Windows Subsystem for Linux)
Falls du WSL (z. B. Ubuntu unter Windows) nutzt, kommst du so auf Laufwerk C: deiner Windows-Partition:
cd /mnt/c/
Befehl | Funktion |
---|---|
whoami | Welcher Nutzer bin ich? |
pwd | Aktueller Pfad (in welchem Ordner bin ich?) |
ls | Inhalt des aktuellen Ordners auflisten |
clear | Terminal-Bildschirm leeren |
cd | Verzeichnis wechseln (z. B. cd / , cd /home , cd ~ , cd - ) |
cd /usr/local | Schnell in /usr/local wechseln |
Dateien & Ordner
Befehl | Funktion |
---|---|
touch <name> | Neue (leere) Datei erstellen |
mkdir <ordner> | Neuen Ordner anlegen |
cp file_to_copy.txt new_file.txt | Einzelne Datei kopieren |
cp -r dir_to_copy/ new_copy_dir/ | Ordner rekursiv kopieren |
mv <quelle> <ziel> | Dateien/Ordner verschieben oder umbenennen |
rm <name> | Datei löschen |
rm -r <ordner> | Ordner rekursiv löschen (mit Vorsicht, ggf. mit sudo ) |
Dateien lesen & bearbeiten
Befehl | Funktion |
---|---|
cat <datei> | Datei ausgeben |
less <datei> | Datei seitenweise anzeigen (Beenden mit Q) |
nano <datei> | Einfacher Texteditor im Terminal |
grep "linux" long.txt | Textdatei nach „linux“ durchsuchen |
wc <datei> | Zeichen/Wörter/Zeilen zählen (nur Wörter: wc -w ) |
history | Zuletzt verwendete Befehle anzeigen |
which <befehl> | Pfad zum ausführenden Programm anzeigen |
whatis <befehl> | Kurze Erklärung eines Befehls |
man <befehl> | Handbuchseite eines Befehls anzeigen (z. B. man mkdir ) |
Pakete & Programme verwalten
Viele Tools müssen ggf. zuerst installiert werden. Das geht über APT:
sudo apt-get install <programmname>
Befehl | Funktion |
---|---|
apt-get update | Paketlisten aktualisieren |
apt-get upgrade -y | Updates installieren (mit automatischer Bestätigung) |
apt search <suchbegriff> | Nach Programmen suchen |
sudo apt install <programm> | Programm installieren |
<programmname> --version | Versionsnummer anzeigen |
<programmname> --help | Hilfe/Optionen anzeigen |
Systeminfos & Prozesse
Befehl | Funktion | Hinweis |
---|---|---|
ps | Laufende Prozesse anzeigen | Mit Optionen wie ps aux ausführlicher |
kill <PID> | Prozess beenden | Mit kill -9 erzwingen (vorsichtig!) |
htop | Interaktiver Taskmanager | Ggf. installieren: sudo apt install htop |
uname -a | Kernel- & Systemversion ausgeben | |
sudo lshw -short | Hardwareübersicht | Ggf. paketweise nachinstallieren |
inxi -v8 | Umfassende Systeminformationen | sudo apt install inxi |
neofetch | Schicke Systemübersicht im Terminal | sudo apt install neofetch |
s-tui | Strom/Temperatur/Last überwachen | sudo apt install s-tui |
ifconfig / ip address | IP-/Netzwerkinfos anzeigen | ifconfig via sudo apt install net-tools ; moderner: ip |
netstat -tulpn | Offene Ports & Prozesse | Als Root, ggf. via sudo apt install net-tools |
netstat -tulpn | grep 80 | Prüfen, ob Port 80 belegt ist | Als Root sinnvoll |
Netzwerk & Internet
Befehl | Funktion | Beispiel |
---|---|---|
ping -c 3 <adresse> | Erreichbarkeit testen | ping -c 3 heise.de |
traceroute -I yourdomain.com | Route/Stationen zum Zielserver anzeigen | sudo apt install traceroute |
lynx <url> | Textbasierter Browser im Terminal | lynx https://www.heise.de (vorher: sudo apt install lynx ) |
Wichtige Admin-Befehle
Befehl | Funktion | Hinweis |
---|---|---|
sudo | Befehl mit Administratorrechten ausführen | Erfordert Nutzer in der sudo -Gruppe |
sudo -i / sudo -s | In den Root-Modus wechseln | exit zum Verlassen |
poweroff | Rechner herunterfahren | Mit sudo |
reboot | Rechner neu starten | Mit sudo |
photorec | Gelöschte Dateien wiederherstellen | Mit sudo starten; Paket: testdisk |
Praktische Tools & Laufzeit
Befehl | Funktion | Installation |
---|---|---|
python3 <script.py> | Python-Script ausführen | Python3 ist meist vorinstalliert |
qjs <script.js> | JavaScript via QuickJS ausführen | sudo apt install quickjs (ggf. Repo/Version abhängig) |
FAQ & Tipps
- Manche Befehle müssen nachinstalliert werden: z. B.
htop
,inxi
,neofetch
,s-tui
,lynx
,traceroute
,net-tools
(fürifconfig
/netstat
),quickjs
(fürqjs
). - Nach größeren Upgrades: Neustart mit
sudo reboot
einplanen. - Sicherheit: Bei Löschbefehlen wie
rm -r
genau prüfen, in welchem Ordner du bist (pwd
).
