Files
mkdocs-etz/mkdocs/docs/basics/Grundlagen_der_Konsole.md
2025-12-14 15:05:31 +01:00

3.9 KiB
Raw Blame History

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:

sudo apt update
sudo apt install nano tree htop

Wo befinden Sie sich?

Lassen Sie sich das aktuelle Verzeichnis anzeigen.

pwd

Kurzbeispielausgabe:

/home/benutzer

Wechseln Sie in Ihr Home-Verzeichnis.

Tipp: Das Home-Verzeichnis erreichen Sie mit:

cd ~

Kurzbeispielausgabe nach cd:

pwd
/home/benutzer

Erstellen Sie im Home-Verzeichnis einen Ordner „projekt".

mkdir -p projekt

Prüfung:

ls 
projekt

Erstellen Sie darin zwei Unterordner „dokumente" und „bilder".

mkdir -p projekt/dokumente projekt/bilder

Prüfung:

ls -lah projekt

Wechseln Sie in den Ordner „projekt".

cd projekt

Prüfung:

pwd
/home/benutzer/projekt

Erstellen Sie drei Textdateien: „notizen.txt", „aufgaben.txt", „ideen.txt".

touch notizen.txt aufgaben.txt ideen.txt

Prüfung:

ls -la
tree

Erstellen Sie zwei Bilddateien (Platzhalter): „bild1.jpg" und „bild2.jpg".

touch bild1.jpg bild2.jpg

Prüfung:

ls -la
tree

Kopieren Sie „notizen.txt" und „aufgaben.txt" in den Ordner „dokumente".

cp notizen.txt aufgaben.txt dokumente/

Prüfung:

tree

Verschieben Sie „ideen.txt" in den Ordner „dokumente".

mv ideen.txt dokumente/

Prüfung:

tree -a

Verschieben Sie „bild1.jpg" und „bild2.jpg" in den Ordner „bilder".

mv bild1.jpg bild2.jpg bilder/

Prüfung:

tree

Zeigen Sie die Ordnerstruktur mit „tree" an.

tree ~/projekt

Erweiterte Prüfung:

tree ~/projekt

Öffnen Sie eine der Textdateien mit „nano" und schreiben Sie einen kurzen Text hinein.

nano dokumente/notizen.txt

!!! note Speichern Sie mit strg+s, beenden Sie mit strg+X.

Prüfung:

cat dokumente/notizen.txt

Zeigen Sie Ihre aktuelle IP-Adresse an.

ip address

Abgekürzte Beispielausgabe (IPv4):

2: eth0: <...>
    inet 192.168.1.10/24 brd 192.168.1.255 scope global eth0

Alternative:

hostname -I

Beispielausgabe:

192.168.1.10

Überwachen Sie Ihr System mit „htop".

htop

Abgekürzte Beispielausgabe (nicht-interaktiv, SnapShot):

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.

df -h

Abgekürzte Beispielausgabe:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        50G   12G   36G  25% /

Zeigen Sie die Arbeitsspeicher-Auslastung an.

free -h

Abgekürzte Beispielausgabe:

              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?

man <Befehl>

Beispiel:

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:

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!