UNIX Linux.

Slides:



Advertisements
Ähnliche Präsentationen
Ext2. Geschichte Minixerhebliche Beschränkungen extfs ext2erstmals aufhebung aller drängenden Beschränkungen ext3erweiterung um Journaling.
Advertisements

Be.as WEB Technologie
Wiederholung Betriebssystem bietet eine Abstraktion der Hardware an:
Überwachung des Nagios-Servers
Daten unterwegs verfügbar machen AFS Zelle im CMS macht‘s möglich
Unix Administration Teilnehmer: Albertin Maxim Systemprogrammierung
Betriebssysteme.
Software Von Webmaster Mario.
Dateisysteme Was sind Dateisysteme (Definition)
Windows auf öffentlichen PCs
Monopole und Demokratisierung – Microsoft und Open Source
Lizenz Modelle GNU GPL BSD Shareware.
1A: POSIX POSIX (Portable Operating System) ist ein Standard für UNIX-Systeme. Er dient dazu, Programme portabel unter UNIX und Derivaten zu tauschen und.
1 Named Pipes alias FIFO Haben einen Eintrag im Dateisystem und sind somit durch Zugriffsrechte identifizierbar Ermöglichen die Kommunikation zwischen.
Allgemein Batchdatei/en erstellen Was ist das?? Wie geht das??
1 NetWork File System © April 2002, G. Hellberg Network File System Konfiguration und Einsatz.
Eingabeaufforderung (EA) Windows I Nützliche Kommandos (Kommando und /? liefert meist eine Liste von Optionen): cd bzw. chdir: change directory, wechselt.
Brandenburgische Technische Universität Cottbus Program Profiling Andrzej Filipiak Übung Testen von Software SoSe 2006.
UNIX und C Einleitung EDV1 - 01Einführung.
UNIX-Dateisystem Vortrag: Ronny Kuhnert am
UNIX und C Einleitung.
Linux Einführungskurs am MBI 1. Was ist Linux ? Stefan Gerlach 4. November 2002.
Einrichtung eines File- und Printservers mit
Linux - Ubuntu IT-Zertifikat der Philosophischen Fakultät der Universität zu Köln WS 09/10 Referentin: Judith Wasser.
ODBC (Open Database Connectivity)
Einleitung Suse Linux (System- und Software-Entwicklung) Allgemein:
Linux GOIT – Der Kurs. Linux GOIT – Der Kurs Geschichte Mainframes (IBM System/360) Workstation Personal Computer Stapelverarbeitung Workstation Mehrbenutzersystem.
Was ist ein Betriebssystem?
Adi Kriegisch UNIX Grundlagen Adi Kriegisch
Vortrag D. Braun, Praktikum. Übersicht Pleopatra API Pleopatra Tools Twitter Demonstration Ausblick.
Betriebssystem Linux Von Sofia & Yasemin WG 12/3.
© 2000,2001,2002 Rader Udo, bestsolution.at GmbH released under the GNU Free Documentation License, Version 1.1 graphische Oberfläche.
Dateisysteme Marcel Waldvogel. Marcel Waldvogel, IBM Zurich Research Laboratory, Universität Konstanz, , 2 Dateisysteme Was ist eine Datei?
Gliederung Was ist Linux? Desktop Environment Die Shell Tux His
Vergleich Windows – Linux I
Seminar Internet Technologien
Linux Universität zu Köln
Free Software Foundation Daniela Noll. FSFD. Noll 2 Inhalt Gründung, Ziele und Hintergründe Das GNU-Projekt Lizenzen Der GNU/Linux-Namensstreit Programme.
Betriebssysteme: Unix
Bs Verzeichnisdateien Anstelle eines zentralen Verzeichnisses: Menge von Verzeichnisdateien (directory files), die selbst in Verzeichnissen verzeichnet.
LINUX.
Geschichte, Grundlagen, Anwendungen (PI – Seminar KREMS )
Einführungstutorial: Linux Konsole
Thomas Gemperli Reto Loepfe
LINUX.
Linux Primary Domain Controller mit
Linux oder GNU/Linux WS 2013/2014.
Vortragender: Rainer KulhanekDatum: Datei: /home/rk/Dokumente/Linux - Präsentation/Linux - Präsentation/Linuxtest.sxi Folie: 1 Linux - Einsatz.
Betriebssystem: Linux – Ubuntu
Ein Vortrag von Marcel Siegert und Philipp Hoffmann
Aufbau eines Betriebssystems
Universität zu Köln WS 2012/13 Seminar: IT-Zertifikat der Phil.-Fak.: Allgemeine Informationstechnologien I Dozentin: Susanne Kurz M.A. Referenten: Irina.
Übung Betriebssystem, Uni Innsbruck 1 Projekt1: Prozesse unter Unix Teil I Grundlagen von Unix.
N ovell Directory Services Bernd Holzmann
Novell Server mit NetWare 6.5 und Windows 2003 Server Bernd Holzmann
Linux Maskottchen: TUX
Windows, Mac oder doch Linux?
© Linux-AG 2002, G. Hellberg, O. Petry 1 NetWork File System Network File System Konfiguration und Einsatz Network File System Konfiguration und Einsatz.
Betriebssysteme Was ist ein BS?
Johanna Denfeld Hannes Holzfuß
Was ist Linux ? Linux ist grundsätzlich nur der Kernel (Betriebssystemkern) Zur Nutzung benötigt der Linux Kernel eine Software (meistens GNU) Der Begriff.
Linux Universität zu Köln HKI Seminar: IT-Basics
Linux – Ubuntu Präsentation zur Sitzung am Referent: S. Imdahl.
Tutoren: Caro von Groote, Christian Schilcher Universität Augsburg, Institut für Geographie IT-Tutorium Block 2: Einführung in Linux IT-Tutorium Einführung.
Linux Seminar Einführung Linux. Gliederung ● Was ist Linux? ● Geschichte ● GNU/GPL ● grundsätzliche Begriffe ● Vorteile ● Nachteile ● Hilfe? ● Unterschiede.
ein kurze Geschichte über Linux
Ein kleiner (Ein|Über)blick
Linux.
Linux(Kernel) Klaus KULpa 1AHWIL.
Betriebssysteme LB BB SS2017
 Präsentation transkript:

UNIX Linux

Gliederung 1. Entstehung von UNIX 2. Aufbau von UNIX 3. Was ist Linux? 4. Eigenschaften des Linux-Kernels 5. Linux-Distributionen 6. Rechte und Lizenzen 7. Das Linux-Dateisystem ext2 8. Einsatzformen 9. Bedienung 10. Fazit

Entstehung von UNIX Mitte der 60er Jahre: AT&T und das MIT begannen mit der Entwicklung des neuartigen Betriebssystems Multi-User Gemeinsame Nutzung von Datenbeständen (Lochkarten) K. Thompson und D. Ritchie griffen das Projekt in den Bell Laboratories auf, unter dem Namen UNICS (UNiplexed Information and Computing System) Ende 1969: Realisierung in Assembler auf DEC Minicomputern Portierung in Programmiersprache C als „UNIX“

Entstehung von UNIX Bell Laboratories gaben Unix-Lizenzen günstig heraus und portierten Unix auf verschiedenste Rechnerarchitekturen, so dass es schnell Verbreitung fand und weiterentwickelt wurde 80er Jahre: Veröffentlichung des Quellcodes Zersplitterung der Entwicklung durch verschiedene Hersteller 1989: AT&T gelang Integration der verschiedenen Linien Es entstand Unix System V, Release 4.

Entstehung von UNIX Auch heute noch zwei große Linien: UNIX System V (AT&T) UNIX 4.2 BSD (Berkeley System Distribution) Ableger: z.B. AIX, HP-UX, SCO-UNIX und Linux

Gliederung 1. Entstehung von UNIX 2. Aufbau von UNIX 3. Was ist Linux? 4. Eigenschaften des Linux-Kernels 5. Linux-Distributionen 6. Rechte und Lizenzen 7. Das Linux-Dateisystem ext2 8. Einsatzformen 9. Bedienung 10. Fazit

Aufbau von UNIX Kern (engl. Kernel): Prozessverwaltung Gerätetreiber Verwaltung des Dateisystems Schale (engl. Shell): Verbindung zwischen Benutzer und Kernel User Shell Kernel Hardware

Gliederung 1. Entstehung von UNIX 2. Aufbau von UNIX 3. Was ist Linux? 4. Eigenschaften des Linux-Kernels 5. Linux-Distributionen 6. Rechte und Lizenzen 7. Das Linux-Dateisystem ext2 8. Einsatzformen 9. Bedienung 10. Fazit

Was ist Linux? Unix-artiger Betriebssystemkern („kernel“) Entwicklung April 1991 vom finnischen Studenten Linus Torvalds gestartet speziell für PCs Symbol für Linux: Pinguin „Tux“

Gliederung 1. Entstehung von UNIX 2. Aufbau von UNIX 3. Was ist Linux? 4. Eigenschaften des Linux-Kernels 5. Linux-Distributionen 6. Rechte und Lizenzen 7. Das Linux-Dateisystem ext2 8. Einsatzformen 9. Bedienung 10. Fazit

Eigenschaften des Linux-Kernels Multi-User echtes Multitasking und Multiprocessing Unterstützung vieler Dateisysteme Integrierte Netzwerkfähigkeit Orientierung an UNIX-Standards (z.B. POSIX) Modularer Aufbau Quelltext liegt offen und kann ergänzt werden Benutzer A Benutzer B P1 P2 P3 P4 Shell Betriebssystem (Kernel)

Gliederung 1. Entstehung von UNIX 2. Aufbau von UNIX 3. Was ist Linux? 4. Eigenschaften des Linux-Kernels 5. Linux-Distributionen 6. Rechte und Lizenzen 7. Das Linux-Dateisystem ext2 8. Einsatzformen 9. Bedienung 10. Fazit

Linux - Distributionen

Gliederung 1. Entstehung von UNIX 2. Aufbau von UNIX 3. Was ist Linux? 4. Eigenschaften des Linux-Kernels 5. Linux-Distributionen 6. Rechte und Lizenzen 7. Das Linux-Dateisystem ext2 8. Einsatzformen 9. Bedienung 10. Fazit

Rechte und Lizenzen GNU Public License (GPL) Open Source verwendeter GPL-Code muss auch wieder freigegeben werden freier Status soll dadurch bestehen bleiben

Gliederung 1. Entstehung von UNIX 2. Aufbau von UNIX 3. Was ist Linux? 4. Eigenschaften des Linux-Kernels 5. Linux-Distributionen 6. Rechte und Lizenzen 7. Das Linux-Dateisystem ext2 8. Einsatzformen 9. Bedienung 10. Fazit

Das Linux-Dateisystem ext2 ext2 = Extended Second Filesystem keine Laufwerksbuchstaben ausschließlich dateiorientiert. Alles ist eine Datei: - Geräteschnittstellen - Verzeichnisse - FIFO-Buffer (Named Pipes) Attribute: - Read (r) - Write (w) - Execute (x) Jede Datei gehört einem Benutzer und einer Gruppe

Das Linux-Dateisystem ext2 drwxr-xr-x 56 marc users 6144 Apr 16 18:28 marc/ -rw-r--r-- 1 marc users 8432 Mar 3 23:02 Linux.doc lrwxrwxrwx 1 root root 19 May 21 2000 libtermcap.so.2 -> libtermcap.so.2.0.8* Link-Counter Eigentümer (User) Eigentümer (Gruppe) Dateigröße drwxrwxrwx d = Directory (Verzeichnis) - = File (Datei) l = Link (Verknüpfung) p = Pipe (FIFO-Buffer) Rechte des Besitzers r = Read (Lesen) w = Write (Schreiben) x = Execute (Ausführen) s = Set-UID (User ID) Rechte der Gruppe r = Read (Lesen) w = Write (Schreiben) x = Execute (Ausführen) s = Set-GID (Group ID) Rechte aller Anderen r = Read (Lesen) w = Write (Schreiben) x = Execute (Ausführen) t = „Sticky-Bit“

Das Linux-Dateisystem ext2 / Wurzel des Dateisystems (root) /boot Boot-Manager und Betriebssystemkern /bin “Binaries”: hier finden sich die wichtigsten Dienstprogramme /dev Gerätedateien für die Ansteuerung sämtlicher Peripheriegeräte /etc Konfigurationsdateien /home Benutzerverzeichnisse. /lib Libraries (Bibliotheken, ähnlich den .dll unter Windows) /proc virtuelle Dateien zum Zugriff auf Systeminformationen /sbin Dienstprogramme, die nur Administratoren ausführen können /tmp Temporäre Dateien. /usr Hier werden sämtliche Anwendungsprogramme installiert. /usr/bin Binaries (Programme selbst) /usr/lib Libraries (von den Programmen benötigte Bibliotheken) /usr/local Benutzerprogramme (von der Distribution wird hier nichts abgelegt) /usr/man Manual-Pages, die Hilfedateien aller Programme /var Variable Daten: Spoolverzeichnisse (Mail, Drucker) und Datenbanken

Linux-Dateisysteme Journaling Filesystems sind in der Entwicklung: ReiserFS (Hans Reiser) ext3 (Stephen Tweedie) XFS (SGI) JFS (IBM)

Gliederung 1. Entstehung von UNIX 2. Aufbau von UNIX 3. Was ist Linux? 4. Eigenschaften des Linux-Kernels 5. Linux-Distributionen 6. Rechte und Lizenzen 7. Das Linux-Dateisystem ext2 8. Einsatzformen 9. Bedienung 10. Fazit

Einsatzformen Stärken im Serverbereich: Stabilität Unterstützung aller wichtigen Netzwerkprotokolle Fernwartung über Telnet (Kommandozeilenorientiert) auch mit älterer Hardware gut einsetzbar sehr gute Möglichkeiten zur Automatisation über Scripts System sehr offen für Erweiterungen

Einsatzformen Endanwender-Bereich: wird derzeit stark ausgebaut netzwerkfähiges Client-Server-System für grafische Oberfläche Server: XFree86 Clients: KDE, Gnome, Enlightenment, ... großer Vorteil: geringe Kosten und hohe Stabilität X-Server auch für Windows erhältlich (jedoch meist kommerziell), somit Fernwartung von Windows-System aus möglich

Gliederung 1. Entstehung von UNIX 2. Aufbau von UNIX 3. Was ist Linux? 4. Eigenschaften des Linux-Kernels 5. Linux-Distributionen 6. Rechte und Lizenzen 7. Das Linux-Dateisystem ext2 8. Einsatzformen 9. Bedienung 10. Fazit

Bedienung Multi-User-System: Anmeldung erforderlich Systemadministrator = root Wichtige Befehle an der Linux-Konsole: Linux-Befehl Windows Beschreibung ls dir /w Verzeichnis auflisten ls -l dir, attrib Dateiattribute mit anzeigen cd Verzeichnis cd Verzeichnis Verzeichnis wechseln cd .. cd.. Eine Eben zurück cd In das Home-Verzeichnis cd - Vorher besuchte Verzeichnis

Bedienung Linux-Befehl Windows Beschreibung cat Datei type Datei Datei ausgeben more Datei type Datei | more Datei seitenweise ausgeben tail -10 Datei letzte 10 Zeilen ausgeben tail -f Dateiname Änderungen verfolgen echo Text echo Text Text ausgeben (für Scripte) cp Pfad1 Pfad2 copy Pfad1 Pfad2 Datei kopieren mv Pfad1 Pfad2 move Pfad1 Pfad2 Datei verschieben/umbenennen rm Dateiname del Dateiname Datei löschen rm -r Verz deltree Verz mit Unterverzeichnissen löschen rm -rf Verz Ohne Nachfrage löschen mkdir Verz md Verz Verzeichnis anlegen rmdir Verz rd Verz Verzeichnis löschen

Bedienung Linux-Befehl Windows Beschreibung mkfs format Partition/Datenträger formatieren fdisk fdisk Datenträger partitionieren id Benutzerinformationen anzeigen who Ausgabe eingeloggter Benutzer ping ping Ping traceroute tracert Traceroute netstat netstat Netstat ifconfig ipconfig Netzwerkinterfaces konfigurieren route route Routing konfigurieren nslookup nslookup (NT) DNS-Auflösung telnet telnet Auf Server einloggen ftp ftp FTP-Verbindung aufbauen

Bedienung Sehr gute Möglichkeiten zu Befehlsverkettung und Ein-/Ausgabe-Umleitung: netstat -a | more ls | grep suchbegriff convert <eingabe.txt >ausgabe.txt /usr/local/bin/sicherung >/dev/null 2>&1 cat Datei | sort | uniq | wc -l

Gliederung 1. Entstehung von UNIX 2. Aufbau von UNIX 3. Was ist Linux? 4. Eigenschaften des Linux-Kernels 5. Linux-Distributionen 6. Rechte und Lizenzen 7. Das Linux-Dateisystem ext2 8. Einsatzformen 9. Bedienung 10. Fazit

Fazit stabiles Betriebssystem sehr gut für Servereinsatz geeignet Kommandozeilen-Administration gewöhnungsbedürftig aber effektiv Aufholbedarf im Enduser-Bereich Office-Programme nur in begrenztem Funktionsumfang Hoffnung auf die Zukunft

Danke für die Aufmerksamkeit!