Files
mkdocs-etz/mkdocs/docs/basics/Grundlagen_der_Konsole.md

260 lines
3.9 KiB
Markdown
Raw Normal View History

2025-12-11 06:41:15 +01:00
# 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
```
2025-12-14 15:05:31 +01:00
Kurzbeispielausgabe:
```bash
/home/benutzer
```
2025-12-11 06:41:15 +01:00
## Wechseln Sie in Ihr Home-Verzeichnis.
Tipp: Das Home-Verzeichnis erreichen Sie mit:
```bash
cd ~
```
2025-12-14 15:05:31 +01:00
Kurzbeispielausgabe nach cd:
```bash
pwd
/home/benutzer
```
2025-12-11 06:41:15 +01:00
## Erstellen Sie im Home-Verzeichnis einen Ordner „projekt".
```bash
2025-12-14 15:05:31 +01:00
mkdir -p projekt
```
Prüfung:
```bash
ls
projekt
2025-12-11 06:41:15 +01:00
```
## Erstellen Sie darin zwei Unterordner „dokumente" und „bilder".
```bash
2025-12-14 15:05:31 +01:00
mkdir -p projekt/dokumente projekt/bilder
```
Prüfung:
```bash
ls -lah projekt
2025-12-11 06:41:15 +01:00
```
## Wechseln Sie in den Ordner „projekt".
```bash
cd projekt
```
2025-12-14 15:05:31 +01:00
Prüfung:
```bash
pwd
/home/benutzer/projekt
```
2025-12-11 06:41:15 +01:00
## Erstellen Sie drei Textdateien: „notizen.txt", „aufgaben.txt", „ideen.txt".
```bash
touch notizen.txt aufgaben.txt ideen.txt
```
2025-12-14 15:05:31 +01:00
Prüfung:
```bash
ls -la
tree
```
2025-12-11 06:41:15 +01:00
## Erstellen Sie zwei Bilddateien (Platzhalter): „bild1.jpg" und „bild2.jpg".
```bash
touch bild1.jpg bild2.jpg
```
2025-12-14 15:05:31 +01:00
Prüfung:
```bash
ls -la
tree
```
2025-12-11 06:41:15 +01:00
## Kopieren Sie „notizen.txt" und „aufgaben.txt" in den Ordner „dokumente".
```bash
cp notizen.txt aufgaben.txt dokumente/
```
2025-12-14 15:05:31 +01:00
Prüfung:
```bash
tree
```
2025-12-11 06:41:15 +01:00
## Verschieben Sie „ideen.txt" in den Ordner „dokumente".
```bash
mv ideen.txt dokumente/
```
2025-12-14 15:05:31 +01:00
Prüfung:
```bash
tree -a
```
2025-12-11 06:41:15 +01:00
## Verschieben Sie „bild1.jpg" und „bild2.jpg" in den Ordner „bilder".
```bash
mv bild1.jpg bild2.jpg bilder/
```
2025-12-14 15:05:31 +01:00
Prüfung:
```bash
tree
```
2025-12-11 06:41:15 +01:00
## Zeigen Sie die Ordnerstruktur mit „tree" an.
```bash
tree ~/projekt
```
2025-12-14 15:05:31 +01:00
Erweiterte Prüfung:
```bash
tree ~/projekt
```
2025-12-11 06:41:15 +01:00
## Öffnen Sie eine der Textdateien mit „nano" und schreiben Sie einen kurzen Text hinein.
```bash
nano dokumente/notizen.txt
```
2025-12-14 15:05:31 +01:00
!!! note Speichern Sie mit <kbd>strg</kbd>+<kbd>s</kbd>, beenden Sie mit <kbd>strg</kbd>+<kbd>X</kbd>.
Prüfung:
```bash
cat dokumente/notizen.txt
```
2025-12-11 06:41:15 +01:00
## Zeigen Sie Ihre aktuelle IP-Adresse an.
```bash
ip address
```
2025-12-14 15:05:31 +01:00
Abgekürzte Beispielausgabe (IPv4):
```bash
2: eth0: <...>
inet 192.168.1.10/24 brd 192.168.1.255 scope global eth0
```
Alternative:
2025-12-11 06:41:15 +01:00
```bash
hostname -I
```
2025-12-14 15:05:31 +01:00
Beispielausgabe:
```bash
192.168.1.10
```
2025-12-11 06:41:15 +01:00
## Überwachen Sie Ihr System mit „htop".
```bash
htop
```
2025-12-14 15:05:31 +01:00
Abgekürzte Beispielausgabe (nicht-interaktiv, SnapShot):
```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
```
2025-12-11 06:41:15 +01:00
## Zeigen Sie die Speicherauslastung an.
```bash
df -h
```
2025-12-14 15:05:31 +01:00
Abgekürzte Beispielausgabe:
```bash
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 50G 12G 36G 25% /
```
2025-12-11 06:41:15 +01:00
## Zeigen Sie die Arbeitsspeicher-Auslastung an.
```bash
free -h
```
2025-12-14 15:05:31 +01:00
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
```
2025-12-11 06:41:15 +01:00
## Wie finden Sie Hilfe zu einem Befehl?
```bash
man <Befehl>
```
Beispiel:
```bash
man ls
```
2025-12-14 15:05:31 +01:00
!!! attention Zum verlassen <kbd>q</kbd> oder <kbd>strg</kbd>+<kbd>c</kbd>
2025-12-11 06:41:15 +01:00
## 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.
2025-12-14 15:05:31 +01:00
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!