Die Shell ist das zentrale Steuerelement in Linux-Systemen und ermöglicht es Anwendern, Befehle in Klartext einzugeben und auszuführen. Diese Art der Interaktion ist für viele Aufgaben extrem effizient, flexibel und in vielen Fällen auch die einzige Möglichkeit, tiefgehende Systemeingriffe vorzunehmen.
Während moderne Desktop-Umgebungen graphische Oberflächen bereitstellen, ist die Shell in der Systemadministration und Softwareentwicklung häufig das Mittel der Wahl.

Shell-Befehle
| ALLGEMEIN | SHELL im Überblick |
| ALLGEMEIN | die wichtigsten Befehle |
| ALLGEMEIN | Setup, Update, Uninstall |
| ALLGEMEIN | User & Group Verwaltung |
| ALLGEMEIN | Dateiberechtigungen |
| ALLGEMEIN | Filesystem |
| ALLGEMEIN | Prozesse |
| ALLGEMEIN | Backup & Recovery |
| ALLGEMEIN | Logs und Fehlersuche |
| ALLGEMEIN | Systeminformationen |
| EDITOR | vim / vi & nano |
| NETWORK | NETPLANS |
Table of Contents
Pfadstrukturen und Navigation
Linux kennt im Gegensatz zu Windows keine Laufwerksbuchstaben. Die oberste Ebene des Dateisystems ist das Root-Verzeichnis (/). Um sich zurechtzufinden, sind folgende Verzeichnisse wichtig:
- / – Root-Verzeichnis, Wurzel des Dateisystems
- /home – Standardverzeichnis für Benutzer
- /etc – Konfigurationsdateien des Systems
- /var – Variable Daten (Logs, temporäre Dateien)
- /bin, /usr/bin – Systemprogramme und Anwendungsprogramme
- /lib, /usr/lib – Systembibliotheken
Um beispielsweise in das Verzeichnis /etc zu wechseln, nutzt man cd /etc. Für den schnellen Wechsel zurück ins Home-Verzeichnis genügt ein cd ~.
Pipes und Umleitungen
Eines der mächtigsten Konzepte der Linux-Shell ist das Zusammenschalten (Piping) von Befehlen und das gezielte Umleiten von Ein- und Ausgaben.
- Pipes (
|) leiten die Ausgabe des ersten Befehls an den Eingabestrom des nächsten Befehls weiter:ls -l | grep '.txt'- Hier listet
ls -lalle Einträge undgrepfiltert nur nach Zeilen mit.txt.
- Umleitungen werden verwendet, um Ausgaben in Dateien umzuleiten oder Dateien als Eingaben zu verwenden:
>überschreibt eine Datei mit der AusgabebashCode kopierenls -l > output.txt>>hängt an eine bestehende Datei anbashCode kopierenecho "Neuer Eintrag" >> datei.txt<verwendet eine Datei als EingabebashCode kopierenwc -l < datei.txt
Shell-Skripte
Shell-Skripte sind einfache Textdateien, die Befehle in der Reihenfolge ihrer Ausführung enthalten. Sie ermöglichen die Automatisierung von wiederkehrenden Aufgaben. Beispiel eines einfachen Skripts:
!/bin/bash
echo "Hallo, Welt!"
- Datei erstellen, z. B.
test.sh - Skript ausführbar machen:
chmod +x test.sh - Ausführen mit
./test.sh
weitere Links
| Linux-Community.de | Bietet Artikel, Tipps und Tricks rund um Linux und die Shell. |
| Ubuntuusers Wiki | Eine umfassende Wiki-Seite speziell zu Ubuntu und den grundlegenden Shell-Kommandos. |
| shellscript.sh | Große Sammlung von Shell-Skripting-Beispielen und Erklärungen zu gängigen Befehlen. |

