Tages-Quiz Tag 1
18 Fragen18 Fragen aus allen Kapiteln. Multiple Choice + Praxis-Fragen. Klicke auf die Antwort, die du für richtig hältst — die UI zeigt sofort, ob das passt. Ziel: mind. 15/18 richtig → du bist tagfit für die nächsten Tage.
Wer 15+ schafft, holt morgen den ersten virtuellen Kaffee ☕. Wer 10–14 hat, ist solide unterwegs. Bei < 10 würde ich empfehlen, die entsprechenden Kapitel nochmal kurz durchzuklicken.
cd -?ls-Option zeigt versteckte Dateien an?> von >>?pwd?#?touch existing-file.txt?cp /etc/hosts{,.bak}?Praxis-Bonus: „Was ist falsch an diesem Befehl?“
BonusDrei reale Befehle, die ein Anfänger geschrieben hat. Was passt jeweils nicht? Erst selbst überlegen, dann Spoiler aufklappen.
Problem: Wegen des Leerzeichens nach /tmp
sind das zwei separate Pfade. /tmp wird komplett
geleert (autsch — laufende Dienste sind kaputt) und /cache sucht
der Befehl an der falschen Stelle (existiert meist gar nicht).
Richtig wäre: rm -rf /tmp/cache — als ein
einziger Pfad ohne Leerzeichen.
Problem: Linux ist case-sensitiv. Der Ordner heißt
wahrscheinlich documents (klein) oder
dokumente (deutsch). Documents mit großem D ist
eine andere Datei.
Lösung: Mit ls -la ~ prüfen, wie der Ordner
wirklich heißt, oder Tab-Completion nutzen — die zeigt sofort die richtige
Schreibweise.
Problem: Der Redirect >> wird von der
Shell ausgeführt — und die hat kein sudo. sudo hebt nur
echo auf root-Rechte, das schreibende >> aber
nicht. Ergebnis: „Permission denied“.
Lösung:
echo "127.0.0.1 testhost" | sudo tee -a /etc/hosts —
tee übernimmt das Schreiben und wird mit sudo aufgerufen.
Cheat-Sheet — alle Befehle des Tages
DruckbarDiese Tabelle ausdrucken (oder die Seite als PDF speichern) und neben den Bildschirm legen — das ist dein Begleiter für die nächsten Tage.
Navigation & Info
| Befehl | Beschreibung | Beispiel |
|---|---|---|
pwd | aktuelles Verzeichnis | pwd |
cd | Verzeichnis wechseln | cd /etc |
cd ~ / cd | ins Home | cd |
cd .. | ein Verzeichnis hoch | cd .. |
cd - | vorheriges Verzeichnis | cd - |
ls | Inhalt eines Verzeichnisses | ls |
ls -la | Long + alle (auch versteckte) | ls -la /etc |
ls -lh | Long + human-readable Größen | ls -lh |
ls -lt | nach Zeit sortiert, neueste zuerst | ls -lt /var/log |
ls -lS | nach Größe sortiert | ls -lhS |
tree | Baum-Ansicht | tree -L 2 ~ |
whoami | eigener Username | whoami |
hostname | Name der Maschine | hostname |
date | Datum + Uhrzeit | date |
uptime | wie lange läuft das System? | uptime |
uname -a | Kernel-Infos | uname -a |
Dateien & Verzeichnisse verwalten
| Befehl | Beschreibung | Beispiel |
|---|---|---|
touch DATEI | leere Datei / Zeitstempel ändern | touch a.txt |
mkdir ORDNER | Verzeichnis erstellen | mkdir test |
mkdir -p a/b/c | verschachtelt erstellen | mkdir -p p/2025/{q1..q4} |
cp Q Z | Datei kopieren | cp orig.txt kopie.txt |
cp -r Q Z | Ordner rekursiv kopieren | cp -r src/ backup/ |
cp -a Q Z | Kopie inkl. Rechten + Zeit | cp -a /etc /backup/ |
mv Q Z | verschieben / umbenennen | mv alt.txt neu.txt |
rm DATEI | Datei löschen | rm tmp.log |
rm -i DATEI | mit Nachfrage löschen | rm -i wichtig.txt |
rm -r ORDNER | Ordner samt Inhalt | rm -r alt-projekt/ |
rmdir ORDNER | NUR leere Ordner | rmdir test/ |
file DATEI | Inhaltstyp anzeigen | file /bin/ls |
stat DATEI | Detail-Infos (Inode, Zeit, Rechte) | stat /etc/hosts |
Anzeigen, Editieren, Anhängen
| Befehl | Beschreibung | Beispiel |
|---|---|---|
cat DATEI | Inhalt komplett ausgeben | cat /etc/hostname |
less DATEI | seitenweise anzeigen | less /var/log/messages |
head DATEI | erste 10 Zeilen | head /etc/os-release |
head -50 DATEI | erste N Zeilen | head -5 file.log |
tail DATEI | letzte 10 Zeilen | tail /var/log/secure |
tail -f DATEI | Datei LIVE mitlesen | tail -f nginx.log |
nano DATEI | einfacher Editor | nano notes.txt |
vim DATEI | Profi-Editor (Esc :q! Enter zum Verlassen) | vim config.yaml |
wc DATEI | Zähle Zeilen/Wörter/Bytes | wc -l file.log |
Echo, Wildcards, Redirection
| Befehl / Operator | Beschreibung | Beispiel |
|---|---|---|
echo TEXT | Text ausgeben | echo "Hi $USER" |
echo -n | ohne Zeilenumbruch | echo -n "Frage: " |
echo -e "..." | Escape-Sequenzen interpretieren | echo -e "a\nb" |
* | Wildcard: viele Zeichen | ls *.log |
? | Wildcard: 1 Zeichen | ls test?.txt |
[abc] | Wildcard: 1 Zeichen aus Liste | ls test[135].txt |
{1..10} | Brace Expansion: Range | touch f{1..10}.txt |
{a,b,c} | Brace Expansion: Liste | mkdir {src,docs,tests} |
> DATEI | stdout in Datei (überschreibt) | ls > out.txt |
>> DATEI | stdout anhängen | date >> log.txt |
2> DATEI | stderr umleiten | ls /x 2> err.log |
&> DATEI | stdout + stderr | cmd &> all.log |
< DATEI | stdin aus Datei | sort < liste.txt |
| | Pipe: stdout → stdin | ls | wc -l |
tee DATEI | stdout UND in Datei | ls | tee out.txt |
/dev/null | schwarzes Loch | cmd &> /dev/null |
System & Pakete
| Befehl | Beschreibung | Beispiel |
|---|---|---|
sudo BEFEHL | Befehl als root ausführen | sudo systemctl restart nginx |
sudo -i | root-Shell öffnen (sparsam!) | sudo -i |
dnf install X | Paket installieren (Rocky/RHEL) | sudo dnf install nano -y |
dnf update | System aktualisieren | sudo dnf update -y |
man BEFEHL | Handbuchseite | man ls |
BEFEHL --help | Kurzhilfe | ls --help |
which BEFEHL | Pfad eines Befehls | which python3 |
history | Befehls-History anzeigen | history | tail |
!! | letzten Befehl wiederholen | sudo !! |
cat /etc/os-release | welche Distro? | — |
df -h | Festplatten-Belegung | df -h |
free -h | RAM-Belegung | free -h |
Tastenkürzel-Sheet
SpeedBash / Terminal
| Tastenkürzel | Funktion |
|---|---|
Tab | Auto-Completion (Befehle, Dateien, Optionen) |
Tab Tab | alle Möglichkeiten zeigen |
Strg + C | aktuellen Befehl abbrechen |
Strg + D | Shell verlassen (EOF) |
Strg + L | Bildschirm leeren |
Strg + R | Reverse-Search durch History ⭐ |
Strg + A | Cursor → Anfang der Zeile |
Strg + E | Cursor → Ende der Zeile |
Strg + U | Zeile vor Cursor löschen |
Strg + K | Zeile nach Cursor löschen |
Strg + W | vorheriges Wort löschen |
Strg + Y | zuletzt Gelöschtes einfügen |
↑ / ↓ | History durchblättern |
!! | letzten Befehl wiederholen |
sudo !! | letzten Befehl mit sudo wiederholen |
nano
Strg + O | Speichern |
Strg + X | Beenden |
Strg + W | Suchen |
Strg + \ | Suchen + Ersetzen |
Strg + K | Zeile ausschneiden |
Strg + U | Einfügen |
Strg + G | Hilfe |
vim (Survival)
i | Insert-Modus (tippen) |
Esc | zurück zum Normal-Modus |
:w | speichern |
:q | beenden (ohne Änderungen) |
:wq | speichern + beenden |
:q! | beenden + verwerfen |
gg / G | Anfang / Ende |
dd | Zeile löschen |
yy | Zeile kopieren |
p | einfügen |
u | undo |
/text | vorwärts suchen |
Ausblick: Was kommt an Tag 2?
VorschauTag 1 war das Fundament. Du kannst dich orientieren, Dateien verwalten und Befehle verkettenden. Tag 2 baut darauf auf — wir gehen ins „echte Sysadmin-Land“:
- Benutzer & Gruppen —
useradd,passwd,groupadd,/etc/passwd,/etc/shadow - Berechtigungen —
chmod,chown,chgrp; rwx, oktale Notation (755, 644), SUID/SGID/Sticky - Hard- und Softlinks — Inodes verstehen,
ln,ln -s, wann nutzt man was - Archivieren & Komprimieren —
tar,gzip,bzip2,xz; Backup-Workflows - Suchen —
find(mächtigster Befehl überhaupt),locate,which,whereis - Text-Filterung —
grep,sed,awkin der Praxis - Pipes vertiefen —
cut,sort,uniq,wczusammenstecken - Lab 2.x — Backup-Skript für HanovaTech bauen
Spiele 30 Minuten mit deiner Rocky-VM. Probier alles aus, was dir einfällt. Wenn was kaputt geht — Snapshot zurück. Das ist genau der Sinn der VM. Wer am Mittwoch mit Erinnerung an die Befehle vom Montag kommt, hat Tag 2 schon halb gewonnen.
- Bash Reference Manual — die offizielle Bash-Doku
- man7.org Manpages — alle Linux-Manpages online
vimtutordirekt in der VM starten — 30 Min, lohnt sich- Eine zweite VM mit Debian/Ubuntu aufsetzen — sehen, wo die Unterschiede zu Rocky liegen
Tag 1 — geschafft!
Finale- Verstehst, was ein Betriebssystem ist und woher Linux kommt
- Kennst die wichtigsten Distros und kannst Rocky begründen
- Hast eine VM aufgesetzt und Rocky Linux installiert
- Bewegst dich sicher im Terminal mit Bash
- Kennst den Filesystem Hierarchy Standard und seine Hauptverzeichnisse
- Erstellst, kopierst, verschiebst, löschst Dateien und Ordner
- Editierst Konfigurationen mit nano (und überlebst vim)
- Setzt Wildcards und Redirection produktiv ein
Das ist mehr Linux, als die meisten IT-Studierenden in einem ganzen Semester lernen. Sei stolz drauf.
Bevor du den Laptop zuklappst: Snapshot deiner VM.
Nenn ihn tag1-abschluss. So weißt du morgen sicher, dass du
den gleichen sauberen Stand vorfindest, mit dem du heute aufgehört hast.
Bis morgen, frischer Linux-Admin. 🐧