Betriebssysteme Ein Überblick

Größe: px
Ab Seite anzeigen:

Download "Betriebssysteme Ein Überblick"

Transkript

1 Betriebssysteme Ein Überblick Johann Blieberger Institut für Rechnergestützte Automation Betriebssysteme Ein Überblick p.1/19

2 ENIAC - Ein Röhrenrechner Betriebssysteme Ein Überblick p.2/19

3 Mailüfterl Der 1. Transistorenrechner aus Österreich Betriebssysteme Ein Überblick p.3/19

4 Der Konstrukteur des Mailüfterl Heinz Zemanek Betriebssysteme Ein Überblick p.4/19

5 Eine DEC PDP-7 Betriebssysteme Ein Überblick p.5/19

6 Eine DEC PDP-7 wird geliefert... Betriebssysteme Ein Überblick p.6/19

7 Eine DEC PDP-10 Betriebssysteme Ein Überblick p.7/19

8 Geschichte Plugboards Betriebssysteme Ein Überblick p.8/19

9 Geschichte Plugboards Lochkarten: Einlesen Starten Beenden Betriebssysteme Ein Überblick p.8/19

10 Geschichte Plugboards Lochkarten: Einlesen Starten Beenden Closed-Shop-Betrieb Operatoren Programmierer Lochkarten Operator Eingabe Berechnung Ausgabe (Papier am Drucker) Operator Programmierer Betriebssysteme Ein Überblick p.8/19

11 Geschichte Plugboards Lochkarten: Einlesen Starten Beenden Closed-Shop-Betrieb Operatoren Programmierer Lochkarten Operator Eingabe Berechnung Ausgabe (Papier am Drucker) Operator Programmierer Auslastung des Computers sehr schlecht! Betriebssysteme Ein Überblick p.8/19

12 Geschichte Batch-Betrieb Betriebssysteme Ein Überblick p.9/19

13 Geschichte Batch-Betrieb Satellitenrechner: Lochkarten Magnetbänder Betriebssysteme Ein Überblick p.9/19

14 Geschichte Batch-Betrieb Satellitenrechner: Lochkarten Magnetbänder Operator: Band zurückspulen Hauptrechner Betriebssysteme Ein Überblick p.9/19

15 Geschichte Batch-Betrieb Satellitenrechner: Lochkarten Magnetbänder Operator: Band zurückspulen Hauptrechner Batch-Betriebssystem: Job vom Band lesen Exekutieren Ergebnis auf Band speichern Betriebssysteme Ein Überblick p.9/19

16 Geschichte Batch-Betrieb Satellitenrechner: Lochkarten Magnetbänder Operator: Band zurückspulen Hauptrechner Batch-Betriebssystem: Job vom Band lesen Exekutieren Ergebnis auf Band speichern Operator: Band zurückspulen Satellitenrechner Betriebssysteme Ein Überblick p.9/19

17 Geschichte Batch-Betrieb Satellitenrechner: Lochkarten Magnetbänder Operator: Band zurückspulen Hauptrechner Batch-Betriebssystem: Job vom Band lesen Exekutieren Ergebnis auf Band speichern Operator: Band zurückspulen Satellitenrechner Satellitenrechner: Ausdrucken Betriebssysteme Ein Überblick p.9/19

18 Geschichte Multiprogramming Betriebssysteme Ein Überblick p.10/19

19 Geschichte Multiprogramming mehrere Programme gleichzeitig im Speicher Betriebssysteme Ein Überblick p.10/19

20 Geschichte Multiprogramming mehrere Programme gleichzeitig im Speicher wenn Ein-/Ausgabe Prozessor entzogen Warten auf Ende der Ein-/Ausgabe-Operation Betriebssysteme Ein Überblick p.10/19

21 Geschichte Multiprogramming mehrere Programme gleichzeitig im Speicher wenn Ein-/Ausgabe Prozessor entzogen Warten auf Ende der Ein-/Ausgabe-Operation bei genügend Jobs nahezu 100% Auslastung des Computers Betriebssysteme Ein Überblick p.10/19

22 Geschichte SPOOLing (Simultaneous Peripheral Operation On Line) Betriebssysteme Ein Überblick p.11/19

23 Geschichte SPOOLing (Simultaneous Peripheral Operation On Line) Bandträger unnötig Betriebssysteme Ein Überblick p.11/19

24 Geschichte SPOOLing (Simultaneous Peripheral Operation On Line) Bandträger unnötig Einlesen der Bänder nebenbei Festplatte Betriebssysteme Ein Überblick p.11/19

25 Geschichte Timesharing Betriebssysteme Ein Überblick p.12/19

26 Geschichte Timesharing Bildschirmterminal Betriebssysteme Ein Überblick p.12/19

27 Geschichte Timesharing Bildschirmterminal Anweisungen (vgl. Lochkarten) können über Tastatur eingegeben werden Betriebssysteme Ein Überblick p.12/19

28 Geschichte Timesharing Bildschirmterminal Anweisungen (vgl. Lochkarten) können über Tastatur eingegeben werden Jeder Benutzer hat den Eindruck, er hat den Computer für sich alleine Betriebssysteme Ein Überblick p.12/19

29 Geschichte Timesharing Bildschirmterminal Anweisungen (vgl. Lochkarten) können über Tastatur eingegeben werden Jeder Benutzer hat den Eindruck, er hat den Computer für sich alleine Multics Betriebssysteme Ein Überblick p.12/19

30 Geschichte Ken Thompson Betriebssysteme Ein Überblick p.13/19

31 Geschichte Ken Thompson implementiert auf einer PDP-7 ein abgemagertes Multics mit dem Namen UNICS Betriebssysteme Ein Überblick p.13/19

32 Geschichte Ken Thompson implementiert auf einer PDP-7 ein abgemagertes Multics mit dem Namen UNICS später UNIX Betriebssysteme Ein Überblick p.13/19

33 Geschichte Bill Gates Betriebssysteme Ein Überblick p.14/19

34 Geschichte Bill Gates DOS (Diskette Operating System) Betriebssysteme Ein Überblick p.14/19

35 Geschichte Bill Gates DOS (Diskette Operating System) keine Schutzmechanismen,... Betriebssysteme Ein Überblick p.14/19

36 Geschichte Bill Gates DOS (Diskette Operating System) keine Schutzmechanismen,... später Windows Betriebssysteme Ein Überblick p.14/19

37 Geschichte Linus Torvalds Betriebssysteme Ein Überblick p.15/19

38 Geschichte Linus Torvalds finnischer Informatik-Student Betriebssysteme Ein Überblick p.15/19

39 Geschichte Linus Torvalds finnischer Informatik-Student implementiert UNIX-Kernel auf PC-Hardware Betriebssysteme Ein Überblick p.15/19

40 Geschichte Linus Torvalds finnischer Informatik-Student implementiert UNIX-Kernel auf PC-Hardware LINUX Betriebssysteme Ein Überblick p.15/19

41 Geschichte Linus Torvalds finnischer Informatik-Student implementiert UNIX-Kernel auf PC-Hardware LINUX Maskottchen: Tux Betriebssysteme Ein Überblick p.15/19

42 Geschichte Linus Torvalds finnischer Informatik-Student implementiert UNIX-Kernel auf PC-Hardware LINUX Maskottchen: Tux Open Source Betriebssysteme Ein Überblick p.15/19

43 Shell bei UNIX Eingabe der Kommandos über Shell Betriebssysteme Ein Überblick p.16/19

44 Shell bei UNIX Eingabe der Kommandos über Shell bei Windows vergleichbar DOS-Box (command.com) Betriebssysteme Ein Überblick p.16/19

45 Shell bei UNIX Eingabe der Kommandos über Shell bei Windows vergleichbar DOS-Box (command.com) Scripting Betriebssysteme Ein Überblick p.16/19

46 Wichtige Shell-Kommandos ls... list Betriebssysteme Ein Überblick p.17/19

47 Wichtige Shell-Kommandos ls... list cd <dir>... change directory Betriebssysteme Ein Überblick p.17/19

48 Wichtige Shell-Kommandos ls... list cd <dir>... change directory mkdir <dir>... make directory Betriebssysteme Ein Überblick p.17/19

49 Wichtige Shell-Kommandos ls... list cd <dir>... change directory mkdir <dir>... make directory less <file>... File anschauen, nicht ändern Betriebssysteme Ein Überblick p.17/19

50 Wichtige Shell-Kommandos ls... list cd <dir>... change directory mkdir <dir>... make directory less <file>... File anschauen, nicht ändern cp <quelle> <ziel>... File kopieren (copy) Betriebssysteme Ein Überblick p.17/19

51 Wichtige Shell-Kommandos ls... list cd <dir>... change directory mkdir <dir>... make directory less <file>... File anschauen, nicht ändern cp <quelle> <ziel>... File kopieren (copy) cp <file> <dir>... File in ein Directory kopieren Betriebssysteme Ein Überblick p.17/19

52 Wichtige Shell-Kommandos ls... list cd <dir>... change directory mkdir <dir>... make directory less <file>... File anschauen, nicht ändern cp <quelle> <ziel>... File kopieren (copy) cp <file> <dir>... File in ein Directory kopieren mv <file> <dir>... move: File in ein Directory bewegen Betriebssysteme Ein Überblick p.17/19

53 Wichtige Shell-Kommandos ls... list cd <dir>... change directory mkdir <dir>... make directory less <file>... File anschauen, nicht ändern cp <quelle> <ziel>... File kopieren (copy) cp <file> <dir>... File in ein Directory kopieren mv <file> <dir>... move: File in ein Directory bewegen mv <quelle> <ziel>... move: File umbenennen Betriebssysteme Ein Überblick p.17/19

54 Wichtige Shell-Kommandos Standard-In & -Out Betriebssysteme Ein Überblick p.18/19

55 Wichtige Shell-Kommandos Standard-In & -Out Ein- & Ausgabe (vgl. Bänder, Operatoren,... ) Betriebssysteme Ein Überblick p.18/19

56 Wichtige Shell-Kommandos Standard-In & -Out Ein- & Ausgabe (vgl. Bänder, Operatoren,... ) programm < eingabe > ausgabe Betriebssysteme Ein Überblick p.18/19

57 Wichtige Shell-Kommandos Standard-In & -Out Ein- & Ausgabe (vgl. Bänder, Operatoren,... ) programm < eingabe > ausgabe Pipes Betriebssysteme Ein Überblick p.18/19

58 Wichtige Shell-Kommandos Standard-In & -Out Ein- & Ausgabe (vgl. Bänder, Operatoren,... ) programm < eingabe > ausgabe Pipes Standard-Out des 1. Programmes wird in Standard-In des 2. Programmes gelenkt Betriebssysteme Ein Überblick p.18/19

59 Wichtige Shell-Kommandos Standard-In & -Out Ein- & Ausgabe (vgl. Bänder, Operatoren,... ) programm < eingabe > ausgabe Pipes Standard-Out des 1. Programmes wird in Standard-In des 2. Programmes gelenkt programm1 programm2 Betriebssysteme Ein Überblick p.18/19

60 Wichtige Shell-Kommandos Standard-In & -Out Ein- & Ausgabe (vgl. Bänder, Operatoren,... ) programm < eingabe > ausgabe Pipes Standard-Out des 1. Programmes wird in Standard-In des 2. Programmes gelenkt programm1 programm2 cat file sort > sortiertes file Betriebssysteme Ein Überblick p.18/19

61 Wichtige Shell-Kommandos Standard-In & -Out Ein- & Ausgabe (vgl. Bänder, Operatoren,... ) programm < eingabe > ausgabe Pipes Standard-Out des 1. Programmes wird in Standard-In des 2. Programmes gelenkt programm1 programm2 cat file sort > sortiertes file sort < file > sortiertes file Betriebssysteme Ein Überblick p.18/19

62 Wichtige Shell-Kommandos Wo ist ein Programm? Betriebssysteme Ein Überblick p.19/19

63 Wichtige Shell-Kommandos Wo ist ein Programm? Im working directory! Betriebssysteme Ein Überblick p.19/19

64 Wichtige Shell-Kommandos Wo ist ein Programm? Im working directory! pwd... print working directory Betriebssysteme Ein Überblick p.19/19

65 Wichtige Shell-Kommandos Wo ist ein Programm? Im working directory! pwd... print working directory Unpraktisch! Betriebssysteme Ein Überblick p.19/19

66 Wichtige Shell-Kommandos Wo ist ein Programm? Im working directory! pwd... print working directory Unpraktisch! Pfadvariable Betriebssysteme Ein Überblick p.19/19

67 Wichtige Shell-Kommandos Wo ist ein Programm? Im working directory! pwd... print working directory Unpraktisch! Pfadvariable echo $PATH Betriebssysteme Ein Überblick p.19/19

68 Wichtige Shell-Kommandos Wo ist ein Programm? Im working directory! pwd... print working directory Unpraktisch! Pfadvariable echo $PATH export PATH=$PATH:/mydir Betriebssysteme Ein Überblick p.19/19

69 Wichtige Shell-Kommandos Wo ist ein Programm? Im working directory! pwd... print working directory Unpraktisch! Pfadvariable echo $PATH export PATH=$PATH:/mydir Umgebungsvariablen Betriebssysteme Ein Überblick p.19/19

70 Wichtige Shell-Kommandos Wo ist ein Programm? Im working directory! pwd... print working directory Unpraktisch! Pfadvariable echo $PATH export PATH=$PATH:/mydir Umgebungsvariablen set... listet alle Umgebungsvariablen und deren Wert Betriebssysteme Ein Überblick p.19/19

Arbeiten mit der Shell Teil 1

Arbeiten mit der Shell Teil 1 Arbeiten mit der Shell Teil 1 Linux-Kurs der Unix-AG Zinching Dang 2. Mai 2017 Übersicht Wiederholung & Vertiefung Die Unix-Philosophie Shellbefehle Befehle & Optionen Zusammenfassung & Ausblick Tux im

Mehr

Arbeiten in der Unix-Kommandozeile

Arbeiten in der Unix-Kommandozeile Arbeiten in der Unix-Kommandozeile PeP et al. Toolbox Workshop PeP et al. e.v. Physikstudierende und ehemalige Physikstudierende der TU Dortmund 2016 [ismo@it ~]$ _ Was ist das? Muss das sein? Ist das

Mehr

Arbeiten in der Unix-Kommandozeile

Arbeiten in der Unix-Kommandozeile Arbeiten in der Unix-Kommandozeile PeP et al. Toolbox Workshop PeP et al. e.v. Physikstudierende und ehemalige Physikstudierende der TU Dortmund 2017 [ismo@it ~]$ _ Was ist das? Muss das sein? Ist das

Mehr

Die Shell. [prompt]> <command> <flags> <args>

Die Shell. [prompt]> <command> <flags> <args> Die Shell Die Shell ist ein einfaches Interface, um dem Betriebssystem Kommandos zu übermitteln Andere Interfaces verwenden Grafische Elemente (z.b. Windows Explorer) Kommados werden beim sogenannten Prompt

Mehr

Arbeiten in der Unix-Kommandozeile. PeP et al. Toolbox Workshop

Arbeiten in der Unix-Kommandozeile. PeP et al. Toolbox Workshop Arbeiten in der Unix-Kommandozeile PeP et al. Toolbox Workshop 2015 [ismo@it ~]$ _ Was ist das? Muss das sein? Ist das nicht völlig veraltet? Das sieht nicht so schick aus PeP et al. Toolbox Workshop 2015

Mehr

Arbeiten mit der Shell Teil 1

Arbeiten mit der Shell Teil 1 Arbeiten mit der Shell Teil 1 Linux-Kurs der Unix-AG Benjamin Eberle 4. Mai 2016 Die Komandozeile unter Linux Wird als Shell bezeichnet Die Shell ist eines der vielen Programme einer Linux-Distribution

Mehr

UNIX und C. Einleitung

UNIX und C. Einleitung UNIX und C Einleitung 1 Themen UNIX Geschichte Eigenschaften Aufbau Shells Filesystem Wichtige Kommandos und Programme Einführung in C Arbeit mit C unter UNIX Kopplung von C-C und JAVA-Programmen Webseiten-Programmierung

Mehr

UNIX/Linux Lösung. Mär 14, 17 20:40 Seite 1/6. Prozeßsynchronisation (was ist das?, wo kommt es vor?, Beispiel?):

UNIX/Linux Lösung. Mär 14, 17 20:40 Seite 1/6. Prozeßsynchronisation (was ist das?, wo kommt es vor?, Beispiel?): Mär 14, 17 20:40 Seite 1/6 Aufgabe 1: Erklären Sie folgende Begriffe (25 Punkte): Prozeßsynchronisation (was ist das?, wo kommt es vor?, Beispiel?): Abstimmen von mehreren Prozessen, warten auf Ergebnisse,

Mehr

Shell. Oder Konsole suchen im Application Finder. Auch Terminal, Bash oder Kommandozeile genannt. Bash nimmt Befehle entgegen und führt diese aus

Shell. Oder Konsole suchen im Application Finder. Auch Terminal, Bash oder Kommandozeile genannt. Bash nimmt Befehle entgegen und führt diese aus LUKAS LEIPOLD Shell Shell Oder Konsole suchen im Application Finder Auch Terminal, Bash oder Kommandozeile genannt Bash nimmt Befehle entgegen und führt diese aus Befehle I cd mkdir pwd rm mv cp ls ln

Mehr

SLT Schwabacher Linuxtage 2009 Herzlich willkommen. Peter Botschafter / sudo

SLT Schwabacher Linuxtage 2009 Herzlich willkommen. Peter Botschafter / sudo SLT Schwabacher Linuxtage 2009 Herzlich willkommen Entstehung / Geschichte Was ist Linux Linux ist nicht Windows Warum Linux Distributionen Welche Distributionen Unterschiede Live oder Installation Grafik

Mehr

Systeme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme. Wolfram Burgard

Systeme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme. Wolfram Burgard Systeme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme Wolfram Burgard 1 Überblick Betriebssysteme Aufgabe von Betriebssystemen Historische Entwicklung von Betriebssystemen Unterschiedliche Arten

Mehr

Rechnergenerationen. Geschichte Großrechner. Generation 1 Direkte Programmierung. Generation 2 Stapelverarbeitung. Generation 3 Dialogverarbeitung

Rechnergenerationen. Geschichte Großrechner. Generation 1 Direkte Programmierung. Generation 2 Stapelverarbeitung. Generation 3 Dialogverarbeitung Seite 1 von 6 Rechnergenerationen Generation 1 Direkte Programmierung Die erste Rechnergeneration (ca. 1945-1955) besaß kein Betriebssystem. Generation 2 Stapelverarbeitung Die zweite Generation (ca. 1955-1965)

Mehr

Arbeiten mit der Shell Teil 1

Arbeiten mit der Shell Teil 1 Arbeiten mit der Shell Teil 1 Linux-Kurs der Unix-AG Zinching Dang 09. November 2015 Die Unix-Philosophie Es gibt viele kleine Programme Können die jeweiligen Aufgaben gut lösen Komplexe Aufgaben werden

Mehr

Einführung Betriebssysteme

Einführung Betriebssysteme Einführung Funktion eines Betriebssystems Ein Programm, das die Ausführung von Anwendungsprogrammen kontrolliert Eine Schnittstelle zwischen Anwendungen und Hardware Verwaltung der Systemressourcen (CPU,

Mehr

Systeme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme. Maren Bennewitz

Systeme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme. Maren Bennewitz Systeme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme Maren Bennewitz 1 Überblick Betriebssysteme Aufgabe von Betriebssystemen Historische Entwicklung von Betriebssystemen Unterschiedliche Arten

Mehr

Vorsemesterkurs Informatik

Vorsemesterkurs Informatik Vorsemesterkurs Informatik Einführung in die Bedienung von Unix-Systemen SoSe 2013 Stand der Folien: 3. April 2013 Übersicht 1 Unix, Linux, Shells 2 Shell-Kommandos 3 Dateien und Verzeichnisse Vorkurs

Mehr

Linux eine Einführung

Linux eine Einführung Linux eine Einführung Was ist Linux? ein Unix ähnliches Betriebssystem freie Software für sehr viele Hardwareplattformen erhältlich Was kann Linux? Multitasking Multiuser Authentifizierung erforderlich

Mehr

X Anmelden am System. X System herunterfahren. X Grundlegendes zur Shell. X Das Hilfesystem. X Dateioperationen. X Bewegen im Verzeichnisbaum

X Anmelden am System. X System herunterfahren. X Grundlegendes zur Shell. X Das Hilfesystem. X Dateioperationen. X Bewegen im Verzeichnisbaum /LQX[*UXQGODJHQ, (LQI KUXQJLQGLH6KHOO 'DWHLHQXQG 9HU]HLFKQLVVH :DVLVW]XWXQ" X Anmelden am System X System herunterfahren X Grundlegendes zur Shell X Das Hilfesystem X Dateioperationen X Bewegen im Verzeichnisbaum

Mehr

1.2 Entwicklungsgeschichte

1.2 Entwicklungsgeschichte 1.2 Entwicklungsgeschichte Der Begriff operating system wurde in den frühen 60er Jahren in den USA geprägt und in Deutschland als Betriebssystem übernommen. (franz.: système d'exploitation) Zunächst später

Mehr

Betriebssysteme. VO Betriebssysteme

Betriebssysteme. VO Betriebssysteme Vorlesung: Betrie T. Fahringer Institut für Informatik Universität Innsbruck [email protected] 1 Kapitel I Betrie: Aufgaben und Überblick 2 Was ist ein Betriebssystem (BS)? (1) Verwaltung von

Mehr

Grundlagen der Programmierung

Grundlagen der Programmierung Übung 1: Unix Werkzeuge Robert Sombrutzki [email protected] Unix Werkzeuge Warum? Diese Frage sollten Sie sich immer mal wieder stellen! Denkbare Antworten Weil Sie diese Werkzeuge immer

Mehr

cat more less tail head

cat more less tail head cat more less tail head $ cat spruch Es gibt nichts Gutes - ausser man tut es. $ head -1 spruch Es gibt nichts Gutes - $ tail -1 spruch ausser man tut es. $ cp "alter Name" "neuer Name" $ mv "alter Name"

Mehr

Einführung in die Angewandte Bioinformatik

Einführung in die Angewandte Bioinformatik Einführung in die Angewandte Bioinformatik Kurzeinführung in Unix und verwandte Betriebssysteme Webseite zur Vorlesung http://bioinfo.wikidot.com/ Sprechstunde Mo 16-17 in OH14, R214 Sven.Rahmann -at-

Mehr

Literatur. Einführung in Unix. Login. Passwort. Mag. Thomas Griesmayer. Benutzererkennung und Passwort Case-Sensitiv Prompt

Literatur. Einführung in Unix. Login. Passwort. Mag. Thomas Griesmayer. Benutzererkennung und Passwort Case-Sensitiv Prompt Literatur Einführung in Unix Introduction to Unix Martin Weissenböck: Linux, 2000, 2. Auflage, Adim Bodo Bauer: SuSE Linux 6.2, Installation, Konfiguration und erste Schritte, 1999, 15. Auflage, SuSE Verlag.

Mehr

Das CIP der Mathematik

Das CIP der Mathematik Das CIP der Mathematik Eine kurze Unix Einführung Werner Bley (nach Martin Kerscher) Mathematisches Institut Ludwig Maximilians Universität München 7. Oktober 2014 Gliederung Allgemeines zum Betriebssystem

Mehr

Einführung in die Kommandozeile

Einführung in die Kommandozeile Einführung in die Kommandozeile...oder auch: Hier hat alles angefangen. Tom Priebe Freitagsrunde Technische Universität Berlin 28. Oktober 2011 Inhalt 1 Einführung Über die Kommandozeile Grundbefehle Parameter

Mehr

GNU/Linux Introduction Linux Introduction: Part 1. Simon M. Haller, Sebastian Stabinger iis.uibk.ac.at

GNU/Linux Introduction Linux Introduction: Part 1. Simon M. Haller, Sebastian Stabinger iis.uibk.ac.at GNU/Linux Introduction Linux Introduction: Part 1 Simon M. Haller, Sebastian Stabinger iis.uibk.ac.at Windows / Linux @ Central IT Services Windwos 7 Centos 7.3 Zugriff von Windows auf Linux (WinSCP, PuTTy)

Mehr

Shellkurs Shell, SSH, Skripte... Justus Pfannschmidt, Carola Bothe, Samuel Domiks Freie Universität Berlin

Shellkurs Shell, SSH, Skripte... Justus Pfannschmidt, Carola Bothe, Samuel Domiks Freie Universität Berlin Shellkurs Shell, SSH, Skripte... Justus Pfannschmidt, Carola Bothe, Samuel Domiks Freie Universität Berlin 1. November 2018 Inhalt Grundlagen Allgemein Shell-Grundlagen Learning by doing! SSH Shellskript

Mehr

Computer & GNU/Linux Einführung Teil 4

Computer & GNU/Linux Einführung Teil 4 Inst. für Informatik [IFI] Computer & GNU/Linux EinführungTeil 4 Simon Haller, Sebastian Stab 1/20 Computer & GNU/Linux Einführung Teil 4 Simon Haller, Sebastian Stabinger, Benjamin Winder Inst. für Informatik

Mehr

Okt 10, 16 17:29 UNIX/Linux Lösung

Okt 10, 16 17:29 UNIX/Linux Lösung Okt 10, 16 17:29 UNIX/Linux Lösung Seite 1/6 Technische Hochschule Nürnberg Name:... GEORG SIMON OHM Schriftliche Prüfung im Fach Vorname:... "Betriebssystem UNIX/Linux" Matrikel Nr.:... Prüfungstermin:

Mehr

Informatik I - Einstiegskurs

Informatik I - Einstiegskurs Informatik I - Einstiegskurs Dr. Henrik Brosenne Georg-August-Universität Göttingen Institut für Informatik Basiert auf dem Einstiegskurs im Wintersemester 2009/10 von Markus Osterhoff Wintersemester 2012/13

Mehr

Okt 02, 17 12:28 UNIX/Linux Lösung

Okt 02, 17 12:28 UNIX/Linux Lösung Okt 02, 17 12:28 UNIX/Linux Lösung Seite 1/6 GEORG SIMON OHM Hochschule Nürnberg Name:... Schriftliche Prüfung im Fach Vorname:... "Betriebssystem Linux/UNIX" Matrikel Nr.:... Prüfungstermin: 13.10.2017

Mehr

Vorbereitungskurs Informatik - Tag 1

Vorbereitungskurs Informatik - Tag 1 Vorbereitungskurs Informatik - Tag 1 FSI Informatik Uni Erlangen-Nürnberg 16. Oktober 2007 FSI Informatik (Uni Erlangen-Nürnberg) Vorbereitungskurs Informatik - Tag 1 16. Oktober 2007 1 / 32 Wer sind wir?

Mehr

Einführung Linux-Kurs der Unix-AG

Einführung Linux-Kurs der Unix-AG Einführung Linux-Kurs der Unix-AG Zinching Dang 25. April 2017 Übersicht Was ist Linux? Wo wird Linux eingesetzt? Geschichte Erste Schritte Zusammenfassung & Ausblick Das Linux-Maskottchen Tux Zinching

Mehr

UNIX Ein kleiner Ausschnitt

UNIX Ein kleiner Ausschnitt UNIX Ein kleiner Ausschnitt Christian Brüffer [email protected] The FreeBSD Project UNIX p.1/19 Übersicht Was ist UNIX? Die UNIX Philosophie Die Geschichte von UNIX Was man beim Umstieg beachten sollte...

Mehr

Dateien und Verzeichnisse

Dateien und Verzeichnisse Arbeiten mit und LPI Essentials Hochschule Kaiserlautern 28. Oktober 2015 und Arbeiten mit Table of Contents 1 Einleitung 2 Dateinamen 3 Allgemeines Kommandos für Auflisten von Verzeichnisinhalten Erstellen

Mehr

Crashkurs Kommandozeile

Crashkurs Kommandozeile Crashkurs Kommandozeile Thomas Werner This work is licensed under the Creative Commons Attribution ShareAlike 2.0 License. To view a copy of this license, visit http://creativecommons.org/licenses/by sa/2.0/de/

Mehr

Hello World! Eine Einführung in das Programmieren

Hello World! Eine Einführung in das Programmieren Eine Einführung in das Programmieren Görschwin Fey Institute of Embedded Systems Hamburg University of Technology Slide 2 Brückenkurs Bitte lesen & schon durchführen! Sitzordnung Wer Programme installieren

Mehr

B Einführung. 1 Historische Entwicklung. 1 Historische Entwicklung (3) 1 Historische Entwicklung (2)

B Einführung. 1 Historische Entwicklung. 1 Historische Entwicklung (3) 1 Historische Entwicklung (2) 1 Historische Entwicklung 8500 v. Chr.: Zählsysteme in vielen Kulturen benutzt häufig 5 oder 10 als Basis 1. historische Entwicklung 2. Entwicklung der Mikroprozessoren 3. Entwicklung der Betriebssysteme

Mehr

2 2. Tag. 2.1 Das Dateisystem. das Dateisystem organisiert die Speicherung von Daten. viele Betriebssysteme haben verschiedene Dateisysteme

2 2. Tag. 2.1 Das Dateisystem. das Dateisystem organisiert die Speicherung von Daten. viele Betriebssysteme haben verschiedene Dateisysteme 2 2. Tag 2.1 Das Dateisystem das Dateisystem organisiert die Speicherung von Daten viele Betriebssysteme haben verschiedene Dateisysteme ein gutes Dateisystem ist wichtig um Daten sicher zu lagern Das

Mehr

L A TEX, Linux, Python

L A TEX, Linux, Python L A TEX, Linux, Python Daniel Borchmann, Tom Hanika, Maximilian Marx 17. Dezember 2014 cba Grundlagen von GNU/Linux Grundlagen von GNU/Linux Eine kurze Geschichte von GNU / Linux Eine kurze Geschichte

Mehr

Die Architektur von UNIX/Linux- Betriebssystemen. Mag. Lukas Feiler, SSCP [email protected] http://www.lukasfeiler.

Die Architektur von UNIX/Linux- Betriebssystemen. Mag. Lukas Feiler, SSCP lukas.feiler@lukasfeiler.com http://www.lukasfeiler. Die Architektur von UNIX/Linux- Betriebssystemen Mag. Lukas Feiler, SSCP [email protected] http://www.lukasfeiler.com/lectures_brg9 1977: Berkeley Software Distribution/BSD (U.C. Berkeley) 1986:

Mehr

Einführung Unix Shell

Einführung Unix Shell Einführung Unix Shell Prof. Dr. Rüdiger Weis Beuth Hochschule Berlin Wintersemester 2012/2013 Prof. Dr. Rüdiger Weis Einführung Unix Shell Beuth Hochschule Berlin 1 Datei Komandos 2 Wildcards 3 Variablen

Mehr

Unix/Linux Grundlagen für Einsteiger

Unix/Linux Grundlagen für Einsteiger Unix/Linux Grundlagen für Einsteiger Seminarunterlage Version: 6.08 Version 6.08 vom 25. Juli 2016 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen

Mehr

Vorbereitungskurs Informatik - Tag 1

Vorbereitungskurs Informatik - Tag 1 Vorbereitungskurs Informatik - Tag 1 FSI Informatik Uni Erlangen-Nürnberg 10. Oktober 2006 FSI Informatik (Uni Erlangen-Nürnberg) Vorbereitungskurs Informatik - Tag 1 10. Oktober 2006 1 / 22 Wer sind wir?

Mehr

Betriebssystem? Übersicht. Ziele. Grundlagen. Das ist nur die Oberfläche... Wissen, was man unter einem Betriebssystem versteht

Betriebssystem? Übersicht. Ziele. Grundlagen. Das ist nur die Oberfläche... Wissen, was man unter einem Betriebssystem versteht Betriebssysteme Grundlagen Quellen: InSy Folien zum Thema Unix/Linux Wikipedia Das ist nur die Oberfläche... 1 Ziele 2 Übersicht Wissen, was man unter einem Betriebssystem versteht Was Was ist istein einbetriebssystem?

Mehr

SHELL WE BEGIN? EINE EINFÜHRUNG IN DIE SHELL. Max Rosin - ANKÜNDIGUNGEN

SHELL WE BEGIN? EINE EINFÜHRUNG IN DIE SHELL. Max Rosin - ANKÜNDIGUNGEN SHELL WE BEGIN? EINE EINFÜHRUNG IN DIE SHELL Max Rosin - [email protected] ANKÜNDIGUNGEN lists.freitagsrunde.org/mailman/listinfo/fopen freitagsrunde.org/techtalks 1 WAS MACHEN WIR HEUTE? Was ist

Mehr

Arbeiten mit der Shell Teil 2

Arbeiten mit der Shell Teil 2 Arbeiten mit der Shell Teil 2 Linux-Kurs der Unix-AG Zinching Dang 9. Mai 2017 Übersicht Wiederholung & Vertiefung Ausgaben umleiten Shellbefehle Befehle & Optionen Zusammenfassung & Ausblick Beispielanwendung

Mehr

Arbeiten mit der Shell Teil 2

Arbeiten mit der Shell Teil 2 Arbeiten mit der Shell Teil 2 Linux-Kurs der Unix-AG Zinching Dang 22. November 2016 Übersicht Ausgaben umleiten Wiederholung & Vertiefung Shellbefehle Befehle & Optionen Beispielanwendung zu Pipes Zusammenfassung

Mehr

LINUX 4U Das professionelle

LINUX 4U Das professionelle Stefan Middendorf, Rainer Maurer LINUX 4U Das professionelle PC-Betriebssystem Komplettes LINUX-System auf 2 CD-ROM В dpunkt Verlag für digitale Technologie GmbH Heidelberg 1 Hardware.' 1 1.1 Erforderliche

Mehr

Grundbefehle. LPI Zertifizierung. Auf dem Weg: Certified Linux

Grundbefehle. LPI Zertifizierung. Auf dem Weg: Certified Linux LPI Zertifizierung 1.103.3 Grundbefehle Copyright ( ) 2006-2009 by Dr. Walter Kicherer. This work is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 2.0 Germany License. To view

Mehr

HW- und SW-Komponenten eines PC. IBM 5150 aus dem Jahre 1981

HW- und SW-Komponenten eines PC. IBM 5150 aus dem Jahre 1981 HW- und SW-Komponenten eines PC IBM 5150 aus dem Jahre 1981 Anfänge des Computers 1941: Zuse Z3 in Deutschland entwickelt erster programmierbarer Rechner mit mechanischen Relais 1944: ENIAC In den USA

Mehr

Linux II. Reguläre Ausdrücke Editoren Scripting. 2 Linux II. Linux I II III Res WN/TT NLTK XML Weka E Reguläre Ausdrücke Editoren Scripting

Linux II. Reguläre Ausdrücke Editoren Scripting. 2 Linux II. Linux I II III Res WN/TT NLTK XML Weka E Reguläre Ausdrücke Editoren Scripting Linux II 2 Linux II Reguläre Ausdrücke Editoren Scripting Reguläre Ausdrücke Reguläre Ausdrücke beschreiben eine Menge von Zeichenfolgen und werden benutzt um m festzustellen, ob eine Zeichenkette Teil

Mehr

Kapitel 1 Betriebssystem I. Das Betriebssystem

Kapitel 1 Betriebssystem I. Das Betriebssystem 1.0 Das Betriebssystem Das Betriebssystem ist ein Programm, welches die Verbindung zwischen dem Benutzer, der Software und der Hardware herstellt und steuert. Für die Arbeit mit einem Computer ist die

Mehr

Linux und Eclipse Einführung SysArch Tutoren WS 2008/2009 Atanas Dimitrov, Johannes Weiss

Linux und Eclipse Einführung SysArch Tutoren WS 2008/2009 Atanas Dimitrov, Johannes Weiss Linux und Eclipse Einführung SysArch Tutoren WS 2008/2009 Atanas Dimitrov, Johannes Weiss 1 Entwicklung Graphische Oberflächen Distributionen Probleme und Kritik 2 Entwicklung I Linux ist ein weitgehend

Mehr

Computergrundlagen Einführung in UNIX 1

Computergrundlagen Einführung in UNIX 1 Computergrundlagen Einführung in UNIX 1 Axel Arnold Institut für Computerphysik Universität Stuttgart Wintersemester 2010/11 Was ist ein Computer? Rechenmaschine verarbeitet Programme: Serien von Befehlen

Mehr

4. Desktop, Betriebssystem u.a.

4. Desktop, Betriebssystem u.a. Start Inhalt Desktop, Betriebssystem u.a. 1(14) 4. Desktop, Betriebssystem u.a. 4.1 Graphische Benutzeroberfläche Einstellungen, Suchpfad, Starteinstellungen. 4.2 Workspace und Daten Workspace-Fenster,

Mehr

Arbeiten mit der Shell Teil 1

Arbeiten mit der Shell Teil 1 Arbeiten mit der Shell Teil 1 Linux-Kurs der Unix-AG Benjamin Eberle 5. Mai 2015 Shell: Standard-Features Prompt (häufig: benutzer@rechner:~$) zeigt an, dass die Shell auf Befehle wartet Befehl eingeben,

Mehr

Zugriffsrechte. anzeigen lassen mit dem Befehl: ls -l

Zugriffsrechte. anzeigen lassen mit dem Befehl: ls -l Zugriffsrechte anzeigen lassen mit dem Befehl: ls -l ls wird verwendet, um Informationen über die Zugriffsrechte (und mehr) von Dateien und Verzeichnissen anzuzeigen. Wenn es mit der Option "-l" aufgerufen

Mehr

1 Linux-Befehlsübersicht

1 Linux-Befehlsübersicht 1 Linux-Befehlsübersicht 1.1 Dateiverwaltung ls Verzeichnisinhalt anzeigen (list) ls -l ausführliche Darstellung ls -a auch versteckte Dateien auisten ls -h verwende besser lesbare Einheiten (humanreadable,

Mehr

Kommandozeile und Batch-Dateien. Molekulare Phylogenetik Praktikum

Kommandozeile und Batch-Dateien. Molekulare Phylogenetik Praktikum Kommandozeile und Batch-Dateien Molekulare Phylogenetik Praktikum 2 1.1 Die Kommandozeile Alternative zur grafischen Oberfläche (GUI) eines Betriebssystems Vorteile: Sich wiederholende Befehle können gespeichert

Mehr

ÜBUNG Regeln für die Hausaufgaben. Was gibt es im UNIX-Pool zu beachten? Der erste Besuch im UNIX-Pool

ÜBUNG Regeln für die Hausaufgaben. Was gibt es im UNIX-Pool zu beachten? Der erste Besuch im UNIX-Pool 23.10.03 1 ÜBUNG 23.10.03 23.10.03 2 Regeln für die Hausaufgaben Regeln für die Hausaufgaben Was gibt es im UNIX-Pool zu beachten? Der erste Besuch im UNIX-Pool Wie funktioniert die Rechnerbetreuung? Das

Mehr

Geschichte der Betriebssysteme

Geschichte der Betriebssysteme Lösungen zur BS-Geschichte Seite 1 von 5 Geschichte der Betriebssysteme Die Entwicklung der Betriebssysteme hängt sehr stark mit der Entwicklung der Rechnerarchitektur zusammen, wird wird hier die Betriebssystementwicklung

Mehr

Vorlesung: Betriebssysteme

Vorlesung: Betriebssysteme Vorlesung: Betriebssysteme T. Fahringer Institut für f r Informatik Universität t Innsbruck [email protected] 1 Kapitel I Betriebssysteme: Aufgaben und Überblick 2 Was ist ein Betriebssystem

Mehr

Systeme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme. Maren Bennewitz

Systeme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme. Maren Bennewitz Systeme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme Maren Bennewitz 1 Überblick Betriebssysteme Aufgabe von Betriebssystemen Historische Entwicklung von Betriebssystemen Unterschiedliche Arten

Mehr

Übung zur Vorlesung Strukturiertes Programmieren WS 2014/15. Übungsblatt 1: JAVA - Erste Schritte Abgabe: 26.10.2015 Besprechung: 27.10.

Übung zur Vorlesung Strukturiertes Programmieren WS 2014/15. Übungsblatt 1: JAVA - Erste Schritte Abgabe: 26.10.2015 Besprechung: 27.10. Friedrich-Schiller-Universität Jena Fakultät für Mathematik und Informatik Institut für Informatik Prof. Dr. E.-G. Schukat-Talamazzini http://www.minet.uni-jena.de/fakultaet/schukat/ Prof. Dr. P. Dittrich

Mehr

Inhaltsverzeichnis. theoretische Grundlagen für den Computer 13

Inhaltsverzeichnis. theoretische Grundlagen für den Computer 13 Inhaltsverzeichnis EINFUHRUNG 13 theoretische Grundlagen für den Computer 13 2.1 Übersicht Hard- und Software 15 2.2 Ein- oder Ausgabe 16 2.3 Hardware-Überblick 16 2.4 Die Schalter 17 2.5 Ein und Ausschalten

Mehr

C-Programme erstellen und ausführen

C-Programme erstellen und ausführen INE1 Informatik für Ingenieure 1 Praktikum 2 C-Programme erstellen und ausführen Aufgabe 1: Programm mit DevC++ erstellen In dieser Aufgabe erstellen wir ein erstes Programm mit DevC++, kompilieren es

Mehr

Betriebssysteme UNIX/Linux Übungsthema 2 Das UNIX Datei- und Verzeichnis-System. Dirk Wenzel Dr. Jörg Gruner

Betriebssysteme UNIX/Linux Übungsthema 2 Das UNIX Datei- und Verzeichnis-System. Dirk Wenzel Dr. Jörg Gruner Betriebssysteme UNIX/Linux Übungsthema 2 Das UNIX Datei- und Verzeichnis-System Dirk Wenzel Dr. Jörg Gruner SS 2006 Inhalte: Die UNIX Dateisystem- und Verzeichnis-Struktur Datei- und Verzeichnis Kommandos

Mehr

LINUX Gesamtmitschrift

LINUX Gesamtmitschrift LINUX Gesamtmitschrift Martin Rabensteiner, 22.11.2015 Filesystem unter Linux - Keine Laufwerksbuchstaben - ~ Home-Verzeichnis User - Versteckte Dateien.filename Pfade 1. Absoluter Pfad eindeutiger Weg

Mehr

Betriebssysteme VO Einleitung und Geschichte

Betriebssysteme VO Einleitung und Geschichte Betriebssysteme VO Einleitung und Geschichte BS1 WS 2007/2008 IAIK 1 Am Anfang war die Hardware CPU IAIK 2 Hardware Monitor Bus Komponenten eines einfachen PCs IAIK 3 CPU Holt Instruktion aus Speicher

Mehr