🧠 1. Was ist das Linux-Terminal?
Das Terminal ist die textbasierte Benutzeroberfläche zur Kommunikation mit dem Systemkern. Hier lassen sich Befehle ausführen, Programme steuern, Dateien verwalten, Dienste kontrollieren u. v. m.
Es basiert meist auf Shells, wobei die Bash (Bourne Again Shell) der Standard in vielen Distributionen ist.
🧍♂️ 2. Shells – verschiedene Varianten
Shell | Beschreibung |
---|---|
Bash 🐚 | Standard-Shell in den meisten Distros |
Zsh ⚡ | Moderne, erweiterbare Shell mit Autovervollständigung |
Fish 🎣 | Benutzerfreundlich & farbige Syntax |
Dash 🚀 | Leichte, schnelle Shell, oft für Skripting |
⌨️ 3. Wichtige Befehle für Einsteiger
Befehl | Beschreibung |
---|---|
pwd | Aktueller Pfad |
ls | Dateien & Verzeichnisse anzeigen |
cd | Verzeichnis wechseln |
mkdir | Neues Verzeichnis erstellen |
touch | Neue Datei anlegen |
rm | Datei löschen |
cp | Kopieren |
mv | Verschieben/Umbenennen |
clear | Terminal leeren |
exit | Terminal verlassen |
cd /home/user/
→ in ein Verzeichnis wechselncd ..
→ ein Verzeichnis nach obenls -l
→ detaillierte Anzeigels -a
→ inklusive versteckter Dateientree
🌳 (falls installiert) → grafische Baumansicht
📦 5. Paketverwaltung (je nach Distribution)
Distro | Befehlssystem | Beispiel |
---|---|---|
Debian/Ubuntu | apt | sudo apt update |
Arch Linux | pacman | sudo pacman -Syu |
Fedora/RedHat | dnf oder yum | sudo dnf install htop |
openSUSE | zypper | sudo zypper install curl |
🔐 6. Rechte, Benutzer & sudo
sudo
→ Befehl mit Admin-Rechten ausführenchmod
→ Rechte ändernchown
→ Besitzer ändernwhoami
→ Aktueller Benutzersu
→ Benutzer wechseln
🛠️ 7. Prozesse & Systemüberwachung
Befehl | Beschreibung |
---|---|
top / htop | Prozessüberwachung live |
ps aux | Liste aller Prozesse |
kill [PID] | Prozess beenden |
uptime | Systemlaufzeit |
free -h | Arbeitsspeicher anzeigen |
df -h | Festplattenbelegung anzeigen |
📝 8. Bash-Skripting & Automatisierung
.sh
-Dateien mit Befehlen → automatische Abläufe- Start mit:
#!/bin/bash
- Ausführen mit:bashKopierenBearbeiten
chmod +x script.sh ./script.sh
- Nutze Variablen, Schleifen, Bedingungen (
if
,for
,while
)
🌐 9. Netzwerkbefehle
Befehl | Zweck |
---|---|
ping 8.8.8.8 | Verbindung prüfen |
ip a oder ifconfig | IP-Adressen anzeigen |
curl / wget | Dateien aus dem Netz holen |
netstat oder ss | Netzwerkverbindungen anzeigen |
traceroute | Pfad zum Server verfolgen |
nmap | Ports scannen (Netzwerkanalyse) |
📚 10. Weiterführende Ressourcen
- 📕 Bash Guide for Beginners (LinuxConfig)
- 📘 Arch Wiki Terminal Tips
- 🎥 [YouTube-Kanäle: DistroTube, The Linux Experiment, LearnLinuxTV]
Inhaltsverzeichnis
- 1 🧠 1. Was ist das Linux-Terminal?
- 2 🧍♂️ 2. Shells – verschiedene Varianten
- 3 ⌨️ 3. Wichtige Befehle für Einsteiger
- 4 📂 4. Navigation im Dateisystem
- 5 📦 5. Paketverwaltung (je nach Distribution)
- 6 🔐 6. Rechte, Benutzer & sudo
- 7 🛠️ 7. Prozesse & Systemüberwachung
- 8 📝 8. Bash-Skripting & Automatisierung
- 9 🌐 9. Netzwerkbefehle
- 10 📚 10. Weiterführende Ressourcen