TryHackMe Linux-Grundlagenbericht
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
2-whoami: um herauszufinden, als welcher Benutzer wir gerade angemeldet sind!
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

![Was ist überhaupt eine verknüpfte Liste? [Teil 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































