Inhaltsverzeichnis
Drei Tage Linux Kurs
Präsi
Vorbereitung
Installation
Erste Anmeldung
Dateiverwaltung
Software installieren
Netzwerk
Benutzer
Dateirechte
Linux im Netzwerk
System sichern
Skrips
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
win32 Disk Imager
Rufus
UNetbootin
Etcher
PXE/DRBL
Clonezilla SE
Live System ansprechen
Installation
Linux Partitionierung
LUKS?
Linux Dateisysteme
Linux Dateisysteme
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
Putty Download
putty
Was ist eine Shell und wo liegen die Unterschiede?
shell
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
cat
bat oder batcat
less - weniger ist mehr
Wie lege ich Dateien an?
touch | Mach da mal eine Datei hin
Wie lege ich Ordner an?
mkdir | Mache mir einen Ordner
Wie lösche ich Dateien?
rm | Entferne etwas für mich
Wie bearbeite ich Dateien
Editor nano
vim
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
traceroute | Wo liegt der Netzwerkfehler
dig | Wer ist das hoch2 ?
Benutzer
Welche Benutzer gibt es?
Benutzer von Daemons/Systembenutzer
Normaler Benutzer
Administratoren
root
Wie lege ich Benutzer an?
useradd | Das kleine Benutzer hinzufügen
adduser | 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 Gruppe
noch anlegen
rmuser | Entferne den Benutzer
noch anlegen
Wie ändere ich mein Passwort?
passwd | Passwort
noch anlegen
Dateirechte
Dateirechte anzeigen und Interpretieren
ls - list
https://chmodcommand.com/chmod Calculator
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
Pipes
grep
Funktionen
Funktionen anlegen
Bedingungen
if
if | Wenn dann
case
case | Wenn das dann das!
Schleifen
for
for Schleife
noch anlegen
while
while Schleife
noch anlegen
until
until Schleife
noch anlegen
select
select Schleife
noch anlegen