TryHackMe Linux-Grundlagenbericht

Feb 27 2023
Linux-Grundlagen Teil 1 Einführung: In diesem Artikel wird die Lösung eines Linux-Raums auf der TryHackMe-Plattform beschrieben. Ziele Aufgabe 1: Einführung Aufgabe 2: Ein bisschen Hintergrundwissen zu Linux Aufgabe 3: Interaktion mit Ihrer ersten Linux-Maschine (im Browser) Aufgabe 4: Ausführen Ihrer ersten paar Befehle Aufgabe 5: Interaktion mit dem Dateisystem! Aufgabe 6: Nach Dateien suchen Aufgabe 7: Eine Einführung in Shell-Operatoren Aufgabe 8: Schlussfolgerungen und Zusammenfassungen Aufgabe 9: Linux-Grundlagen Teil 2 Aufgabe 1: Einführung In den meisten Fällen verwenden normale Benutzer Windows oder Mac als Standardbetriebssystem. Beide sind unterschiedlich im visuellen Design und wie sie funktionieren.

Linux-Grundlagen Teil 1

Einführung:

In diesem Artikel wird die Lösung eines Linux-Raums von der TryHackMe-Plattform beschrieben

Ziele

Aufgabe 1: Einführung

Aufgabe 2: Ein bisschen Hintergrundwissen zu Linux

Aufgabe 3: Interaktion mit Ihrer ersten Linux-Maschine (im Browser)

Aufgabe 4: Führen Sie Ihre ersten Befehle aus

Aufgabe 5: Interaktion mit dem Dateisystem!

Aufgabe 6: Nach Dateien suchen

Aufgabe 7: Eine Einführung in Shell-Operatoren

Aufgabe 8: Schlussfolgerungen und Zusammenfassungen

Aufgabe 9: Linux-Grundlagen Teil 2

Aufgabe 1: Einführung

In den meisten Fällen verwenden normale Benutzer Windows oder Mac als Standardbetriebssystem.
Beide unterscheiden sich im visuellen Design und in der Funktionsweise.
Wir haben verschiedene Arten von Betriebssystemen wie Windows, iOS und MacOS. Linux ist eine weitere Art von Betriebssystem, das in intelligenten Autos, Android-Geräten, Supercomputern, Haushaltsgeräten, Unternehmensservern und mehr verwendet wird.
Gehen wir also zum nächsten Level.

Aufgabe 2: Ein bisschen Hintergrundwissen zu Linux

Wenn man bedenkt, dass Linux schneller und leichter als Windows ist

Es würde Sie wahrscheinlich überraschen, wenn ich Ihnen sagen würde, dass Sie viel mit Linux in Berührung gekommen sind und es Ihnen vielleicht noch nicht aufgefallen ist, wie in:

1-Websites, die Sie besuchen

Unterhaltungs-/Bedienpanels für 2 Autos

3-Point-of-Sale (PoS)-Systeme wie Kassen und Kassen in Geschäften

4-Kritische Infrastrukturen wie Ampelsteuerungen oder Industriesensoren

Da Windows viele Versionen hat (wie 7,8,10), hat Linux seine eigenen Versionen oder mit anderen Worten, wir nennen es Distribution, einige davon sind Ubuntu und Debian.

Wenn wir etwas über die Geschichte schauen, werden wir wissen, dass Linux 1991 als persönliches Projekt des finnischen Studenten Linus Torvalds begann: die Entwicklung eines neuen freien Betriebssystemkernels.

Aufgabe 3: Interaktion mit Ihrer ersten Linux-Maschine (im Browser)

Hier haben wir eine Linux-Maschine online gestellt, mit der wir bei den bevorstehenden Aufgaben interagieren können. Klicken Sie einfach auf die grüne Schaltfläche „Maschine starten“ oben rechts in dieser Aufgabe.

Aufgabe 4: Führen Sie Ihre ersten Befehle aus

Um unsere allererste Befehlszeile zu schreiben, verwenden wir:
1-echo: um jeden von uns bereitgestellten Text auszudrucken

echo-Befehl im Einsatz

2-whoami: um herauszufinden, als welcher Benutzer wir gerade angemeldet sind!

whoami-Befehl im Einsatz

Aufgabenprobleme gelöst!

Aufgabe 5: Interaktion mit dem Dateisystem!

Beim Navigieren im Dateisystem müssen wir mit anderen Befehlen umgehen als nur mit den Echo- und Whoami-Befehlen.

1-ls: zum Auflisten von Dateien in unserem aktuellen Verzeichnis

Sie können den Inhalt eines Verzeichnisses auflisten, ohne dorthin navigieren zu müssen, indem Sie ls und den Namen des Verzeichnisses verwenden.

2-cd: Zum Ändern unseres aktuellen Verzeichnisses.

3-cat: Ausgabe des Inhalts einer Datei.

„Cat“ ist die Abkürzung für concatenating und bietet eine fantastische Möglichkeit, den Inhalt von Dateien (nicht nur Textdateien!) auszugeben.

Mit cat können Sie den Inhalt einer Datei in Verzeichnissen ausgeben, ohne mithilfe von cat und dem Namen des Verzeichnisses dorthin navigieren zu müssen .

4-pwd: Arbeitsverzeichnis drucken

Wird verwendet, um den vollständigen Pfad zu unserem aktuellen Arbeitsverzeichnis herauszufinden

Aufgabenprobleme gelöst!

Aufgabe 6: Nach Dateien suchen

Die Verwendung einer Reihe von Befehlen zur schnellen Suche nach Dateien im gesamten System, auf die unser Benutzer Zugriff hat, erleichtert die Verwendung unseres Betriebssystems.

1-Verwenden von Suchen

Der Find-Befehl ist insofern fantastisch, als er sowohl sehr einfach als auch eher komplex verwendet werden kann, je nachdem, was Sie genau tun möchten.

Versuchen wir es, indem wir nach „passwords.txt“ suchen.

find -name passwords.txt

Die Ausgabe wird sein./folder1/passwords.txt

Nehmen wir nun an, dass wir den Namen der Datei nicht kennen.

Dann verwenden wir einen sogenannten Platzhalter (*).

find -name *.txtsucht nach allem, was am Ende .txt hat.

Die Ausgabe wird sein

./folder1/passwords.txt

./Dokumente/todo.txt

„passwords.txt“ befindet sich in „folder1“

„todo.txt“ befindet sich in „Dokumente“

2-Verwendung von Grep

Mit dem grepBefehl können wir den Inhalt von Dateien nach bestimmten Werten durchsuchen, nach denen wir suchen.

Nehmen Sie zum Beispiel das Zugriffsprotokoll eines Webservers. In diesem Fall umfasst das access.log eines Webservers 244 Einträge.

Mit dem Befehl like catwürde das ganze 244 Einträge ergeben, was einfach sehr stressig ist.

Wir verwenden grepes, um die Suche nach einem bestimmten Wort oder Satz in der Datei zu erleichtern, anstatt die gesamte Datei zu lesen.

Probieren wir es mal aus, wir wollen alles sehen, was die IP-Adresse „81.143.211.90“ besucht hat

„Grep“ hat diese Datei durchsucht und uns alle Einträge zu dem angezeigt, was wir bereitgestellt haben und was in dieser Protokolldatei für die IP enthalten ist

Aufgabenprobleme gelöst!

Aufgabe 7: Eine Einführung in Shell-Operatoren

1- &: Mit diesem Operator können Sie Befehle im Hintergrund Ihres Terminals ausführen.

Wenn Sie einen Prozess ausführen, der viel Zeit in Anspruch nimmt, wird dies Ihre Arbeit behindern, da Sie nichts anderes tun können, bis dieser Prozess abgeschlossen ist. Hier kennen wir die Verwendung dieses Operators.

2- && : Mit diesem Operator können Sie mehrere Befehle in einer Zeile Ihres Terminals kombinieren.

3- >: Dieser Operator ist ein Redirector – das heißt, wir können die Ausgabe eines Befehls (z. B. die Verwendung von cat zur Ausgabe einer Datei) an eine andere Stelle weiterleiten.

Nehmen wir an, wir wollten eine Datei mit dem Namen „Welcome“ und der Nachricht „Hey“ erstellen. Wir können echo hey > welcomedort laufen, wo die Datei mit dem Inhalt „hey“ erstellt werden soll.

Hinweis: Sollte die Datei „welcome“ bereits vorhanden sein, wird der Inhalt überschrieben!

4- >>: Dieser Operator hat die gleiche Funktion wie der>Operator, hängt jedoch die Ausgabe an, anstatt sie zu ersetzen (was bedeutet, dass nichts überschrieben wird).

Aufgabenprobleme gelöst!

Aufgabe 8: Schlussfolgerungen und Zusammenfassungen

In diesem Teil haben wir Folgendes behandelt:

Verstehen, warum Linux heute so alltäglich ist

Interaktion mit Ihrer allerersten Linux-Maschine!

Einige der grundlegendsten Befehle ausgeführt

Hatte eine Einführung in die Navigation im Dateisystem und wie wir Befehle wie find und grep verwenden können, um die Suche nach Daten noch effizienter zu gestalten!

Verbessern Sie Ihre Befehle, indem Sie einige der wichtigen Shell-Operatoren kennenlernen.

Aufgabe 9: Linux-Grundlagen Teil 2

Verknüpfung :https://tryhackme.com/room/linuxfundamentalspart2

Mein Beitrag zu Teil 2: Kommt bald

Vielen Dank fürs Lesen, ich hoffe, ich habe Ihnen dabei geholfen.