# 1.2 Basiswissen Linux

Dieses Basiswissen wird benötigt, um auf einem Linux-System die grundlegendsten Aufgaben durchführen zu können. Egal, ob Sie auf einem eigenen Server arbeiten, Software entwickeln oder einfach nur Ihr Linux-basiertes Betriebssystem besser verstehen möchten, die folgenden Befehle gehören zum unverzichtbaren Werkzeugkasten:

## Grundlegende Befehle für die Navigation und Verwaltung im Dateisystem

Funktion | Erklärung
--- | ---
cd | Wechselt das Verzeichnis. Beispiel: `cd /var/www/html` wechselt in das Verzeichnis `/var/www/html`.
ls | Listet die Inhalte des aktuellen Verzeichnisses auf. `ls -a` zeigt auch versteckte Dateien an.
pwd | Zeigt den Pfad des aktuellen Verzeichnisses an.
mkdir | Erstellt ein neues Verzeichnis. Beispiel: `mkdir neuesVerzeichnis` erstellt ein Verzeichnis mit dem Namen `neuesVerzeichnis`.
rmdir | Löscht ein leeres Verzeichnis.
rm | Löscht Dateien oder Verzeichnisse. `rm -r verzeichnis` löscht das Verzeichnis und seinen Inhalt rekursiv.

## Grundlegende Befehle für die Arbeit mit Dateien

Funktion | Erklärung
--- | ---
cp | Kopiert Dateien oder Verzeichnisse. Beispiel: `cp quelle ziel` kopiert die Datei `quelle` nach `ziel`.
mv | Verschiebt oder benennt Dateien oder Verzeichnisse um.
touch | Erstellt eine neue Datei oder ändert das Datum einer existierenden.
more / less | Zeigt den Inhalt einer Datei seitenweise an. `less` bietet mehr Interaktivität.
cat | Gibt den Inhalt einer Datei aus.
chmod | Ändert die Zugriffsrechte einer Datei. Beispiel: `chmod 755 datei` setzt die Zugriffsrechte der `datei`.
chown | Ändert den Eigentümer und die Gruppe einer Datei. Beispiel: `chown benutzer:gruppe datei`.

## Weitere nützliche Hilfsbefehle und Systemmanagement

Funktion | Erklärung
--- | ---
man | Zeigt die Bedienungsanleitung für einen Befehl an. Beispiel: `man ls` zeigt die Anleitung für den Befehl `ls`.
clear | Löscht den Inhalt des Terminalfensters.
passwd | Ändert das Passwort des aktuellen Benutzers.
exit | Beendet die aktuelle Terminalsession.
grep | Durchsucht Dateien nach einer bestimmten Zeichenfolge. Beispiel: `grep "suchtext" datei` sucht nach `suchtext` in `datei`.
sudo | Führt Befehle mit Superuser-Rechten aus. Beispiel: `sudo apt-get update` aktualisiert die Paketlisten.
apt-get install | Installiert neue Pakete. Beispiel: `sudo apt-get install joe` installiert den Editor joe.
df | Zeigt die Belegung der Festplattenlaufwerke an.
du | Zeigt den Speicherplatzverbrauch von Dateien und Verzeichnissen an.