Dies ist eine alte Version des Dokuments!
Drei Tage Linux Kurs
Präsi
Benutze glnk https://github.com/geovens/gInk?tab=readme-ov-file zur Präsentation
Vorbereitung
- Was ist Linux? (Präsentation)
- Wo bekomme ich Linux her ? Distrowatch
- x86/amd64 arm Architektur ansprechen
- Wie bringe ich Linux auf die Systeme
- USB Datenträger erstellen
- PXE/DRBL Clonezilla SE
- Live System ansprechen
Installation
- LUKS?
- Linux Dateisysteme Linux Dateisysteme Noch anlegen
- Warum sollte ich ein root Passwort festlegen?
- Eventuell kurzer Exkurs zu sichereren Passwörtern
- Wofür ist sudo?
- Minimalinstallation
- Repo einrichten
- Was ist ein Repository Debian Repo
Erste Anmeldung
- Auflistung der Ordnerstruktur Linux Ordnerstruktur
Dateiverwaltung
- Wie bewege ich mich im Dateisystem cd - change directory
- Wie liste ich Dateien ls - list
- Wie zeige ich den Inhalt von Dateien
- Wie lege ich Dateien an? touch | Mach da mal eine Datei hin noch anlegen
- Wie lege ich Ordner an? mkdir | Mache mir einen Ordner noch anlegen
- Wie lösche ich Dateien? rm | Entferne etwas für mich noch anlegen
- Wie bearbeite ich Dateien
- Links ln - Link
Software installieren
- Wo bekomme ich Software her?
- Repository
- github
- flatpack
- Suchen von Software in apt apt | Installationswerkzeug von Debian noch anlegen
- Installation von mc aus dem Repository
- kurze Vorstellung von mc
Netzwerk
- Wie nenne ich den Computer um?
- Wie lasse ich mir die Netzwerkkonfiguration anzeigen? ip | IP Konfigurationstool noch anlegen
- Bei bedarf kurzer exkurz zu IP Adressen, Subnetting Netzwerke usw.
- Wie ändere ich temporär meine IP Adresse?Wie ändere ich die IP Adresse? noch anlegen
- Wie ändere ich permanent meine IP Adresse?
- Wie prüfe ich die IP Konfiguration?
- ping | Hört mich jemand? noch anlegen
- traceroute | Wo liegt der Netzwerkfehler noch anlegen
Benutzer
- Welche Benutzer gibt es?
- Benutzer von Daemons/Systembenutzer
- Normaler Benutzer
- Administratoren
- root
- Wie lege ich Benutzer an?useradd | Das kleine Benutzer hinzufügenadduser | Das große Benutzer hinzufügen noch anlegen
- Wie legen ich Gruppen an?
- Wo sind die wichtigen Dateien für Benutzer und Gruppen
- passwd | Die Benutzerdatei noch anlegen
- shadow | Die Passwortdatei noch anlegen
- group | Die Gruppen Datei noch anlegen
- Wie entferne ich Benutzer und Gruppen? rmgroup | Entferne die Gruppenoch anlegenrmuser | Entferne den Benutzer noch anlegen
Dateirechte
- Dateirechte anzeigen und Interpretieren ls - list
- Dateirechte setzen
- chmod | Ändere die Rechte noch anlegen
- chown | Ändere den Eigentümer noch anlegen
- ACLs
- setfacl | Ändere mehr Rechte noch anlegen
- getfacl | Zeige mir mehr rechte noch anlegen
Linux im Netzwerk
- Steuerung eines entfernten PCs
- verschlüsselte Steuerung ssh
- vnc
- Einfache Dateiübertragung mit
- scp
- rsync
- Dateiaustausch
- nfs
- samba
- webdav
System sichern
Sicherheit bei zugriff auf das System
- USB Ports sperren USB Ports mit usbauth sperren
- Grub Passwort festlegen Systemstart Grub Passwort festlegen
System Sicherheit
- Manuelle Updates
- Automatische Systemupdates
- ClamAV Antivirus ClamAV installieren
- Hinweis hier auf andere Anbieter, Sophos, Eset, Symantec
- Firewall einrichten nftables muss noch ergänzt werden
Skrips
- echo „Hello World“
- Mach es farbenfroh printf „\e[1;34mThis is a blue text.\e[0m“ https://www.shellhacks.com/bash-colors/Farben
Variablen
- Normale Variablen
- Arrays Bash Array festlegen
- Setzen die Farben in Variablen Setze Farben in Bash
Eingaben
- read read | Eingaben in Skripts noch anlegen
- Argumente Argumente | Den Skripten einen Schalter mitgeben noch anlegen
Umleitungen
- Ausgabe Umleitungen Umleitungen | Output mit \>, \>\>, und \| verändern noch anlegen
- Pipes
Funktionen
- Funktionen anlegen
Bedingungen
Schleifen
- for for Schleife noch anlegen
- while while Schleife noch anlegen
- until until Schleife noch anlegen
- select select Schleife noch anlegen