Zum Inhalt springen
PURPLEDUEL

Lernpfad Linux-Grundlagen

9 Labore · Shell, Dateien, Filter, Rechte

Linux-Grundlagen ist der Einstieg. Fast alle Server, Netzwerkgeräte und Sicherheitswerkzeuge laufen unter Linux, und wer ein System verteidigt (oder es mit Erlaubnis testet), verbringt viel Zeit im Terminal. Hier lernst du, dich im Dateisystem zu bewegen, versteckte Dateien zu finden, endlose Logs stückweise zu lesen, mit grep nach Wörtern zu suchen, Befehle mit Pipes zu verketten und Rechte, Umgebungsvariablen und den Befehlsverlauf zu verstehen: die Grundlagen, die du in allen anderen Lernpfaden brauchst.

Die Labore der Reihe nach

  1. Erste Schritte in der Shell

    leicht · 300 XP

    Mach dich mit der Kommandozeile vertraut. Erkunde das Dateisystem und finde das Flag, das in einem der Ordner versteckt ist.

    Keine anderen Labore nötig.

  2. Wo bin ich? Absolute und relative Pfade

    leicht · 320 XP

    Der Schatz liegt nicht in deinem Home-Ordner. Folge der Kette von Hinweisen: Jeder sagt dir, wo du den nächsten findest, mal mit einem relativen, mal mit einem absoluten Pfad. Lerne, immer zu wissen, wo du bist.

    Voraussetzung: Erste Schritte in der Shell.

  3. Versteckte Dateien

    leicht · 320 XP

    Dein Home-Ordner sieht fast leer aus, ist es aber nicht. Lerne, das sichtbar zu machen, was ls versteckt, und finde den Schlüssel zum Versteck.

    Voraussetzung: Wo bin ich? Absolute und relative Pfade.

  4. In Stücken lesen

    leicht · 300 XP

    Der Build-Server hat ein riesiges Log hinterlassen. Du musst nicht alles lesen: Lerne, nur Anfang und Ende anzusehen, seine Länge zu messen, und finde den Release-Code.

    Voraussetzung: Versteckte Dateien.

  5. Im Text suchen

    mittel · 600 XP

    Du hast Martas Notizen und ihr Postfach geerbt. Irgendwo steckt der Token für den Serverraum, aber niemand weiß mehr, in welcher Mail. Lies nicht alles: Suche mit grep nach den richtigen Wörtern.

    Voraussetzung: In Stücken lesen.

  6. Dateien finden

    mittel · 600 XP

    Das Archiv der Zentrale ist ein Labyrinth aus Ordnern. Eine Datei mit einem bestimmten Namen enthält den Schlüssel zum Spind im Serverraum: Such sie nicht von Hand, lass die Shell suchen.

    Voraussetzung: Im Text suchen.

  7. Pipes und Filter

    mittel · 600 XP

    Eine Funkrelaisstation hat dieselbe Nachricht dutzende Male aufgefangen, aber Störungen haben viele Kopien beschädigt. Zähle und sortiere die Zeilen mit einer Befehlskette, um herauszufinden, welche Nachricht die echte ist.

    Voraussetzung: Dateien finden.

  8. Berechtigungen und Besitzer

    mittel · 600 XP

    Nicht jede Datei ist für jeden. Lerne, die Berechtigungen (rwx) mit ls -l zu lesen, finde heraus, was du nicht öffnen kannst, und finde das richtige Skript, das du ausführen musst, um den Lieferungscode zu erhalten.

    Voraussetzung: Dateien finden.

  9. Umgebung und Verlauf

    mittel · 600 XP

    Du hast die Stelle eines Kollegen übernommen und er hat dir seine Shell hinterlassen. Befrage die Umgebung und den Befehlsverlauf, um die Zugangsdaten der Produktionsdatenbank zu finden... und finde heraus, warum man sie nie in die Kommandozeile tippen darf.

    Voraussetzung: Berechtigungen und Besitzer.

Die Befehle dieses Lernpfads

Auf diesem Lernpfad verwendest du im simulierten Terminal diese Befehle: ls, cat, cd, pwd, wc, head, tail, grep, find, base64, cut, sort, uniq, env, echo und history. Jede Laborseite erklärt, wofür sie gut sind.

Mehr in den Guides (auf Englisch)

Alle Guides (auf Englisch)

Die anderen Lernpfade

Die Labore von PurpleDuel