# Grundlagen der Konsole ## Installation nützlicher Programme Bevor Sie beginnen, installieren Sie bitte folgende Programme, die Sie im Kurs benötigen: * nano: Einfache Textbearbeitung im Terminal * tree: Anzeige von Ordnerstrukturen * htop: Übersichtliche Systemüberwachung Führen Sie diesen Befehl im Terminal aus: ```bash sudo apt update sudo apt install nano tree htop ``` ## Wo befinden Sie sich? Lassen Sie sich das aktuelle Verzeichnis anzeigen. ```bash pwd ``` Kurzbeispielausgabe: ```bash /home/benutzer ``` ## Wechseln Sie in Ihr Home-Verzeichnis. Tipp: Das Home-Verzeichnis erreichen Sie mit: ```bash cd ~ ``` Kurzbeispielausgabe nach cd: ```bash pwd /home/benutzer ``` ## Erstellen Sie im Home-Verzeichnis einen Ordner „projekt". ```bash mkdir -p projekt ``` Prüfung: ```bash ls projekt ``` ## Erstellen Sie darin zwei Unterordner „dokumente" und „bilder". ```bash mkdir -p projekt/dokumente projekt/bilder ``` Prüfung: ```bash ls -lah projekt ``` ## Wechseln Sie in den Ordner „projekt". ```bash cd projekt ``` Prüfung: ```bash pwd /home/benutzer/projekt ``` ## Erstellen Sie drei Textdateien: „notizen.txt", „aufgaben.txt", „ideen.txt". ```bash touch notizen.txt aufgaben.txt ideen.txt ``` Prüfung: ```bash ls -la tree ``` ## Erstellen Sie zwei Bilddateien (Platzhalter): „bild1.jpg" und „bild2.jpg". ```bash touch bild1.jpg bild2.jpg ``` Prüfung: ```bash ls -la tree ``` ## Kopieren Sie „notizen.txt" und „aufgaben.txt" in den Ordner „dokumente". ```bash cp notizen.txt aufgaben.txt dokumente/ ``` Prüfung: ```bash tree ``` ## Verschieben Sie „ideen.txt" in den Ordner „dokumente". ```bash mv ideen.txt dokumente/ ``` Prüfung: ```bash tree -a ``` ## Verschieben Sie „bild1.jpg" und „bild2.jpg" in den Ordner „bilder". ```bash mv bild1.jpg bild2.jpg bilder/ ``` Prüfung: ```bash tree ``` ## Zeigen Sie die Ordnerstruktur mit „tree" an. ```bash tree ~/projekt ``` Erweiterte Prüfung: ```bash tree ~/projekt ``` ## Öffnen Sie eine der Textdateien mit „nano" und schreiben Sie einen kurzen Text hinein. ```bash nano dokumente/notizen.txt ``` !!! note Speichern Sie mit strg+s, beenden Sie mit strg+X. Prüfung: ```bash cat dokumente/notizen.txt ``` ## Zeigen Sie Ihre aktuelle IP-Adresse an. ```bash ip address ``` Abgekürzte Beispielausgabe (IPv4): ```bash 2: eth0: <...> inet 192.168.1.10/24 brd 192.168.1.255 scope global eth0 ``` Alternative: ```bash hostname -I ``` Beispielausgabe: ```bash 192.168.1.10 ``` ## Überwachen Sie Ihr System mit „htop". ```bash htop ``` Abgekürzte Beispielausgabe (nicht-interaktiv, Snap‑Shot): ```bash PID USER PRI NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1234 benutzer 20 0 150M 20M 8M S 1.2 0.5 0:01.23 python3 567 root 20 0 50M 5M 3M S 0.5 0.1 0:00.45 sshd ``` ## Zeigen Sie die Speicherauslastung an. ```bash df -h ``` Abgekürzte Beispielausgabe: ```bash Filesystem Size Used Avail Use% Mounted on /dev/sda1 50G 12G 36G 25% / ``` ## Zeigen Sie die Arbeitsspeicher-Auslastung an. ```bash free -h ``` Abgekürzte Beispielausgabe: ```bash total used free shared buff/cache available Mem: 7.8G 1.2G 4.8G 50M 1.8G 6.1G Swap: 2.0G 0B 2.0G ``` ## Wie finden Sie Hilfe zu einem Befehl? ```bash man ``` Beispiel: ```bash man ls ``` !!! attention Zum verlassen q oder strg+c ## Zusatzaufgabe: Erstellen Sie eine weitere Datei im Ordner „dokumente" und verschieben Sie diese anschließend in den Ordner „bilder". Zeigen Sie danach erneut die Struktur mit tree an. Beispiel: ```bash touch dokumente/zusatz.txt echo "Testinhalt" > dokumente/zusatz.txt mv dokumente/zusatz.txt bilder/ tree ~/projekt ``` !!! success Viel Erfolg beim Erkunden der Linux-Befehle und beim Organisieren Ihrer Dateien!