Debian Übung (Grundlagen)

Aus Xinux Wiki
Version vom 3. Dezember 2024, 07:49 Uhr von Maximilian.pottgiesser (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „= Übungen für ein Debian 12-System = == 1. Verzeichnisnavigation und Anzeige == === Ziel === Lernen, wie man zwischen Verzeichnissen navigiert und Dateien…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Übungen für ein Debian 12-System

1. Verzeichnisnavigation und Anzeige

Ziel

Lernen, wie man zwischen Verzeichnissen navigiert und Dateien sowie Unterverzeichnisse auflistet.

Aufgaben

  1. Öffne ein Terminal.
  2. Verwende den Befehl cd, um sicherzustellen, dass du dich in deinem Home-Verzeichnis befindest:
cd ~
  1. Zeige die Inhalte des Home-Verzeichnisses mit dem Befehl ls an. Versuche verschiedene Optionen:
 * Nur Dateien anzeigen:
ls
 * Versteckte Dateien einbeziehen:
ls -a
 * Zusätzliche Dateiinformationen (Größe, Besitzer etc.) anzeigen:
ls -l
  1. Erstelle ein neues Verzeichnis namens uebungen in deinem Home-Verzeichnis:
mkdir ~/uebungen
  1. Wechsle mit cd in das neue Verzeichnis:
cd ~/uebungen

2. Arbeiten mit Dateien

Ziel

Den Umgang mit Dateien üben, z. B. erstellen, Inhalte anzeigen und spezifische Teile lesen.

Aufgaben

  1. Erstelle mit dem Befehl touch eine neue Datei namens testdatei.txt:
touch testdatei.txt
  1. Öffne die Datei mit einem Texteditor (z. B. nano) und schreibe ein paar Zeilen Text hinein:
nano testdatei.txt
 Speichere die Datei mit **Strg + O**, bestätige mit **Enter**, und schließe den Editor mit **Strg + X**.
  1. Zeige die Inhalte der Datei zeilenweise an, indem du more und less verwendest:
 * Mit more:
more testdatei.txt
   **Hinweis:** Drücke die Leertaste, um zur nächsten Seite zu gelangen.
 * Mit less:
less testdatei.txt
   **Hinweis:** Verwende die Pfeiltasten zum Scrollen und drücke q, um den Modus zu beenden.
  1. Zeige die ersten 3 Zeilen der Datei mit head an:
head -n 3 testdatei.txt
  1. Zeige die letzten 2 Zeilen der Datei mit tail an:
tail -n 2 testdatei.txt

3. Verzeichnisse erstellen und löschen

Ziel

Lernen, wie man Verzeichnisse erstellt und löscht.

Aufgaben

  1. Erstelle drei neue Unterverzeichnisse in uebungen:
mkdir verzeichnis1 verzeichnis2 verzeichnis3
  1. Überprüfe, ob die Verzeichnisse existieren:
ls
  1. Lösche das leere Verzeichnis verzeichnis3:
rmdir verzeichnis3
  1. Erstelle eine Datei in verzeichnis1 und versuche, dieses Verzeichnis mit rmdir zu löschen:
touch verzeichnis1/datei.txt
rmdir verzeichnis1
 **Frage:** Was passiert, wenn du versuchst, ein nicht-leeres Verzeichnis zu löschen?

4. Kopieren, Verschieben und Löschen von Dateien

Ziel

Den Umgang mit Dateien durch Kopieren, Verschieben, Umbenennen und Löschen vertiefen.

Aufgaben

  1. Kopiere die Datei testdatei.txt nach verzeichnis1 und benenne sie kopie.txt:
cp testdatei.txt verzeichnis1/kopie.txt
  1. Verschiebe die Datei kopie.txt aus verzeichnis1 nach verzeichnis2:
mv verzeichnis1/kopie.txt verzeichnis2/
  1. Benenne die Datei kopie.txt in verzeichnis2 um zu neuername.txt:
mv verzeichnis2/kopie.txt verzeichnis2/neuername.txt
  1. Lösche die Datei neuername.txt in verzeichnis2:
rm verzeichnis2/neuername.txt

5. Arbeiten mit Berechtigungen (optional)

Ziel

Verstehen, wie man Benutzerberechtigungen ändert und su verwendet.

Aufgaben

  1. Wechsel mit su zum Benutzer root:
su -
 Gib das Root-Passwort ein.
  1. Erstelle im /tmp-Verzeichnis eine Datei namens rootdatei.txt:
touch /tmp/rootdatei.txt
  1. Ändere den Besitzer der Datei auf deinen Benutzer:
chown <dein-benutzername> /tmp/rootdatei.txt
  1. Kehre zu deinem normalen Benutzer zurück:
exit
  1. Überprüfe, ob du die Datei lesen und bearbeiten kannst:
ls -l /tmp/rootdatei.txt

6. IP-Adressinformationen

Ziel

Grundlegende Netzwerkkenntnisse erwerben und verstehen, wie man IP-Adressen findet.

Aufgaben

  1. Zeige mit ip addr die Netzwerkinterfaces und ihre IP-Adressen an:
ip addr
  1. Notiere dir die IPv4-Adresse deines Systems.
  2. Identifiziere das Interface, das mit dem Internet verbunden ist (z. B. eth0, wlan0):
 * Achte auf Schnittstellen mit einer **gültigen IPv4-Adresse**.

Bonusübungen

  1. **Erstelle eine Datei mit den ersten 10 Zeilen von testdatei.txt:**
head -n 10 testdatei.txt > zusammenfassung.txt
  1. **Finde Dateien, die mit einem bestimmten Muster beginnen:**
 Erstelle z. B. mehrere Dateien:
touch test1.txt test2.txt example.txt
 Suche nach Dateien, die mit test beginnen:
ls test*

---