132 lines
2.7 KiB
Markdown
132 lines
2.7 KiB
Markdown
# 🧭 Crumbpage 02: Hostinformation
|
|
|
|
**Subtitle:** *Wo bin ich und was passiert hier?*
|
|
**Pfad:** 2 von 11
|
|
**Schwierigkeit:** ⭐ (1/5)
|
|
**Zeit:** ~1 Stunde
|
|
**Voraussetzungen:** Pfad 1 (User & Rechte)
|
|
|
|
> *"Ein Waldläufer muss wissen, ob er im Eichenwald oder im Sumpf steht."* 🌲
|
|
|
|
---
|
|
|
|
## 📋 Was du in diesem Pfad lernst
|
|
|
|
```
|
|
✓ System-Identifikation (Hostname, OS)
|
|
✓ Wer ist noch hier? (User Sessions)
|
|
✓ System-Ressourcen (CPU, RAM, Disk)
|
|
✓ Logs lesen (Der Puls des Waldes)
|
|
```
|
|
|
|
---
|
|
|
|
## 🎯 Lernziele
|
|
|
|
Nach diesem Pfad kannst du:
|
|
|
|
- [ ] Herausfinden, welche Linux-Version läuft
|
|
- [ ] Sehen, wer außer dir eingeloggt ist
|
|
- [ ] Prüfen, warum der Server langsam ist (htop)
|
|
- [ ] Die System-Logs finden und lesen
|
|
|
|
---
|
|
|
|
## 🌱 Grundkonzepte
|
|
|
|
### Konzept 1: Der Host
|
|
|
|
Ein "Host" ist der Computer, auf dem du bist. Er hat einen Namen (**Hostname**) und ein Betriebssystem (**OS**).
|
|
|
|
### Konzept 2: Ressourcen
|
|
|
|
Wie ein Rucksack hat ein Server begrenzten Platz:
|
|
- **CPU:** Rechenkraft (Denkgeschwindigkeit)
|
|
- **RAM:** Arbeitsspeicher (Kurzzeitgedächtnis)
|
|
- **Disk:** Festplatte (Langzeitgedächtnis)
|
|
|
|
---
|
|
|
|
## 🔧 Praktische Befehle
|
|
|
|
### Befehl 1: `hostnamectl` (Wer bin ich?)
|
|
|
|
```bash
|
|
$ hostnamectl
|
|
# Zeigt Hostname, Kernel, Architecture, OS
|
|
```
|
|
|
|
### Befehl 2: `w` (Wer ist da?)
|
|
|
|
```bash
|
|
$ w
|
|
# Zeigt eingeloggte User und was sie tun.
|
|
# "load average": Wie gestresst ist das System? (0.00 = entspannt)
|
|
```
|
|
|
|
### Befehl 3: `htop` (Cockpit)
|
|
|
|
```bash
|
|
$ htop
|
|
# Interaktive Übersicht über CPU, RAM und Prozesse.
|
|
# Beenden mit F10 oder q
|
|
```
|
|
|
|
### Befehl 4: `journalctl` (Das Tagebuch)
|
|
|
|
```bash
|
|
$ journalctl -xe
|
|
# Zeigt die neuesten System-Meldungen (Errors, Warnings).
|
|
# -x = Erklärungen, -e = Ende (neueste zuerst)
|
|
```
|
|
|
|
---
|
|
|
|
## 💡 Best Practices
|
|
|
|
### DO ✅
|
|
|
|
```bash
|
|
# 1. Erst schauen, dann handeln
|
|
# Bevor du etwas neu startest, schau in die Logs!
|
|
|
|
# 2. Load Average verstehen
|
|
# Load < Anzahl CPU Cores = Alles gut.
|
|
# Load > Anzahl CPU Cores = Stau!
|
|
```
|
|
|
|
### DON'T ❌
|
|
|
|
```bash
|
|
# 1. Logs ignorieren
|
|
# "Es geht nicht" ist keine Fehlermeldung. Logs sind die Wahrheit.
|
|
```
|
|
|
|
---
|
|
|
|
## 🎓 Hands-On Übungen
|
|
|
|
### Übung 1: System-Check
|
|
|
|
1. Wie heißt dein Host?
|
|
2. Welchen Kernel nutzt du? (`uname -r`)
|
|
3. Wie lange läuft das System schon? (`uptime`)
|
|
|
|
### Übung 2: Stress-Test (Simuliert)
|
|
|
|
1. Öffne `htop`.
|
|
2. Beobachte CPU und RAM.
|
|
3. Öffne ein zweites Terminal und führe `yes > /dev/null` aus (Vorsicht: CPU geht hoch!).
|
|
4. Beende `yes` mit STRG+C.
|
|
|
|
---
|
|
|
|
## 🦉 Crystal Owl's Weisheit
|
|
|
|
> *"Das System spricht ständig mit dir. Du musst nur lernen, ihm zuzuhören (Logs)."*
|
|
|
|
---
|
|
|
|
**Navigation:**
|
|
[← Zurück: User & Rechte](crumbpage-01-users-rechte.md) | [Weiter: Navigation →](crumbpage-03-navigation.md)
|