Debian Übung (Grundlagen)

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

Übungen für ein Debian 12-System

1. Verzeichnisnavigation und Anzeige

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

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

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

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)

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

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*

---