it-themen:linux:grundlagen_linux
**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, baut stabile Systeme.
it-themen/linux/grundlagen_linux.1766422174.txt.gz ¡ Zuletzt geändert: von lars