Linux-Vortrag Linux-Geschichte Kernel und OS Distributionen und Paketmanager (secure) Shells Virtualisierung (OS + Speicher) Linux in der Arbeitswelt
Organisatorisches Bitte surfen Sie! Reden Sie mit dem Menschen neben Ihnen – aber leise Stellen Sie Fragen – jederzeit http://orthsource.de/linuxvortrag.pdf http://orthsource.de/linuxvortrag.odp Hinweis: die obigen Links sind nur kurze Zeit gültig
Wer hats erfunden? Linus Torvalds hat Linux programmiert
Linux versus Unix Unix-Philosophie: „Everything is a file“ https://de.wikipedia.org/wiki/Unix
Linux Linux? Was ist Linux? Linux ist ein Betriebssystemkernel! Was ist ein Betriebssystemkernel? wikipedia meint dazu: „Ein Betriebssystem ist eine Zusammenstellung von Computerprogrammen, die die Systemressourcen eines Computers wie Arbeitsspeicher, Festplatten, Ein- und Ausgabegeräte verwaltet und diese Anwendungsprogrammen zur Verfügung stellt“ https://de.wikipedia.org/wiki/Betriebssystem https://de.wikipedia.org/wiki/Linux_Standard_Base
Wofür „Linux“ auch noch steht Linux-Distributionen Redhat Debian Android OS: Linux-Kernel & Treiber Programme Quelltext Dokumentation + Support https://de.wikipedia.org/wiki/Linux-Distribution https://de.wikipedia.org/wiki/Distrowatch
Paketverwaltungen .deb (Debian) siehe: .rpm (Redhat) Putty-demo installieren + deinstallieren „Ein Paket enthält neben den reinen Programmdateien auch Informationen, wo diese Programmdateien abgelegt werden sollen, welche Konfigurationen am bestehenden System vorgenommen werden müssen, und meist auch, ob und wenn, welche Software noch zusätzlich benötigt wird, damit das Programm funktioniert. Bei der Installation werden die Programmdateien im Paket in das laufende oder zu installierende System hinein entpackt, danach werden die Installationsskripte ausgeführt.“ https://de.wikipedia.org/wiki/Paketverwaltung
Linux ist GNU-Software Linux wird veröffentlicht unter der GNU- Lizenz (später mehr zu Opensource-Lizenzen) Linux ist quelloffen Linux ist frei (frei wie in Freiheit, aber auch frei wie in Freibier) https://de.wikipedia.org/wiki/Linux
GPL GNU is not Unix (GNU) GPL = GNU General Public License „..., die einem gewährt, die Software auszuführen, zu studieren, zu ändern und zu verbreiten (kopieren).“ Was bedeutet das für Sie persönlich im Vergleich zu einer M$-Windows-(Raub)- Kopie? https://de.wikipedia.org/wiki/GNU_General_Public_License
Linux und Supercomputer Die Top 8 der aktuellen Supercomputer (Stand Juni 2015) werden unter einem Linux-Derivat betrieben. Insgesamt werden von den TOP500- Systemen 489 (also 97,8 %) unter Linux, 9 unter Unix, 1 unter Windows Fällt Ihnen etwas auf ??? https://de.wikipedia.org/wiki/TOP500
Linux und Bootmanager Der häufigste Bootmanager ist GRUB GRUB ist GPL Bootet verschiedene Betriebssysteme (z.B.: Linux und Windows) Kann von der Festplatte, vom USB-Stick, aber auch aus dem Netzwerk via PXE booten (gut für Diskless-Systeme) Ist sehr einfach über Textdateien konfigurierbar https://de.wikipedia.org/wiki/Grand_Unified_Bootloader
Shells - Kommandozeileninterpreter I love bash :) (https://de.wikipedia.org/wiki/Bash_(Shell) Livedemo via putty Kann live programmiert werden ^^ hat also Datenstrukturen und Kontrollstrukturen (non)sense: figlet, toilet, curl, wget https://de.wikipedia.org/wiki/Unix-Shell
Shells - Kommandozeileninterpreter I love bash :) (https://de.wikipedia.org/wiki/Bash_(Shell) Livedemo via putty Kann live programmiert werden ^^ hat also Datenstrukturen und Kontrollstrukturen (non)sense: figlet, toilet, curl, wget https://de.wikipedia.org/wiki/Unix-Shell http://wiki.bash-hackers.org/
/bin/bash | & grep /etc/bashrc ~/bashrc Tabulator Reverse-i-search (Strg+r) history Set -x; PS4='+(${BASH_SOURCE}:${LINENO}): ${FUNCNAME[0]:+${FUNCNAME[0]}(): }' The evil eval
SSH – sichere entfernte Shell Verschlüsselte Shell auf entfernten (virtuellen) Maschinen Fernwartung von Servern clusterssh Clienten für nahezu alle OS Ist als Server in jeder Distribution enthalten https://de.wikipedia.org/wiki/Secure_Shell
SSH - Features Sicheres verschlüsseltes Kopieren (SFTP+SCP) Verschlüsselter Transport von GUI's (X11- Transport) Verschlüsselter SSH-Tunnel SSHFS: ein entferntes Dateisystem lokal mounten Keys, verwendung von Schlüsseln für automatische Aufgaben (Schutz durch Schlüssel-Agenten)
Virtualisierung und Emulatoren „Computer im Computer“ Serverkonsolidierung: mehrere virtuelle Server auf einer Maschine Live-Migration: eine virtuelle Maschine kann von einem physischen Computer im laufenden Betrieb auf einen anderen verschoben werden Snapshots: ein virtueller Computer kann gespeichert werden Computer auf Abruf: spontanes starten einer Testumgebung http://www.supermicro.com https://de.wikipedia.org/wiki/Virtualisierung_(Informatik)
Speichervirtualisierung Vorteile Der Speicher wird in Form von virtuellen Laufwerken im Netzwerk zur Verfügung gestellt Der logische Speicher ist getrennt vom physischen Speicher Der Speicher kann im Hintergrund vergrössert / verkleinert werden Ideal für virtuelle Computer Linux beinhaltet Unterstützung für Speichervirtualisierung als Client + Server siehe auch: http://www.supermicro.nl/products/chassis/4U/946/SC946ED-R2KJBOD.cfm https://de.wikipedia.org/wiki/ISCSI
Linux und Sicherheit Eine Kiste Bier für denjenigen der 10 Linuxviren ergoogeln kann. „Bei Linux ist zur Kaperung eines Computers eine Kombination mehrerer Sicherheitslücken zwingend erforderlich, unter Windows reicht unter Umständen ein unbedarfter Klick im Internet Explorer.“ „Zur Zeit ist unter Linux ein Virenscanner mangels Viren überflüssig. Es gibt zwar auch Virenscanner für Linux, aber diese dienen nur dazu, Dateien oder Mails auf Windowsviren zu untersuchen.“ Noch Fragen!? https://wiki.ubuntuusers.de/Sicherheitskonzepte
SUSE Linux Eine kommerzielle Distribution → kostet Geld Enterprise OS – angepasst an Firmenbedürfnisse Herstellersupport für mehrere Jahre https://de.wikipedia.org/wiki/SUSE_Linux_Enterprise_Desktop
Clonezilla Ist eine Linux-Distribution, basiert auf Debian Booten aus dem Netzwerk Kann ihr Windows-System in 10 Minuten vollständig (Alles!) auf eine externe Platte sichern Multicast-fähig (simultan 100 PC's bespielen) http://clonezilla.org/ https://de.wikipedia.org/wiki/Clonezilla
Kali Linux Penetrationstests (hacking) Basiert auf Debian https://www.kali.org/ https://de.wikipedia.org/wiki/Kali_Linux
Linux in der Arbeitswelt Dominiert den Servermarkt Auf dem Desktop eher selten in Benutzung (Desktop-) Linux in München: https://de.wikipedia.org/wiki/LiMux http://www.muenchen.de/rathaus/Stadtverwaltung/Direktor ium/LiMux.html Oftmals erste Wahl für Softwareentwickler aufgrund der immensen Programmvielfalt
Ubuntu für Sie Für Linuxneulinge gemacht Exzellente Hardwareunterstützung Grosse freundliche Community https://wiki.ubuntuusers.de Stabile Langzeitversionen (LTS) Live (läuft von der DVD ohne Installation) Multiboot – Linux parallel zu Windows