Seite anzeigenÄltere VersionenLinks hierherNach oben Diese Seite ist nicht editierbar. Sie können den Quelltext sehen, jedoch nicht verändern. Kontaktieren Sie den Administrator, wenn Sie glauben, dass hier ein Fehler vorliegt. ====== 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 ? [[https://distrowatch.com/search.php|Distrowatch]] * x86/amd64 arm Architektur ansprechen * Wie bringe ich Linux auf die Systeme * USB Datenträger erstellen * [[https://www.heise.de/download/product/win32-disk-imager-92033|win32 Disk Imager]] * [[https://rufus.ie/de/|Rufus]] * [[https://unetbootin.github.io/|UNetbootin]] * [[https://etcher.balena.io/|Etcher]] * PXE/DRBL [[https://clonezilla.org/clonezilla-SE/|Clonezilla SE]] * Live System ansprechen ==== Installation ==== * [[home-harmening:allgemein:partitionierung|Linux Partitionierung]] * LUKS? * Linux Dateisysteme [[home-harmening:allgemein: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 [[http://ftp.de.debian.org/|Debian Repo]] ==== Erste Anmeldung ==== * Putty Download [[https://the.earth.li/~sgtatham/putty/latest/w64/putty.exe|putty]] * Was ist eine Shell und wo liegen die Unterschiede? [[home-harmening:linux:shell|shell]] * Auflistung der Ordnerstruktur [[home-harmening:allgemein:ordnerstruktur|Linux Ordnerstruktur]] ==== Dateiverwaltung ==== * Wie bewege ich mich im Dateisystem [[home-harmening:kommandoreferenz:dateiverwaltung:cd|cd - change directory]] * Wie liste ich Dateien [[home-harmening:kommandoreferenz:dateiverwaltung:ls|ls - list]] * Wie zeige ich den Inhalt von Dateien * [[home-harmening:kommandoreferenz:dateiverwaltung:cat|cat]] * [[home-harmening:kommandoreferenz:dateiverwaltung:bat|bat oder batcat]] * [[home-harmening:kommandoreferenz:dateiverwaltung:less|less - weniger ist mehr]] * Wie lege ich Dateien an? [[home-harmening:kommandoreferenz:dateiverwaltung:touch|touch | Mach da mal eine Datei hin]] * Wie lege ich Ordner an? [[home-harmening:kommandoreferenz:dateiverwaltung:mkdir|mkdir | Mache mir einen Ordner]] * Wie lösche ich Dateien? [[home-harmening:kommandoreferenz:dateiverwaltung:rm|rm | Entferne etwas für mich]] * Wie bearbeite ich Dateien * [[home-harmening:kommandoreferenz:editoren:nano|Editor nano]] * [[home-harmening:kommandoreferenz:editoren:vim|vim]] * Links [[home-harmening:kommandoreferenz:dateiverwaltung:ln|ln - Link]] ==== Software installieren ==== * Wo bekomme ich Software her? * Repository * github * flatpack * Suchen von Software in apt [[home-harmening:kommandoreferenz:installation: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? [[home-harmening:kommandoreferenz:netzwerk:ip|ip | IP Konfigurationstool]] **noch anlegen** * Bei bedarf kurzer exkurz zu IP Adressen, Subnetting Netzwerke usw. * Wie ändere ich temporär meine IP Adresse?[[home-harmening:kommandoreferenz:netzwerk:ip-adresse_aendern|Wie ändere ich die IP Adresse?]] **noch anlegen** * Wie ändere ich permanent meine IP Adresse? * Wie prüfe ich die IP Konfiguration? * [[home-harmening:kommandoreferenz:netzwerk:ping|ping | Hört mich jemand?]] **noch anlegen** * [[home-harmening:kommandoreferenz:netzwerk:traceroute|traceroute | Wo liegt der Netzwerkfehler]] **noch anlegen** * [[[[home-harmening:kommandoreferenz:netzwerk:traceroute|traceroute | Wo liegt der Netzwerkfehler]] * [[home-harmening:kommandoreferenz:netzwerk:dig|dig | Wer ist das hoch2 ?]] ==== Benutzer ==== * Welche Benutzer gibt es? * Benutzer von Daemons/Systembenutzer * Normaler Benutzer * Administratoren * root * Wie lege ich Benutzer an?[[home-harmening:kommandoreferenz:benutzer_und_gruppen:useradd|useradd | Das kleine Benutzer hinzufügen]][[home-harmening:kommandoreferenz:benutzer_und_gruppen:adduser|adduser | Das große Benutzer hinzufügen]] **noch anlegen** * Wie legen ich Gruppen an? * Wo sind die wichtigen Dateien für Benutzer und Gruppen * [[home-harmening:allgemein:etc:passwd|passwd | Die Benutzerdatei]] ** noch anlegen** * [[home-harmening:allgemein:etc:shadow|shadow | Die Passwortdatei]] ** noch anlegen** * [[home-harmening:allgemein:etc:group|group | Die Gruppen Datei]] ** noch anlegen** * Wie entferne ich Benutzer und Gruppen? [[home-harmening:kommandoreferenz:benutzer_und_gruppen:rmgroup|rmgroup | Entferne die Gruppe]]**noch anlegen**[[home-harmening:kommandoreferenz:benutzer_und_gruppen:rmuser|rmuser | Entferne den Benutzer]] **noch anlegen** * Wie ändere ich mein Passwort? [[home-harmening:kommandoreferenz:benutzer_und_gruppen:passwd|passwd | Passwort]] **noch anlegen** ==== Dateirechte ==== * Dateirechte anzeigen und Interpretieren [[home-harmening:kommandoreferenz:dateiverwaltung:ls|ls - list]] * [[https://chmodcommand.com/chmod Calculator]] * Dateirechte setzen * [[home-harmening:kommandoreferenz:dateiverwaltung:chmod|chmod | Ändere die Rechte]] **noch anlegen** * [[home-harmening:kommandoreferenz:dateiverwaltung:chown|chown | Ändere den Eigentümer]] **noch anlegen** * ACLs * [[home-harmening:kommandoreferenz:dateiverwaltung:setfacl|setfacl | Ändere mehr Rechte]] **noch anlegen** * [[home-harmening:kommandoreferenz:dateiverwaltung:getfacl|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 [[home-harmening:sicherheit:geraetesicherheit:usbports_sperren|USB Ports mit usbauth sperren]] * Grub Passwort festlegen [[home-harmening:sicherheit:geraetesicherheit:grub_passwort|Systemstart Grub Passwort festlegen]] === System Sicherheit === * Manuelle Updates * Automatische Systemupdates * ClamAV Antivirus [[home-harmening:sicherheit:antivirus:clamav:clamav_installieren|ClamAV installieren]] * Hinweis hier auf andere Anbieter, Sophos, Eset, Symantec * Firewall einrichten [[home-harmening:sicherheit:firewall:nftables|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 [[home-harmening:scripts:shell:variablen:array|Bash Array festlegen]] * Setzen die Farben in Variablen [[home-harmening:scripts:shell:setze_farben|Setze Farben in Bash]] === Eingaben === * read [[home-harmening:scripts:shell:ausgabe_eingabe:read|read | Eingaben in Skripts]] **noch anlegen** * Argumente [[home-harmening:scripts:shell:ausgabe_eingabe:argumente|Argumente | Den Skripten einen Schalter mitgeben]] **noch anlegen** === Umleitungen === * Ausgabe Umleitungen [[home-harmening:scripts:shell:ausgabe_eingabe:umleitungen|Umleitungen | Output mit \>, \>\>, und \| verändern]] * Pipes * grep === Funktionen === * Funktionen anlegen === Bedingungen === * if [[home-harmening:scripts:shell:bedingungen:if|if | Wenn dann]] * case [[home-harmening:scripts:shell:bedingungen:case|case | Wenn das dann das!]] === Schleifen === * for [[home-harmening:scripts:shell:schleifen:for|for Schleife]] **noch anlegen** * while [[home-harmening:scripts:shell:schleifen:while|while Schleife]] **noch anlegen** * until [[home-harmening:scripts:shell:schleifen:until|until Schleife]] **noch anlegen** * select [[home-harmening:scripts:shell:schleifen:select|select Schleife]] **noch anlegen**