🗺️ Woche 2: Linux-Landschaft erkunden

Dateien meistern & erste Automatisierung

Willkommen zurück, Entdecker! 🌟

“Der Weg ist das Ziel - aber die richtigen Werkzeuge machen ihn gangbar.”

Letzte Woche habt ihr das Terminal kennengelernt. Heute erkunden wir die Landschaft!

🎒 Was bringt ihr mit?

Aus Woche 1 mitgebracht:

  • 🪄 Zauberstab (Terminal) - Euer magisches Werkzeug
  • 📂 Grundwissen - Erste Befehle gemeistert
  • 💪 Mut - Die Scheu ist überwunden!

Diese Woche sammeln wir:

  • 🗺️ Karte (Navigation) - Das Dateisystem verstehen
  • ⚒️ Werkzeugkasten - Dateien bearbeiten und verwalten

🏞️ Die Linux-Landschaft verstehen

Das Dateisystem - Ein großer Baum

/ (Wurzel - Root)
├── home/        (Euer Zuhause)
├── etc/         (Konfiguration)
├── usr/         (Programme)
├── var/         (Variable Daten)
└── tmp/         (Temporäres)

Alles ist ein Baum mit Ästen und Blättern!

🧭 Navigation meistern

Die wichtigsten Befehle:

pwd             # Wo bin ich?
ls              # Was ist hier?
ls -la          # Alles anzeigen
cd /home        # Woanders hingehen
cd ..           # Eine Ebene höher
cd ~            # Nach Hause

Übung: Erkundet euer System!

📝 Dateien erschaffen und bearbeiten

nano - Euer freundlicher Editor

nano meine-notizen.txt

Grundlegende nano-Befehle:

  • Ctrl+O - Speichern
  • Ctrl+X - Beenden
  • Ctrl+W - Suchen
  • Ctrl+K - Zeile löschen

📁 Dateien organisieren

Ordnung schaffen:

mkdir projekte           # Ordner erstellen
mkdir -p projekt/code    # Verschachtelte Ordner
cp datei.txt backup/     # Kopieren
mv datei.txt neuer-name.txt  # Umbenennen/Verschieben
rm unwichtig.txt         # Löschen (VORSICHT!)

🔍 Suchen und Finden

find - Der Detektiv

find . -name "*.txt"     # Alle .txt Dateien
find /home -type d       # Alle Ordner in /home
find . -size +10M        # Dateien größer 10MB

grep - Der Mustererkenner

grep "Hallo" datei.txt   # Text in Datei suchen
grep -r "TODO" .         # Rekursiv suchen
grep -i "fehler" log.txt # Groß-/Kleinschreibung ignorieren

🛡️ Dateiberechtigungen verstehen

Das magische rwx-System:

rwxr-xr-x
├── rwx = Owner (User): read, write, execute
├── r-x = Group: read, execute  
└── r-x = Others: read, execute

Ändern mit chmod:

chmod 755 script.sh     # Ausführbar machen
chmod 644 dokument.txt  # Standard-Dateiberechtigung

🤖 Erste Automatisierung

Euer erstes Skript!

#!/bin/bash
# mein-erstes-skript.sh

echo "Hallo, digitale Welt!"
echo "Heute ist: $(date)"
echo "Ich bin: $(whoami)"

Ausführbar machen und starten:

chmod +x mein-erstes-skript.sh
./mein-erstes-skript.sh

📚 Hilfe bekommen - man Pages

Das eingebaute Handbuch:

man ls          # Alles über ls
man find        # find Dokumentation
man chmod       # Berechtigungen verstehen

Navigation in man:

  • Pfeiltasten - Scrollen
  • / - Suchen
  • q - Beenden

🌐 Internet vom Terminal

Die Welt erreichen:

ping google.com         # Verbindung testen
wget https://example.com/datei.txt  # Dateien herunterladen
curl https://api.github.com/user   # APIs abfragen

Nützliche Netzwerk-Tools:

ip addr show    # IP-Adressen anzeigen
netstat -tuln   # Offene Ports

👥 Alex, Sam und River heute

Alex die Mutige 💪

“Das Terminal ist nicht mehr gruselig! Ich kann sogar schon Skripte schreiben!”

Sam die Neugierige 🔍

“Mit find und grep kann ich alles finden. Das ist wie Detektiv spielen!”

River der Weise 🧙

“Die Berechtigungen zu verstehen, macht mich zu einem sichereren User.”

🎯 Herausforderungen für diese Woche

Basis-Level:

  1. Navigiert durch euer gesamtes System
  2. Erstellt eine Ordnerstruktur für eure Projekte
  3. Schreibt euer erstes Bash-Skript

Fortgeschritten:

  1. Findet alle Bilder auf eurem System
  2. Automatisiert eine tägliche Backup-Routine

🏆 Wochenabschluss-Ritual

Eure neue Superkraft:

Ihr könnt jetzt:

  • 🗺️ Im Dateisystem navigieren
  • 📝 Dateien erstellen und bearbeiten
  • 🔍 Alles finden was ihr sucht
  • 🤖 Erste Automatisierung schreiben
  • 📚 Selbstständig Hilfe finden

🔮 Ausblick auf Woche 3

Git & Kollaboration meistern

  • Versionskontrolle verstehen
  • Mit GitHub arbeiten
  • Community-Projekte beitragen
  • Zusammenarbeit organisieren

Bringt mit: Eure Skripte und Projekte von diese Woche!

🎭 Community-Challenge

Gemeinsam stark:

  • Teilt eure ersten Skripte im Forum
  • Helft anderen bei Problemen
  • Dokumentiert coole Befehls-Kombinationen
  • Erstellt eine gemeinsame Ressourcen-Sammlung

#LernreiseW2 #DigitaleWildnis #FOSS

🌟 Magischer Moment

“Das Dateisystem ist wie ein großer Wald - einmal verstanden, werdet ihr nie wieder den Weg verlieren.”

Sammelt eure 🗺️ Karte ein - ihr habt sie euch verdient!

Bis nächste Woche, mutige Entdecker! 🚀

Die digitale Wildnis wartet auf eure Spuren…

Reload?