**Dies ist eine alte Version des Dokuments!**
Inhaltsverzeichnis
Linux-Grundlagen â Schwerpunkt Debian
1. Was ist Linux?
Linux ist ein Unix-Ă€hnliches Betriebssystem, bestehend aus:
- dem Linux-Kernel
- Systemwerkzeugen
- Benutzerprogrammen
- optional einer grafischen OberflÀche
Linux ist:
- Open Source
- mehrbenutzerfÀhig
- multitaskingfÀhig
- stabil und sicher
- hervorragend fĂŒr Server, Embedded-Systeme und Administration
Merksatz:*Linux ist kein Betriebssystem â Linux ist der Kernel.*
2. Was ist Debian?
Debian ist eine Linux-Distribution, die auf StabilitÀt, Sicherheit und Transparenz setzt.
Eigenschaften von Debian
- sehr konservativ (im besten Sinne)
- extrem stabil
- lange Support-Zyklen
- riesige Paketquellen
- Basis vieler anderer Distributionen (z. B. Ubuntu) ### Debian-Versionen
- stable â produktiv, Server, PrĂŒfung
- testing â zukĂŒnftiges stable
- unstable (sid) â Entwicklung
FĂŒr Ausbildung, Server und DokuWiki gilt:**stable oder nichts.**
3. Linux-Grundprinzipien
3.1 âAlles ist eine Dateiâ
In Linux sind:
- GerÀte
- Prozesse
- Netzwerkschnittstellen
⊠alles ĂŒber Dateien ansprechbar.
Beispiel:
/dev/sda /proc/cpuinfo /sys/class/net/
3.2 Multiuser-System
Mehrere Benutzer gleichzeitig, sauber getrennt:
- eigene Benutzerverzeichnisse
- getrennte Rechte
- zentrale Rechteverwaltung
3.3 Root-Prinzip
Der Benutzer root:
- darf alles
- kann alles kaputt machen
- wird daher sparsam genutzt
In Debian:
sudo <befehl>
Root ist kein Benutzer â root ist eine Verantwortung.
â
4. Verzeichnisstruktur (Filesystem Hierarchy Standard)
/ âââ bin â grundlegende Programme âââ boot â Bootloader & Kernel âââ dev â GerĂ€te âââ etc â Konfigurationsdateien âââ home â Benutzerverzeichnisse âââ lib â Bibliotheken âââ media â WechseldatentrĂ€ger âââ mnt â temporĂ€re Mounts âââ opt â optionale Software âââ proc â Prozessinformationen âââ root â Home von root âââ sbin â Systemprogramme âââ tmp â temporĂ€re Dateien âââ usr â Programme & Daten âââ var â variable Daten (Logs!)
PrĂŒfungsrelevant besonders:
/etc/home/var/log/root
5. Paketverwaltung unter Debian (APT)
Debian nutzt APT (Advanced Package Tool).
Wichtige Befehle
sudo apt update sudo apt upgrade sudo apt install paketname sudo apt remove paketname sudo apt purge paketname
Paketquellen
/etc/apt/sources.list /etc/apt/sources.list.d/
Regel Nr. 1:**Nie blind fremde Repositories einbinden.**
â
6. Benutzer und Gruppen
Benutzer anlegen
sudo adduser benutzername
Gruppen
groups getent group
Wichtige Gruppen
sudoadmdockerwww-data
7. Rechte und Berechtigungen
Rechte anzeigen
ls -l
Beispiel:
-rwxr-x---
Bedeutung
- r = lesen
- w = schreiben
- x = ausfĂŒhren
Reihenfolge:
Benutzer | Gruppe | Andere
Rechte Àndern
chmod 755 datei chown user:gruppe datei
8. Prozesse und Dienste
Prozesse anzeigen
ps aux top htop
systemd-Dienste
systemctl status dienst systemctl start dienst systemctl stop dienst systemctl enable dienst
Debian nutzt **systemd** â fertig, aus, Ende.
â
9. Logs und Fehlersuche
Logs liegen unter:
/var/log/
Wichtige Dateien:
syslogauth.logdaemon.logkern.log
Live mitlesen:
journalctl -f
10. Netzwerk-Grundlagen
IP anzeigen
ip a
Routing
ip r
DNS-Test
dig nslookup
11. Typische Debian-Einsatzgebiete
- Webserver (Apache / Nginx)
- Mailserver
- Docker-Host
- Firewall
- Monitoring
- Infrastruktur-Server
Debian ist kein Experiment â Debian ist ein Fundament.
â
12. Typische AnfÀngerfehler (klassisch!)
- als root arbeiten
- Logs nicht lesen
- Konfigurationsdateien nicht sichern
- Ănderungen ohne Dokumentation
- âIch hab nichts geĂ€ndertâ đ
13. Zusammenfassung
Debian steht fĂŒr:
- StabilitÀt
- Kontrolle
- Vorhersagbarkeit
- SeriositÀt
Wer Debian beherrscht, versteht Linux â und wer Linux versteht, besteht PrĂŒfungen und baut stabile Systeme.
Wenn du möchtest, machen wir als NÀchstes eine zweite Wiki-Seite, z. B.:
- âDebian fĂŒr Server â Best Practicesâ
- âLinux-Befehle fĂŒr die PrĂŒfung (Cheat Sheet)â
- âDebian + Docker Grundlagenâ
- âLinux Troubleshooting Schritt fĂŒr Schrittâ
Sag an â ich halte den SchraubenschlĂŒssel bereit. đ§đ§