Informatik-Einstiegskurs: UNIX & Java
|
|
- Margarethe Weber
- vor 6 Jahren
- Abrufe
Transkript
1 Informatik-skurs: UNIX & Java Markus Osterhoff 20. Oktober 2009
2 Teil 0: Organisatorisches zum skurs M.O. Idee Organisation Teil 0: Organisatorisches zum skurs
3 M.O. M.O. Idee Organisation Dipl. Phys. Markus Osterhoff Doktorand am Institut für Röntgenphysik + ESRF, Grenoble
4 Idee des skurs M.O. Idee Organisation Vor dem Studium: meist wenig Kontakt zu UNIX-artigen n / Linux Einführung in Grundlagen und Bedienung von Linux (CIP-Pool der Informatik) Informatik an der Uni: sehr formal, sehr mathematisch Einführung in die Programmiersprache Java (viele einfache Beispiele)
5 Idee des skurs M.O. Idee Organisation Vor dem Studium: meist wenig Kontakt zu UNIX-artigen n / Linux Einführung in Grundlagen und Bedienung von Linux (CIP-Pool der Informatik) Informatik an der Uni: sehr formal, sehr mathematisch Einführung in die Programmiersprache Java (viele einfache Beispiele)
6 Organisatorisches zum skurs M.O. Idee Organisation zwei Mal als skurs schon vor dem Semester, aber auch während der ersten zwei Wochen zwei Themen UNIX (Linux) Java
7 Organisatorisches zum skurs M.O. Idee Organisation zwei Mal als skurs schon vor dem Semester, aber auch während der ersten zwei Wochen zwei Themen UNIX (Linux) Java 2x Dienstag: Vorlesung, Einführung der Themen Mittwoch bis Montag, 18 Uhr: Übungen Dienstag bis Montag, 18 Uhr: Übungen
8 Organisatorisches zum skurs M.O. Idee Organisation zwei Mal als skurs schon vor dem Semester, aber auch während der ersten zwei Wochen zwei Themen UNIX (Linux) Java 2x Dienstag: Vorlesung, Einführung der Themen Mittwoch bis Montag, 18 Uhr: Übungen Dienstag bis Montag, 18 Uhr: Übungen
9 Teil Ia: UNIX (Linux) e 2 -Bedienung Teil Ia: UNIX (Linux)
10 Teil Ia: UNIX (Linux) e 2 -Bedienung 4 Was sind / tun? verwaltung oberflächen Konzepte von en 5 Das UNIX- Bewegen im Arbeiten im 6 Tipps zur Bedienung der & mehr head & tail 7
11 Was sind / tun? e 2 -Bedienung zahlreiche Komponenten...
12 Was sind / tun? e 2 -Bedienung zahlreiche Komponenten... Strom an...
13 Was sind / tun? e 2 -Bedienung zahlreiche Komponenten... Strom an... nichts passiert!
14 Aufgaben eines Betriebssystems e 2 -Bedienung Prozessverwaltung & Speichermanagement & -/ Rechteverwaltung Treiber und Protokolle Bibliotheken und Schnittstellen
15 Aufgaben eines Betriebssystems e 2 -Bedienung Prozessverwaltung & Speichermanagement & -/ Rechteverwaltung Treiber und Protokolle Bibliotheken und Schnittstellen oberflächen Basis-Satz an (Administrations-) Programmen
16 Aufgaben eines Betriebssystems e 2 -Bedienung Prozessverwaltung & Speichermanagement & -/ Rechteverwaltung Treiber und Protokolle Bibliotheken und Schnittstellen oberflächen Basis-Satz an (Administrations-) Programmen alle zum Betrieb nötigen Dinge (kein Browser, kein Office,... ) Linux-Distribution: + Browser, + Office + tausende Pakete
17 Aufgaben eines Betriebssystems e 2 -Bedienung Prozessverwaltung & Speichermanagement & -/ Rechteverwaltung Treiber und Protokolle Bibliotheken und Schnittstellen oberflächen Basis-Satz an (Administrations-) Programmen alle zum Betrieb nötigen Dinge (kein Browser, kein Office,... ) Linux-Distribution: + Browser, + Office + tausende Pakete
18 Aufgaben eines Betriebssystems e 2 -Bedienung A bs t r a k ti o n Betriebssystem Bibliotheken Software Betriebssystem- Kern Hardware Schnittstellen Treiber
19 UNIX und Linux e 2 -Bedienung das erste UNIX wird 1969 von Ken Thompson in Assembler geschrieben 1971 entwickelt Dennis Ritchie die Programmiersprache C danach: Weiterentwicklung durch zahlreiche Universitäten und Firmen (IBM, HP, AT&T,..., Microsoft,... )
20 UNIX und Linux e 2 -Bedienung das erste UNIX wird 1969 von Ken Thompson in Assembler geschrieben 1971 entwickelt Dennis Ritchie die Programmiersprache C danach: Weiterentwicklung durch zahlreiche Universitäten und Firmen (IBM, HP, AT&T,..., Microsoft,... ) 1991: Linus Torvalds schreibt als Student eine Terminalemulation, um von zu Hause auf die Uni-Rechner zuzugreifen das Projekt wird größer schließlich entsteht ein kleines Betriebssystem, das mittlerweile eine herausragende Stellung im Servermarkt einnimmt, und auch im Desktop-Bereich große Zuwächse verzeichnet.
21 UNIX und Linux e 2 -Bedienung das erste UNIX wird 1969 von Ken Thompson in Assembler geschrieben 1971 entwickelt Dennis Ritchie die Programmiersprache C danach: Weiterentwicklung durch zahlreiche Universitäten und Firmen (IBM, HP, AT&T,..., Microsoft,... ) 1991: Linus Torvalds schreibt als Student eine Terminalemulation, um von zu Hause auf die Uni-Rechner zuzugreifen das Projekt wird größer schließlich entsteht ein kleines Betriebssystem, das mittlerweile eine herausragende Stellung im Servermarkt einnimmt, und auch im Desktop-Bereich große Zuwächse verzeichnet. Viele Distributionen bieten komplette (Kernel + Anwendungssoftware) an
22 UNIX und Linux e 2 -Bedienung das erste UNIX wird 1969 von Ken Thompson in Assembler geschrieben 1971 entwickelt Dennis Ritchie die Programmiersprache C danach: Weiterentwicklung durch zahlreiche Universitäten und Firmen (IBM, HP, AT&T,..., Microsoft,... ) 1991: Linus Torvalds schreibt als Student eine Terminalemulation, um von zu Hause auf die Uni-Rechner zuzugreifen das Projekt wird größer schließlich entsteht ein kleines Betriebssystem, das mittlerweile eine herausragende Stellung im Servermarkt einnimmt, und auch im Desktop-Bereich große Zuwächse verzeichnet. Viele Distributionen bieten komplette (Kernel + Anwendungssoftware) an
23 Die verwaltung unter Linux e 2 -Bedienung Jeder Anwender hat einen namen und ein Passwort. Dies dient dem Schutz der eigenen und dem Schutz der Rechenanlage Der Administrator (root) darf alles
24 Die verwaltung unter Linux e 2 -Bedienung Mit BN/PW kann man sich direkt am Rechner einloggen...
25 Die verwaltung unter Linux e 2 -Bedienung Mit BN/PW kann man sich direkt am Rechner einloggen... aber auch über das Netzwerk auf entfernten Rechnern!
26 oberfläche: Konsole (, Shell) e 2 -Bedienung Die Konsole (auch oder Shell genannt) ist eine Kommandozeile, die vollständig über die Tastatur gesteuert weden kann.
27 oberfläche: Konsole (, Shell) e 2 -Bedienung Die Konsole (auch oder Shell genannt) ist eine Kommandozeile, die vollständig über die Tastatur gesteuert weden kann. Diese Art der Computersteuerung ist sehr mächtig gerade im Bereich der Softwareentwicklung und Wissenschaft können viele Aktionen sehr schnell auch ohne Maus ausgeführt werden.
28 oberfläche: Konsole (, Shell) e 2 -Bedienung Die Konsole (auch oder Shell genannt) ist eine Kommandozeile, die vollständig über die Tastatur gesteuert weden kann. Diese Art der Computersteuerung ist sehr mächtig gerade im Bereich der Softwareentwicklung und Wissenschaft können viele Aktionen sehr schnell auch ohne Maus ausgeführt werden. einige Schwächen: Bildbearbeitung, Videoschnitt, pixelorientierte Aufgaben große Stärke der : viele kleine nützliche Programme, die bei textorientierten Aufgaben eng zusammenarbeiten können
29 Konsole (, Shell) e 2 -Bedienung
30 oberfläche: KDE e 2 -Bedienung K Desktop Environment eine von zahlreichen grafischen Oberflächen für die große UNIX-Familie (Linux, BSD, Solaris) Vorteile: pixelorientiertes Arbeiten möglich mehrere Fenster gleichzeitig, übereinander liegend
31 oberfläche: KDE e 2 -Bedienung K Desktop Environment eine von zahlreichen grafischen Oberflächen für die große UNIX-Familie (Linux, BSD, Solaris) Vorteile: pixelorientiertes Arbeiten möglich mehrere Fenster gleichzeitig, übereinander liegend mehrere Konsolen gleichzeitig!
32 oberfläche: KDE e 2 -Bedienung K Desktop Environment eine von zahlreichen grafischen Oberflächen für die große UNIX-Familie (Linux, BSD, Solaris) Vorteile: pixelorientiertes Arbeiten möglich mehrere Fenster gleichzeitig, übereinander liegend mehrere Konsolen gleichzeitig! (alternative: Gnome, xfce,... )
33 oberfläche: KDE e 2 -Bedienung K Desktop Environment eine von zahlreichen grafischen Oberflächen für die große UNIX-Familie (Linux, BSD, Solaris) Vorteile: pixelorientiertes Arbeiten möglich mehrere Fenster gleichzeitig, übereinander liegend mehrere Konsolen gleichzeitig! (alternative: Gnome, xfce,... )
34 KDE e 2 -Bedienung
35 Festplatte,, e 2 -Bedienung Das UNIX- ist in einer Baumstruktur aufgebaut.
36 Festplatte,, e 2 -Bedienung Das UNIX- ist in einer Baumstruktur aufgebaut: / /afs /bin /etc /usr /tmp informatik...goe.de local a b c... m... z bin mosterho firefox
37 Festplatte,, e 2 -Bedienung Die oberste Ebene heißt / ( root ). Darunter findet sich einige Standard-Verzeichnisse. / /afs /bin /etc /usr /tmp informatik...goe.de local a b c... m... z bin mosterho firefox
38 Festplatte,, e 2 -Bedienung Das UNIX- ist in einer Baumstruktur aufgebaut. Die oberste Ebene heißt / ( root ). Darunter findet sich einige Standard-Verzeichnisse. /bin, /sbin; /etc; /usr, /var; /tmp; /home;...
39 Festplatte,, e 2 -Bedienung Das UNIX- ist in einer Baumstruktur aufgebaut. Die oberste Ebene heißt / ( root ). Darunter findet sich einige Standard-Verzeichnisse. /bin, /sbin; /etc; /usr, /var; /tmp; /home;... Es gibt keine Laufwerksbuchstaben, sondern mount points.
40 Festplatte,, e 2 -Bedienung Das UNIX- ist in einer Baumstruktur aufgebaut. Verzeichnisse können Unterverzeichnisse und enthalten. einige Sonderfälle: /dev, /proc, /sys
41 e 2 -Bedienung Eine Datei hat... Name Größe Datum,...
42 Verzeichnisse e 2 -Bedienung Ein Verzeichnis hat... Name /Verzeichnisse als Inhalt Datum,...
43 Home-Verzeichnis e 2 -Bedienung Jeder hat ein eigenes Home-Verzeichnis /afs/informatik.uni-goettingen.de/ user/m/mosterho hierin befinden sich... Konfigurationsdateien des s Eigene
44 . und.. e 2 -Bedienung Es gibt zwei besondere Verzeichnisse :. das aktuelle Verzeichnis,.. das darüberliegende Verzeichnis
45 Bewegen im e 2 -Bedienung $ pwd print working directory Wo sind wir gerade? $ ls list Was befindet sich hier? Was sind die? ls -l list long
46 Bewegen im e 2 -Bedienung $ pwd print working directory Wo sind wir gerade? $ ls list Was befindet sich hier? Was sind die? ls -l list long $ cd change directory Wir wollen woanders hin... (zeigen)
47 Bewegen im e 2 -Bedienung $ pwd print working directory Wo sind wir gerade? $ ls list Was befindet sich hier? Was sind die? ls -l list long $ cd change directory Wir wollen woanders hin... (zeigen)
48 e 2 -Bedienung Dateiberechtigungen: Nicht jeder darf jede Datei... ausführen (execute) schreiben (Write) lesen (Read)
49 e 2 -Bedienung Verzeichnisberechtigungen: Nicht jeder darf in jedes/jedem Verzeichnis... wechseln (X) schreiben (W)* auflisten (R) *: erzeugen, verschieben, löschen,...
50 e 2 -Bedienung rwx rwx rwx Besitzer alle anderen Gruppe
51 e 2 -Bedienung anzeigen: ls -l typische Ausgabe (zusätzlich: Änderungsdatum, Größe) - rwx rwx rwx mosterho students datei1 - rw- r mosterho students datei cdamm professors datei4 d rwx r-x r-x mosterho students verzeichnis1 d rwx rwx rwx mosterho students verzeichnis2 d rwx cdamm professors klausur
52 e 2 -Bedienung anzeigen: ls -l typische Ausgabe (zusätzlich: Änderungsdatum, Größe) - rwx rwx rwx mosterho students datei1 - rw- r mosterho students datei cdamm professors datei4 d rwx r-x r-x mosterho students verzeichnis1 d rwx rwx rwx mosterho students verzeichnis2 d rwx cdamm professors klausur
53 e 2 -Bedienung Kombination von Datei- und Verzeichnisberechtigung: Verzeichnis: d --x /tmp/nurwechseln Datei: - r-- /tmp/nurwechseln/nurlesen Die Datei darf gelesen werden, aber der Anwender muss den Dateinamen kennen, da er kein $ ls /tmp/nurwechseln machen kann.
54 chmod (1) e 2 -Bedienung Dateiberechtigungen können mit dem Befehl $ chmod <rechte> <datei> change modus vom Besitzer der Datei geändert werden zwei Schreibweisen möglich: $ chmod g+rw <datei> $ chmod 755 <datei>
55 chmod (1) e 2 -Bedienung Dateiberechtigungen können mit dem Befehl $ chmod <rechte> <datei> change modus vom Besitzer der Datei geändert werden zwei Schreibweisen möglich: $ chmod g+rw <datei> $ chmod 755 <datei> Flag Wert r 4 w 2 x 1
56 chmod (1) e 2 -Bedienung Dateiberechtigungen können mit dem Befehl $ chmod <rechte> <datei> change modus vom Besitzer der Datei geändert werden zwei Schreibweisen möglich: $ chmod g+rw <datei> $ chmod 755 <datei> Flag Wert r 4 w 2 x 1
57 chmod (2) e 2 -Bedienung $ chmod g+rw datei Gruppe: +Lesen, +Schreiben $ chmod o-w datei Andere: -Schreiben
58 chmod (2) e 2 -Bedienung $ chmod g+rw datei Gruppe: +Lesen, +Schreiben $ chmod o-w datei Andere: -Schreiben $ chmod u+x datei Besitzer: +Ausführen
59 chmod (2) e 2 -Bedienung $ chmod g+rw datei Gruppe: +Lesen, +Schreiben $ chmod o-w datei Andere: -Schreiben $ chmod u+x datei Besitzer: +Ausführen $ chmod u+x,g-w datei Besitzer: +Ausführen, Gruppe: -Schreiben
60 chmod (2) e 2 -Bedienung $ chmod g+rw datei Gruppe: +Lesen, +Schreiben $ chmod o-w datei Andere: -Schreiben $ chmod u+x datei Besitzer: +Ausführen $ chmod u+x,g-w datei Besitzer: +Ausführen, Gruppe: -Schreiben
61 chmod (3) e 2 -Bedienung $ chmod 750 datei 750 == 4+2+1, 4+1, 0 7 = rwx 5 = r-x 0 = = rwx r-x --- $ chmod 664 datei 664 == 4+2, 4+2, 4 6 = rw- 4 = r 664 = rw- rw- r--
62 chmod (3) e 2 -Bedienung $ chmod 750 datei 750 == 4+2+1, 4+1, 0 7 = rwx 5 = r-x 0 = = rwx r-x --- $ chmod 664 datei 664 == 4+2, 4+2, 4 6 = rw- 4 = r 664 = rw- rw- r-- $ chmod 775 verzeichnis,programm 775 == 4+2+1, 4+2+1, = rwx 5 = r-x 775 = rwx rwx r-x
63 chmod (3) e 2 -Bedienung $ chmod 750 datei 750 == 4+2+1, 4+1, 0 7 = rwx 5 = r-x 0 = = rwx r-x --- $ chmod 664 datei 664 == 4+2, 4+2, 4 6 = rw- 4 = r 664 = rw- rw- r-- $ chmod 775 verzeichnis,programm 775 == 4+2+1, 4+2+1, = rwx 5 = r-x 775 = rwx rwx r-x
64 Dateiverwaltung e 2 -Bedienung Hier eine Auswahl an wichtigen Programmen: Befehl Name pwd print working directory ls -l list long cd change directory mkdir make directory rmdir remove directory touch (legt Datei an) mv move cp copy rm -r remove recursively
65 Dateiverwaltung e 2 -Bedienung $ cp einedatei /tmp/anderedatei Kopiert einedatei in das Verzeichnis /tmp/ unter dem Namen anderedatei $ cp einedatei anderedatei Kopiert einedatei in anderedatei (im aktuellen Verzeichnis).
66 Dateiverwaltung e 2 -Bedienung $ cp einedatei /tmp/anderedatei Kopiert einedatei in das Verzeichnis /tmp/ unter dem Namen anderedatei $ cp einedatei anderedatei Kopiert einedatei in anderedatei (im aktuellen Verzeichnis).
67 Dateiverwaltung e 2 -Bedienung $ mv einedatei anderedatei Benennt einedatei in anderedatei um. $ mv einedatei /tmp/anderedatei Verschiebt einedatei in das Verzeichnis /tmp/ und benennt sie um in anderedatei
68 Dateiverwaltung e 2 -Bedienung $ mv einedatei anderedatei Benennt einedatei in anderedatei um. $ mv einedatei /tmp/anderedatei Verschiebt einedatei in das Verzeichnis /tmp/ und benennt sie um in anderedatei $ mv /tmp/einedatei anderedatei Verschiebt /tmp/einedatei in das aktuelle Verzeichnis und benennt sie um in anderedatei
69 Dateiverwaltung e 2 -Bedienung $ mv einedatei anderedatei Benennt einedatei in anderedatei um. $ mv einedatei /tmp/anderedatei Verschiebt einedatei in das Verzeichnis /tmp/ und benennt sie um in anderedatei $ mv /tmp/einedatei anderedatei Verschiebt /tmp/einedatei in das aktuelle Verzeichnis und benennt sie um in anderedatei
70 mkdir, cd, pwd e 2 -Bedienung $ pwd /afs/.../mosterho $ mkdir einfuehrungskurs
71 mkdir, cd, pwd e 2 -Bedienung $ pwd /afs/.../mosterho $ mkdir einfuehrungskurs $ cd einfuehrungskurs
72 mkdir, cd, pwd e 2 -Bedienung $ pwd /afs/.../mosterho $ mkdir einfuehrungskurs $ cd einfuehrungskurs $ pwd /afs/.../mosterho/einfuehrungskurs
73 mkdir, cd, pwd e 2 -Bedienung $ pwd /afs/.../mosterho $ mkdir einfuehrungskurs $ cd einfuehrungskurs $ pwd /afs/.../mosterho/einfuehrungskurs $ ls -l insgesamt 0
74 mkdir, cd, pwd e 2 -Bedienung $ pwd /afs/.../mosterho $ mkdir einfuehrungskurs $ cd einfuehrungskurs $ pwd /afs/.../mosterho/einfuehrungskurs $ ls -l insgesamt 0 $ cd.. $ rmdir einfuehrungskurs
75 mkdir, cd, pwd e 2 -Bedienung $ pwd /afs/.../mosterho $ mkdir einfuehrungskurs $ cd einfuehrungskurs $ pwd /afs/.../mosterho/einfuehrungskurs $ ls -l insgesamt 0 $ cd.. $ rmdir einfuehrungskurs
76 e 2 -Bedienung zu einer UNIX-/Linux-Installation gehören viele : nützliche kleine, die wir nun vorstellen wollen zunächst: was sind? danach: wie bedient man die? anschließend: wie bearbeitet man Text-?
77 e 2 -Bedienung zu einer UNIX-/Linux-Installation gehören viele : nützliche kleine, die wir nun vorstellen wollen zunächst: was sind? danach: wie bedient man die? anschließend: wie bearbeitet man Text-?
78 e 2 -Bedienung Startet man unter UNIX ein Programm, so wird ein Prozess erzeugt; dieser wird vom Betriessystem mit einer positiven Zahl (Process ID, PID) gekennzeichnet. können neue starten. Der Ur-Prozess, der beim Boot des Kernels gestartet wird, heißt init; seine PID ist 1.
79 e 2 -Bedienung Startet man unter UNIX ein Programm, so wird ein Prozess erzeugt; dieser wird vom Betriessystem mit einer positiven Zahl (Process ID, PID) gekennzeichnet. können neue starten. Der Ur-Prozess, der beim Boot des Kernels gestartet wird, heißt init; seine PID ist 1. Nach dem Einloggen starten wir eine Konsole (Shell, ); deren PID ist die PPID (Parent PID) aller weiteren, die wir starten.
80 e 2 -Bedienung Startet man unter UNIX ein Programm, so wird ein Prozess erzeugt; dieser wird vom Betriessystem mit einer positiven Zahl (Process ID, PID) gekennzeichnet. können neue starten. Der Ur-Prozess, der beim Boot des Kernels gestartet wird, heißt init; seine PID ist 1. Nach dem Einloggen starten wir eine Konsole (Shell, ); deren PID ist die PPID (Parent PID) aller weiteren, die wir starten. Zu einem Prozess gehören ein Programm und Daten. Diese sind in der Regel unabhängig von anderen n.
81 e 2 -Bedienung Startet man unter UNIX ein Programm, so wird ein Prozess erzeugt; dieser wird vom Betriessystem mit einer positiven Zahl (Process ID, PID) gekennzeichnet. können neue starten. Der Ur-Prozess, der beim Boot des Kernels gestartet wird, heißt init; seine PID ist 1. Nach dem Einloggen starten wir eine Konsole (Shell, ); deren PID ist die PPID (Parent PID) aller weiteren, die wir starten. Zu einem Prozess gehören ein Programm und Daten. Diese sind in der Regel unabhängig von anderen n.
82 e 2 -Bedienung Prozess 1 Auf einem Multitasking-System können mehrere quasi-parallel laufen; auch wenn nur eine CPU vorhanden ist: Ein Prozess wird für eine bestimmte Zeit vom Prozessor ausgeführt, dann wird die Ausführung unterbrochen, und der nächste Prozess fortgeführt. Bei kleinen Zeitscheiben sieht dies für einen gleichzeitig aus. Scheduler Prozess 2 Scheduler Leerlauf Scheduler Prozess 2 Scheduler Prozess 1 Scheduler Prozess 2 Scheduler Prozess 1 Scheduler Prozess 3 Scheduler Prozess 1 Zeit
83 Beispiele e 2 -Bedienung $./prozess1 Der Prozess gibt eine Meldung aus und beendet sich wieder.
84 Beispiele e 2 -Bedienung $./prozess2 Der Prozess gibt eine Meldung aus, wartet 3 Sekunden und beendet sich wieder.
85 Beispiele e 2 -Bedienung $./prozess3 Der Prozess gibt eine Meldung aus, beendet sich aber nie von alleine.
86 Beispiele e 2 -Bedienung $./prozess3 Der Prozess gibt eine Meldung aus und beendet sich nie. Achtung: Es gibt keine Möglichkeit, allgemein zu entscheiden, ob ein Programm feststeckt ( sich aufgehängt hat ), oder es sich irgendwann doch noch beendet. Programme in der Konsole beenden: STRG+C sendet ein SIGINT-Signal.
87 Beispiele e 2 -Bedienung $./prozess3 Der Prozess gibt eine Meldung aus und beendet sich nie. Achtung: Es gibt keine Möglichkeit, allgemein zu entscheiden, ob ein Programm feststeckt ( sich aufgehängt hat ), oder es sich irgendwann doch noch beendet. Programme in der Konsole beenden: STRG+C sendet ein SIGINT-Signal.
88 STRG+C, kill e 2 -Bedienung STRG+C sendet ein SIGINT-Signal an den laufenden Prozess. Dieser beendet sich daraufhin (meistens). Das Programm kill kann auch andere Signale senden; die häufigsten: SIGTERM bitte beende Dich (Standard). SIGKILL jetzt ist wirklich Schluss! $./prozess3 & $ kill PID
89 e 2 -Bedienung Die Konsole (Kommando-Zeile oder Shell) ist eins der Hauptarbeitswerkzeuge unter UNIX: Hier lassen sich Programme starten, Ein- und Ausgabeströme umleiten und innerhalb des Konsolenfensters Programme darstellen und bedienen. bash: bourne again shell, großer Bruder der sh: bourne shell
90 e 2 -Bedienung Die Konsole (Kommando-Zeile oder Shell) ist eins der Hauptarbeitswerkzeuge unter UNIX: Hier lassen sich Programme starten, Ein- und Ausgabeströme umleiten und innerhalb des Konsolenfensters Programme darstellen und bedienen. bash: bourne again shell, großer Bruder der sh: bourne shell Arbeitsweise: Prompt Eingabe Ausgabe
91 e 2 -Bedienung Die Konsole (Kommando-Zeile oder Shell) ist eins der Hauptarbeitswerkzeuge unter UNIX: Hier lassen sich Programme starten, Ein- und Ausgabeströme umleiten und innerhalb des Konsolenfensters Programme darstellen und bedienen. bash: bourne again shell, großer Bruder der sh: bourne shell Arbeitsweise: Prompt Eingabe Ausgabe
92 & Programme e 2 -Bedienung $ firefox soll das Programm firefox starten... Aber wo findet sich die Datei? Die durchsucht alle Verzeichnisse, die in einer Variablen $PATH aufgelistet sind: $ echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/bin/x11
93 & Programme e 2 -Bedienung $ firefox soll das Programm firefox starten... Aber wo findet sich die Datei? Die durchsucht alle Verzeichnisse, die in einer Variablen $PATH aufgelistet sind: $ echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/bin/x11 und findet schließlich: $ which firefox /usr/bin/firefox
94 & Programme e 2 -Bedienung $ firefox soll das Programm firefox starten... Aber wo findet sich die Datei? Die durchsucht alle Verzeichnisse, die in einer Variablen $PATH aufgelistet sind: $ echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/bin/x11 und findet schließlich: $ which firefox /usr/bin/firefox
95 & Programme e 2 -Bedienung $ echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/bin/x11 Nur diese Verzeichnisse werden durchsucht! Nur ausführbare in diesen Verzeichnissen können auf diese Weise ausgeführt werden. Insbesondere: ausführbare im aktuellen Verzeichnis können so nicht gestartet werden...
96 & Programme e 2 -Bedienung /usr/local/bin:/usr/bin:/bin:/usr/bin/x11 Insbesondere: ausführbare im aktuellen Verzeichnis können so nicht gestartet werden... Das geht nämlich so: $./ausfuehrbaredatei voller Pfad (absolut oder relativ): /afs/.../mosterho/einfuehrung/testskript.sh../anderesskript.sh./meinprogramm
97 Früher war alles besser... e 2 -Bedienung Die merkt sich Eure Eingaben! Cursor-Hoch: letzte Befehle Curor-Runter: nächste Befehle STRG+R: Suchen Tabulator: Vervollständigung von Datei-/Verzeichnisnamen
98 Früher war alles besser... e 2 -Bedienung Cursor-Hoch: letzte Befehle Curor-Runter: nächste Befehle $ programm1 $ ls wichtige Daten $ mv wichtige Daten unwichtige Daten $ ls unwichtige Daten $
99 Früher war alles besser... e 2 -Bedienung Cursor-Hoch: letzte Befehle Curor-Runter: nächste Befehle $ programm1 $ ls wichtige Daten $ mv wichtige Daten unwichtige Daten $ ls unwichtige Daten $ ls
100 Früher war alles besser... e 2 -Bedienung Cursor-Hoch: letzte Befehle Curor-Runter: nächste Befehle $ programm1 $ ls wichtige Daten $ mv wichtige Daten unwichtige Daten $ ls unwichtige Daten $ mv wichtige Daten
101 Früher war alles besser... e 2 -Bedienung Cursor-Hoch: letzte Befehle Curor-Runter: nächste Befehle $ programm1 $ ls wichtige Daten $ mv wichtige Daten unwichtige Daten $ ls unwichtige Daten $ ls
102 Früher war alles besser... e 2 -Bedienung Cursor-Hoch: letzte Befehle Curor-Runter: nächste Befehle $ programm1 $ ls wichtige Daten $ mv wichtige Daten unwichtige Daten $ ls unwichtige Daten $ mv wichtige Daten unwichtige Daten
103 Früher war alles besser... e 2 -Bedienung STRG+R: Suchen $ STRG+R mv $ mv wichtige Daten unwichtige Daten
104 Früher war alles besser... e 2 -Bedienung Tabulator: Vervollständigung von Datei-/Verzeichnisnamen $ ls /afs/inf TABULATOR $ ls /afs/informatik.uni-goettingen.de
105 Curors rechts/links, löschen e 2 -Bedienung $ EineLustigeBefehlsteile
106 Curors rechts/links, löschen e 2 -Bedienung $ EineLustigeBefehlsteil e
107 Curors rechts/links, löschen e 2 -Bedienung $ EineLustigeBefehlst eile 4
108 Curors rechts/links, löschen e 2 -Bedienung $ EineLustigeBefehls eile 4
109 Curors rechts/links, löschen e 2 -Bedienung $ EineLustigeBefehlsz eile 4 z
110 Curors rechts/links, löschen e 2 -Bedienung $ EineLustigeBefehlszeile 4 z 4
111 & mehr e 2 -Bedienung $ cat <datei> gibt den Inhalt der Datei auf dem Bildschirm aus (klingt wenig nützlich, Geduld!) $ less <datei> ein Pager; die Datei wird seitenweise angezeigt. mit Cursor- und Bild-Tasten lässt sich scrollen Suchfunktion: /, n beenden: q
112 head & tail e 2 -Bedienung Während cat datei die komplette Datei anzeigt, zeigt... $ head datei die ersten 10 Zeile an, $ tail datei die letzten 10 Zeile an.
113 head & tail e 2 -Bedienung Während cat datei die komplette Datei anzeigt, zeigt... $ head datei die ersten 10 Zeile an, $ tail datei die letzten 10 Zeile an. $ head/tail -5 datei zeigt die ersten/letzten 5 Zeilen an
114 head & tail e 2 -Bedienung Während cat datei die komplette Datei anzeigt, zeigt... $ head datei die ersten 10 Zeile an, $ tail datei die letzten 10 Zeile an. $ head/tail -5 datei zeigt die ersten/letzten 5 Zeilen an
115 e 2 -Bedienung, zeigen den Inhalt von Text- an. Aber wie können wir bearbeiten? Mit Text-. Die wichtigsten unter UNIX sind Text- (Konfigurationen, Skripte, Programm-Quellcode)
116 e 2 -Bedienung, zeigen den Inhalt von Text- an. Aber wie können wir bearbeiten? Mit Text-. Die wichtigsten unter UNIX sind Text- (Konfigurationen, Skripte, Programm-Quellcode) es gibt zahlreiche sehr gute Programme, um diese effizient zu bearbeiten.
117 e 2 -Bedienung, zeigen den Inhalt von Text- an. Aber wie können wir bearbeiten? Mit Text-. Die wichtigsten unter UNIX sind Text- (Konfigurationen, Skripte, Programm-Quellcode) es gibt zahlreiche sehr gute Programme, um diese effizient zu bearbeiten.
118 e 2 -Bedienung schlechtes Beispiel: notepad.exe von Windows Funktionen: öffnen, speichern (kompliziert, Endungen anzugeben); (einfaches) suchen
119 e 2 -Bedienung schlechtes Beispiel: notepad.exe von Windows Funktionen: öffnen, speichern (kompliziert, Endungen anzugeben); (einfaches) suchen Was alles fehlt: Zeilennummern, Syntax-Hervorhebung, besonderes Suchen und Ersetzen, Shortcuts,...
120 e 2 -Bedienung schlechtes Beispiel: notepad.exe von Windows Funktionen: öffnen, speichern (kompliziert, Endungen anzugeben); (einfaches) suchen Was alles fehlt: Zeilennummern, Syntax-Hervorhebung, besonderes Suchen und Ersetzen, Shortcuts,... gute Beispiele: kwrite, gedit; vim, emacs;...
121 e 2 -Bedienung schlechtes Beispiel: notepad.exe von Windows Funktionen: öffnen, speichern (kompliziert, Endungen anzugeben); (einfaches) suchen Was alles fehlt: Zeilennummern, Syntax-Hervorhebung, besonderes Suchen und Ersetzen, Shortcuts,... gute Beispiele: kwrite, gedit; vim, emacs;...
122 e 2 -Bedienung Für Einsteiger gut: kwrite, gedit Finger weg vom vim! (wie man ihn beendet? :q!)
123 e 2 -Bedienung Für Einsteiger gut: kwrite, gedit Finger weg vom vim! (wie man ihn beendet? :q!) kwrite, gedit sind Allzweck-.
124 e 2 -Bedienung Für Einsteiger gut: kwrite, gedit Finger weg vom vim! (wie man ihn beendet? :q!) kwrite, gedit sind Allzweck-. kile ist speziell für L A TEX-Dokumente, gobby ist ein kollaborativer Editor, und viele andere, spezielle und allgemeine, mehr...
125 e 2 -Bedienung Für Einsteiger gut: kwrite, gedit Finger weg vom vim! (wie man ihn beendet? :q!) kwrite, gedit sind Allzweck-. kile ist speziell für L A TEX-Dokumente, gobby ist ein kollaborativer Editor, und viele andere, spezielle und allgemeine, mehr...
126 e 2 -Bedienung Was sind die tollen Funktionen eines Editors? Zeilennummern (Programme werden zeilenweise compiliert/ausgeführt) Syntaxhervorhebung (Schlüsselwörter der Sprache, Variablen, Literale,... )
127 e 2 -Bedienung Was sind die tollen Funktionen eines Editors? Zeilennummern (Programme werden zeilenweise compiliert/ausgeführt) Syntaxhervorhebung (Schlüsselwörter der Sprache, Variablen, Literale,... ) besondere Such-Funktionen (etwa: wo wurde diese Variable deklariert?)
128 e 2 -Bedienung Was sind die tollen Funktionen eines Editors? Zeilennummern (Programme werden zeilenweise compiliert/ausgeführt) Syntaxhervorhebung (Schlüsselwörter der Sprache, Variablen, Literale,... ) besondere Such-Funktionen (etwa: wo wurde diese Variable deklariert?) Shortcuts & Vervollständigungen
129 e 2 -Bedienung Was sind die tollen Funktionen eines Editors? Zeilennummern (Programme werden zeilenweise compiliert/ausgeführt) Syntaxhervorhebung (Schlüsselwörter der Sprache, Variablen, Literale,... ) besondere Such-Funktionen (etwa: wo wurde diese Variable deklariert?) Shortcuts & Vervollständigungen Möglichkeit, Compiler-Fehler zu erkennen und Zeilen anzuspringen
130 e 2 -Bedienung Was sind die tollen Funktionen eines Editors? Zeilennummern (Programme werden zeilenweise compiliert/ausgeführt) Syntaxhervorhebung (Schlüsselwörter der Sprache, Variablen, Literale,... ) besondere Such-Funktionen (etwa: wo wurde diese Variable deklariert?) Shortcuts & Vervollständigungen Möglichkeit, Compiler-Fehler zu erkennen und Zeilen anzuspringen
131 Teil Ib: UNIX (Linux) ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Teil Ib: UNIX (Linux) Übungen
132 Teil Ib: UNIX (Linux) ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen 8 ps, top 9 man pages 10 Pipes stdout, stderr stdin 11 Standard-Programme cat cut sort wc 12 Shellskripte
133 ps, top ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen $ ps process show, zeigt Informationen über laufende an zahlreiche Optionen möglich, die wohl wichtigste: $ ps u $ top table of processes, ist ein interaktives Programm Darstellung von PID,, CPU-Zeit, Speichernutzung,...
134 ps, top ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen $ ps process show, zeigt Informationen über laufende an zahlreiche Optionen möglich, die wohl wichtigste: $ ps u $ top table of processes, ist ein interaktives Programm Darstellung von PID,, CPU-Zeit, Speichernutzung,...
135 ps & PID ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Jeder Prozess hat: eine Process ID (PID), $ ps u 1 zeigt Informationen über PID 1 an einen Besitzer, Übungen
136 ps & PID ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Jeder Prozess hat: eine Process ID (PID), $ ps u 1 zeigt Informationen über PID 1 an einen Besitzer, (des Besitzers; etwa für Dateizugriffe), Übungen
137 ps & PID ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Jeder Prozess hat: eine Process ID (PID), $ ps u 1 zeigt Informationen über PID 1 an einen Besitzer, (des Besitzers; etwa für Dateizugriffe), eine Parent Process ID (PPID), (ausgenommen init) Übungen
138 ps & PID ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Jeder Prozess hat: eine Process ID (PID), $ ps u 1 zeigt Informationen über PID 1 an einen Besitzer, (des Besitzers; etwa für Dateizugriffe), eine Parent Process ID (PPID), (ausgenommen init) Übungen hierarchische Darstellung (PPID PID) mittels $ pstree
139 ps & PID ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Jeder Prozess hat: eine Process ID (PID), $ ps u 1 zeigt Informationen über PID 1 an einen Besitzer, (des Besitzers; etwa für Dateizugriffe), eine Parent Process ID (PPID), (ausgenommen init) Übungen hierarchische Darstellung (PPID PID) mittels $ pstree
140 pstree ps, top man pages $ pstree zeigt laufende in einer Baumstruktur an Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen
141 pstree & PID ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Jeder Prozess hat: eine Process ID (PID), einen Besitzer, (des Besitzers; etwa für Dateizugriffe), eine Parent Process ID (PPID) (ausgenommen init) Übungen
142 man pages ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Anleitungen zu (fast allen) Programmen findet man in den man pages: $ man program Typischer Aufbau: Name Syntax Übungen
143 man pages ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen Anleitungen zu (fast allen) Programmen findet man in den man pages: $ man program Typischer Aufbau: Name Syntax Beschreibung Siehe auch...
144 man pages ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen Anleitungen zu (fast allen) Programmen findet man in den man pages: $ man program Typischer Aufbau: Name Syntax Beschreibung Siehe auch...
145 man pages ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Beispiele: $ man man $ man sort Übungen
146 man pages ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Beispiele: $ man man $ man sort $ man ssh config Übungen
147 man pages ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Beispiele: $ man man $ man sort $ man ssh config Übungen
148 Pipes Röhren zwischen n ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen Eingabe Ausgabe Fehlerausgabe
149 Pipes Röhren zwischen n ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen Eingabe Ausgabe Fehlerausgabe
150 Pipes Röhren zwischen n ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen Eingabe Ausgabe Fehlerausgabe
151 Pipes Röhren zwischen n ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen Eingabe Ausgabe Fehlerausgabe
152 Pipes Röhren zwischen n ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen Eingabe Ausgabe
153 Pipes Röhren zwischen n ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen Eingabe Ausgabe anhängen
154 Pipes Röhren zwischen n ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Die Standardausgabe kann $ cat $datei > $datei0 Der Inhalt von $datei wird in die Datei $datei0 geschrieben $ cat $datei2 >> $datei0 Der Inhalt von $datei2 wird an die Datei $datei0 angehängt Übungen
155 Pipes Röhren zwischen n ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen Die Standardausgabe kann $ cat $datei > $datei0 Der Inhalt von $datei wird in die Datei $datei0 geschrieben $ cat $datei2 >> $datei0 Der Inhalt von $datei2 wird an die Datei $datei0 angehängt $ cat $datei $programm Der Inhalt von $datei wird in die Standardeingabe von $programm gepipet
156 Pipes Röhren zwischen n ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen Die Standardausgabe kann $ cat $datei > $datei0 Der Inhalt von $datei wird in die Datei $datei0 geschrieben $ cat $datei2 >> $datei0 Der Inhalt von $datei2 wird an die Datei $datei0 angehängt $ cat $datei $programm Der Inhalt von $datei wird in die Standardeingabe von $programm gepipet Standardfehlerausgabe: 2> bzw 2>> 2 nicht so einfach möglich
157 Pipes Röhren zwischen n ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen Die Standardausgabe kann $ cat $datei > $datei0 Der Inhalt von $datei wird in die Datei $datei0 geschrieben $ cat $datei2 >> $datei0 Der Inhalt von $datei2 wird an die Datei $datei0 angehängt $ cat $datei $programm Der Inhalt von $datei wird in die Standardeingabe von $programm gepipet Standardfehlerausgabe: 2> bzw 2>> 2 nicht so einfach möglich
158 Pipes Röhren zwischen n ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen Die Standardeingabe kann < aus einer Datei kommen von einer Standardausgabe stammen $ less $datei $ cat $datei head $ tail < $datei
159 UNIX-Standard-Programme ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte $ cat [datei] Lies Daten von stdin oder aus [datei] und gieb sie nach stdout aus. $ cat datei1 datei2 datei3 > alledrei Übungen
160 UNIX-Standard-Programme ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte $ cat [datei] Lies Daten von stdin oder aus [datei] und gieb sie nach stdout aus. $ cat datei1 datei2 datei3 > alledrei $ cat nocheine >> alledrei Übungen
161 UNIX-Standard-Programme ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte $ cat [datei] Lies Daten von stdin oder aus [datei] und gieb sie nach stdout aus. $ cat datei1 datei2 datei3 > alledrei $ cat nocheine >> alledrei $ cat tolledatei > /dev/null Übungen
162 UNIX-Standard-Programme ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen $ cat [datei] Lies Daten von stdin oder aus [datei] und gieb sie nach stdout aus. $ cat datei1 datei2 datei3 > alledrei $ cat nocheine >> alledrei $ cat tolledatei > /dev/null $ cat > tastatureingabe de (EOF = end of file): STRG+D
163 UNIX-Standard-Programme ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen $ cat [datei] Lies Daten von stdin oder aus [datei] und gieb sie nach stdout aus. $ cat datei1 datei2 datei3 > alledrei $ cat nocheine >> alledrei $ cat tolledatei > /dev/null $ cat > tastatureingabe de (EOF = end of file): STRG+D
164 UNIX-Standard-Programme ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen $ cut [optionen] [datei] Lies Daten von stdin oder aus [datei] und gieb sie nach stdout aus. Neu: es können Spalten definiert werden! $ cat tabelle spalte1 spalte2 spalte3 spalte4 Guten Tag Frau in
165 UNIX-Standard-Programme ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen $ cut [optionen] [datei] Lies Daten von stdin oder aus [datei] und gieb sie nach stdout aus. Neu: es können Spalten definiert werden! $ cat tabelle spalte1 spalte2 spalte3 spalte4 Guten Tag Frau in $ cut -f 3 tabelle spalte3 Frau
166 UNIX-Standard-Programme ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen $ cut [optionen] [datei] Lies Daten von stdin oder aus [datei] und gieb sie nach stdout aus. Neu: es können Spalten definiert werden! $ cat tabelle spalte1 spalte2 spalte3 spalte4 Guten Tag Frau in $ cut -f 3 tabelle spalte3 Frau
167 UNIX-Standard-Programme ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen $ cut [optionen] [datei] Lies Daten von stdin oder aus [datei] und gieb sie nach stdout aus. Neu: es können Spalten definiert werden! $ cat /etc/passwd head -1 root:x:0:0:root:/root:/bin/bash $ cut -f 6 -d: /etc/passwd head -1 /root
168 UNIX-Standard-Programme ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen $ cut [optionen] [datei] Lies Daten von stdin oder aus [datei] und gieb sie nach stdout aus. Neu: es können Spalten definiert werden! $ cat /etc/passwd head -1 root:x:0:0:root:/root:/bin/bash $ cut -f 6 -d: /etc/passwd head -1 /root
169 UNIX-Standard-Programme ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen $ cut [optionen] [datei] Lies Daten von stdin oder aus [datei] und gieb sie nach stdout aus. Neu: es können Spalten definiert werden! $ cat Messergebnisse head -3 #Zeit Entfernung Geschwindigkeit $ cut -f 3 Messergebnisse head -3 tail
170 UNIX-Standard-Programme ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen $ cut [optionen] [datei] Lies Daten von stdin oder aus [datei] und gieb sie nach stdout aus. Neu: es können Spalten definiert werden! $ cat Messergebnisse head -3 #Zeit Entfernung Geschwindigkeit $ cut -f 3 Messergebnisse head -3 tail
171 UNIX-Standard-Programme ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen $ sort [optionen] [datei] Lies Daten von stdin oder aus [datei] und gieb sie nach stdout aus. Nomen est omen: Die Daten werden sortiert. $ sort /tmp/unsortiert $ gibvielezeilenaus sort -k 2
172 UNIX-Standard-Programme ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen $ sort [optionen] [datei] Lies Daten von stdin oder aus [datei] und gieb sie nach stdout aus. Nomen est omen: Die Daten werden sortiert. $ sort /tmp/unsortiert $ gibvielezeilenaus sort -k 2
173 UNIX-Standard-Programme ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen $ wc [datei] word count Lies Daten von stdin oder aus [datei] und gib die Anzahl an Zeichen, Wörtern und Zeilen aus -l Anzahl an Zeilen -w Anzahl an Wörtern -c Anzahl an Zeichen
174 UNIX-Standard-Programme ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen $ wc [datei] word count Lies Daten von stdin oder aus [datei] und gib die Anzahl an Zeichen, Wörtern und Zeilen aus $ wc -l /etc/passwd $ wc -w /tmp/* $ gibvielezeilenaus wc -l
175 UNIX-Standard-Programme ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen $ sort -u wc -l $ sort -u sortiert und gibt identische Zeilen nur einmal aus $ gibvielezeilenaus wc -l $ gibvielezeilenaus sort -u wc -l
176 UNIX-Standard-Programme ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen $ sort -u wc -l $ sort -u sortiert und gibt identische Zeilen nur einmal aus $ gibvielezeilenaus wc -l $ gibvielezeilenaus sort -u wc -l
177 Shellskripte ps, top man pages Shellskripte sind Programme, die von der Shell (etwa der ) interpretiert und ausgeführt werden. Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen
178 Shellskripte ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen Shellskripte sind Programme, die von der Shell (etwa der ) interpretiert und ausgeführt werden. Meist eine Abfolge von elementaren UNIX-Befehlen: #!/bin/bash echo "Anzahl der :" ls wc -l echo "Datum:" date echo "heutiger Glückskeks:" fortune
179 Shellskripte ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen Shellskripte sind Programme, die von der Shell (etwa der ) interpretiert und ausgeführt werden. Meist eine Abfolge von elementaren UNIX-Befehlen: #!/bin/bash echo "Anzahl der :" ls wc -l echo "Datum:" date echo "heutiger Glückskeks:" fortune
180 Shellskripte ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen #!/bin/bash shee-bang : Raute Rufzeichen Pfad-zur-Shell Sagt dem Betriebssystem, mit welcher Shell das Skript interpretiert werden soll (bash, sh, php, perl,...) echo "Anzahl der :" ls wc -l Zeilen werden nacheinander abgearbeitet, Batch-Betrieb Ein Stapel Lochkarten
181 Shellskripte ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen #!/bin/bash shee-bang : Raute Rufzeichen Pfad-zur-Shell Sagt dem Betriebssystem, mit welcher Shell das Skript interpretiert werden soll (bash, sh, php, perl,...) echo "Anzahl der :" ls wc -l Zeilen werden nacheinander abgearbeitet, Batch-Betrieb Ein Stapel Lochkarten echo "Datum:" date echo "heutiger Glückskeks:" fortune
182 Shellskripte ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen #!/bin/bash shee-bang : Raute Rufzeichen Pfad-zur-Shell Sagt dem Betriebssystem, mit welcher Shell das Skript interpretiert werden soll (bash, sh, php, perl,...) echo "Anzahl der :" ls wc -l Zeilen werden nacheinander abgearbeitet, Batch-Betrieb Ein Stapel Lochkarten echo "Datum:" date echo "heutiger Glückskeks:" fortune
183 Starten eines Shellskriptes ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Shellskript muss mit shee-bang beginnen: #!/bin/bash Shellskript muss ausführbar sein: $ chmod +x skript.sh Übungen
184 Starten eines Shellskriptes ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen Shellskript muss mit shee-bang beginnen: #!/bin/bash Shellskript muss ausführbar sein: $ chmod +x skript.sh Shellskript liegt typischerweise nicht im $PATH: $./skript.sh (statt $ skript.sh)
185 Starten eines Shellskriptes ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen Shellskript muss mit shee-bang beginnen: #!/bin/bash Shellskript muss ausführbar sein: $ chmod +x skript.sh Shellskript liegt typischerweise nicht im $PATH: $./skript.sh (statt $ skript.sh)
186 Starten eines Shellskriptes (Alternative) ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte kein shee-bang nicht ausführbar $ bash skript.sh Übungen
187 Übungen ps, top man pages Pipes Übersicht stdout, stderr stdin cat cut sort wc Shellskripte Übungen Die Übungsblätter sind im Stud.IP 1 Linux, KDE & Co. 2 UNIX- 3 Editor, Syntaxhervorhebung 4 : historischer Rückblick 5 less und mehr 6 Pipes 1 7 ps & top 8 Pipes 2 9 Bestellliste und Shell-Skripte 10 Erstes Java-Programm*
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
MehrUNIX/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,
MehrShell. 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
MehrArbeiten 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
Mehr2 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
MehrArbeiten 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
MehrGrundlagen der Programmierung
Übung 1: Unix Werkzeuge Robert Sombrutzki sombrutz@informatik.hu-berlin.de Unix Werkzeuge Warum? Diese Frage sollten Sie sich immer mal wieder stellen! Denkbare Antworten Weil Sie diese Werkzeuge immer
MehrArbeiten 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
MehrArbeiten mit der Shell Teil 2
Arbeiten mit der Shell Teil 2 Linux-Kurs der Unix-AG Zinching Dang 22. November 2017 Übersicht Wiederholung & Vertiefung Shellbefehle Ausgaben umleiten Befehle & Optionen Beispielanwendung zu Pipes Zusammenfassung
MehrArbeiten 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
MehrUNIX/Linux Lösung. Mär 18, 18 15:34 Seite 1/6
Mär 18, 18 15:34 Seite 1/6 Aufgabe 1: Erläutern Sie detailliert das nachfolgende Kommando (Einzelbefehle, Optionen, Zusammenspiel) (20 Punkte): cd /usr cd bin Wechsel ins /usr (absolut), dann von dort
MehrUNIX/Linux Lösung. Mär 08, 16 16:11 Seite 1/6
Mär 08, 16 16:11 Seite 1/6 Aufgabe 1: Erläutern Sie detailliert das nachfolgende Kommando (Einzelbefehle, Optionen, Zusammenspiel) (20 Punkte): cd /usr/bin Wechsel ins Verzeichnis bin in /usr (2) ls d
MehrArbeiten 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 2018 [ismo@it ~]$ _ Was ist das? Muss das sein? Ist das
MehrDas 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
MehrArbeiten 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
MehrArbeiten mit der Shell Teil 2
Arbeiten mit der Shell Teil 2 Linux-Kurs der Unix-AG Benjamin Eberle 11. Mai 2016 Übersicht - Dateiinhalte anzeigen cat : Dateiinhalte auf die Shell ausgeben less : Dateiinhalte seitenweise anzeigen head
MehrLinux 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
MehrOkt 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
MehrArbeiten mit der Shell Teil 2
Arbeiten mit der Shell Teil 2 Linux-Kurs der Unix-AG Klaus Denker 5. November 2012 cat cat gibt den Inhalt von Dateien aus Wichtige Optionen: -A: nicht darstellbare Zeichen (Tabs, Zeilenumbrüche, etc.)
MehrArbeiten 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
MehrArbeiten mit der Shell Teil 1
Arbeiten mit der Shell Teil 1 Linux-Kurs der Unix-AG Andreas Teuchert 29. Oktober 2012 Shell: Standard-Features Prompt (häufig: benutzer@rechner:~$) zeigt an, dass die Shell auf Befehle wartet Befehl eingeben,
MehrDas CIP der Mathematik
Das CIP der Mathematik Eine sehr kurze Unix Einführung Werner Bley (nach Martin Kerscher) Mathematisches Institut Ludwig Maximilians Universität München 15. Oktober 2015 Gliederung Erste Schritte am Rechner
MehrEinführung in Linux Ein Untertitel
Einführung in Linux Ein Untertitel 4. November 2017 Daniel Schweighöfer 1 Hello World! Geschichte / Distributionen Die Shell / POSIX / Konventionen (Paketverwaltung) 4. November 2017 Daniel Schweighöfer
MehrArbeiten 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
MehrHochschule Für Angewandte Wissenschaften FH München Sommersemester Thomas Kolarz. Folie 1.
Praktikum Btib Betriebssysteme t I Hochschule Für Angewandte Wissenschaften FH München Sommersemester 2010 thomas.kolarz@hm.edu Folie 1 Vorbereitung Booten Sie den Rechner unter Linux und melden Sie sich
MehrComputer & GNU/Linux Einführung Teil 1. Simon Haller iis.uibk.ac.at
Computer & GNU/Linux Einführung Teil 1 Simon Haller iis.uibk.ac.at Windows / Linux @ Central IT Services Windows 7 Centos 7.4 Zugriff von Windows auf Linux (WinSCP, PuTTy) Zugriff von Extern über VPN (https://vpn.uibk.ac.at)
MehrInformatik für Schüler, Foliensatz 1 Einführung bis...
Prof. G. Kemnitz Institut für Informatik, Technische Universität Clausthal 19. August 2009 1/15 Informatik für Schüler, Foliensatz 1 Einführung bis... Prof. G. Kemnitz Institut für Informatik, Technische
MehrEinführung in Betriebssysteme UNIX AM BEISPIEL LINUX
Einführung in Betriebssysteme UNIX AM BEISPIEL LINUX 23 UNIX entwickelt Anfang der 1970er Jahre von Ken Thompson und Dennis Ritchie (Bell Laboratories) Quelle: Wikipedia Zusammen und auf der Basis von
MehrLinux I II III Res WN/TT NLTK XML Weka E Theorie Terminal Ein- und Ausgabe. Linux I. 1 Linux I. Theorie Terminal Ein- und Ausgabe. Ressourcen-Vorkurs
Linux I 1 Linux I Theorie Terminal Ein- und Ausgabe Theorie Linux und Unix Unix bezeichnet eine Familie von Betriebssystemen: HP-UX, AIX, Solaris, Mac OS X, GNU/Linux. Linux ist eine freie und quelloffene
Mehrpwd mkdir Zeigt das aktuelle Verzeichnis an Beispiel: pwd
ls Listet Dateien und Verzeichnisse auf ls (Listet die Dateien und Verzeichnisse in Spalten auf) ls -l (Listet die Datei und Verzeichnisse als ausführliche Liste auf) ls *.sh (Listet nur Datei auf, die
MehrOkt 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:
MehrLinux Kurs Vorlesung 2 - Terminal
Linux Kurs Vorlesung 2 - Terminal Verzeichnis-Hierarchie / /bin /sbin /lib /usr /tmp /dev /boot /etc /var /home - Wurzelverzeichnis grundlegende Befehle und Programme (binary) grundlegende Systembefehle
MehrBetriebssysteme Ein Überblick
Betriebssysteme Ein Überblick Johann Blieberger Institut für Rechnergestützte Automation Betriebssysteme Ein Überblick p.1/19 ENIAC - Ein Röhrenrechner Betriebssysteme Ein Überblick p.2/19 Mailüfterl Der
MehrEinführung in das Arbeiten an Unix-Rechnern
[Unix] Einführung Einführung in das Arbeiten an Unix-Rechnern 23. 03.2007 Franz Schenk 1 [Unix] Einführung Ursprünge, Hintergründe Grundlagen, Konzepte Arbeiten mit Unix 2 [Unix] Was ist Unix Ein MehrbenutzerBetriebssystem
MehrArbeiten 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,
MehrGNU/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)
MehrSep 25, 18 8:36 UNIX/Linux Lösung
Sep 25, 18 8:36 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:
MehrX 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
MehrComputer & GNU/Linux Einführung Teil 2. Simon Haller iis.uibk.ac.at
Computer & GNU/Linux Einführung Teil 2 Simon Haller iis.uibk.ac.at Wichtige Kommandos echo (Anzeigen einer Textzeile) Optionen: -n keine neue Zeile -e aktiviert \ Optionen: \ n neue Zeile \ t horizontaler
MehrUNIX Grundlagen. Sascha Frank SS 2006 www.namsu.de. 14. August 2006 UNIX I. Sascha Frank. Einführung. Basic Befehle. Quellen
UNIX Grundlagen SS 2006 www.namsu.de 14. August 2006 14. August 2006 1 / 15 Übersicht 1 2 3 und Referenzen 14. August 2006 2 / 15 Entstehung 1969 das erste System 1973 Großteil in C geschrieben 20000 von
MehrLinux I II III Res/Pro WN/TT Theorie Terminal Ein- und Ausgabe. Linux I. 1 Linux I. Theorie Terminal Ein- und Ausgabe. Ressourcen-Vorkurs
Linux I 1 Linux I Theorie Terminal Ein- und Ausgabe Theorie Linux und Unix Unix bezeichnet eine Familie von Betriebssystemen: HP-UX, AIX, Solaris, Mac OS X, GNU/Linux. Linux ist eine freie und quelloffene
MehrLINUX 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
MehrArbeiten mit der Shell Teil 2
Arbeiten mit der Shell Teil 2 Linux-Kurs der Unix-AG Sebastian Weber 22. November 2013 cat cat ( concatenate ): gibt den Inhalt von Dateien aus Wichtige Optionen: -A: nicht darstellbare Zeichen (Tabs,
MehrVorsemesterkurs 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
MehrTerminal Was ist ein Terminal?:
Terminal & Scripte Terminal Was ist ein Terminal?: Eine Ein- & Ausgabeschnittstelle zwischen dem Benutzer und dem Rechner Das heißt: wir können den Rechner mit einer nicht grafschen Oberfäche bedienen
MehrArbeiten 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
MehrPraktikum RO1 Einführung Linux / Ubuntu / Bash
Praktikum RO1 Einführung Linux / Ubuntu / Bash Ubuntu Ubuntu 10.04 läuft als Gastsystem auf der virtuellen Maschine Virtuel Box. Das vorbereitete Ubuntu liegt auf der Festplatte Daten_1 ( \D:\VM'sUbuntu_10.04
MehrShellkurs 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
MehrSLT 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
MehrComputergrundlagen 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
MehrLinux-Einführung Übung
Linux-Einführung Übung Mark Heisterkamp 24. 25. Februar 2010 1 Einführung und Grundlagen 1.1 Erste Schritte... 1.1.1 Xterminalfenster Öffnen Sie ein weiteres Xterminalfenster mit der Maus. mittels Kommando.
MehrÜbungsblatt 1: Zur Benutzung von Computern im CIP-Pool der Informatik
Ludwig-Maximilians-Universität München München, 14.04.2015 Institut für Informatik Prof. Dr. Christian Böhm Sebastian Goebl, Dr. Bianca Wackersreuther Einführung in die Informatik: Systeme und Anwendungen
MehrZugriffsrechte. 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
MehrEinführung in die Kommandozeile
Einführung in die Kommandozeile Das zentrale Werkzeug unter Linux/UNIX Pascal Bernhard Berlin Linux User Group 15. November 2013 Inhalt 1 Einführung Was ist die Shell? Wofür brauche ich sie? Grundbefehle
MehrGNU/Linux Introduction Part 2. Simon M. Haller, Sebastian Stabinger iis.uibk.ac.at
GNU/Linux Introduction Part 2 Simon M. Haller, Sebastian Stabinger iis.uibk.ac.at Rechtevergabe I Rechte Userrechte Grouprechte Rechte für alle (world, other) Linux Introduction: Part 2 1 Rechtevergabe
MehrSCI Linux Einführung
Service Center Informatik bernhardt@cs.uni-kl.de endler@cs.uni-kl.de sci@cs.uni-kl.de 08.10.2015 Die Textkonsole () öffnen Bedienung über den Menüeintrag Terminal mit dem Shortcut strg + alt + t ... und
MehrUNIX Die wichtigsten Befehle
UNIX Die wichtigsten Befehle Syntax alias shortname command at zeit [Tag] [Datei] cron cat [-nsuv] [datei] passwd [ben_name] finger user fg, bg job set [-ekntuvx] [name] sort [-bcdfimnurt] [+pos1 pos2]
MehrBasiskonzepte des Rechnerbetriebs
Universität Potsdam Institut für Informatik Wintersemester 2012 2013 Basiskonzepte des Rechnerbetriebs Aufgabenblatt 2 2 Das UNIX-Dateisystem Arbeiten Sie, wenn nicht anders vermerkt, immer auf der Kommandozeile!
MehrDie 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 lukas.feiler@lukasfeiler.com http://www.lukasfeiler.com/lectures_brg9 1977: Berkeley Software Distribution/BSD (U.C. Berkeley) 1986:
MehrUNIX/Linux-Minikurs. Ralf Seidler, Daniel Walther, Torsten Bosse. Institut für Informatik Friedrich-Schiller-Universität Jena
UNIX/Linux-Minikurs Ralf Seidler, Daniel Walther, Torsten Bosse Institut für Informatik Friedrich-Schiller-Universität Jena Anmeldung Melden Sie sich mit username und password an! Starten Sie ein Terminal!
MehrL 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
MehrProgrammierkurs. Steffen Müthing. October 15, Interdisciplinary Center for Scientific Computing, Heidelberg University
Programmierkurs Steffen Müthing Interdisciplinary Center for Scientific Computing, Heidelberg University October 15, 2018 Organisation Bestandsaufnahme Unix-Einführung Wichtige Befehle Grundlegendes zu
MehrSelfLinux Dateien unter Linux
Dateien unter Linux Autor: Frank Boerner (frank@frank-boerner.de) Formatierung: Matthias Hagedorn (matthias.hagedorn@selflinux.org) Lizenz: GFDL Im Unterschied zu Windows wird bei Linux zwischen Groß-
MehrLinux Grundlagen. Wolfgang Scheicher. 20. Mai 2006
Linux Grundlagen Wolfgang Scheicher 20. Mai 2006 Inhalt 1 Allgemeines Bootvorgang Verzeichnisstruktur 2 Die Shell Autovervollständigung Befehle Kombinieren Tastenkürzel Job Kontrolle 3 Befehlsreferenz
MehrEinfü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-
MehrProzesse, Logs und Systemverwaltung
Prozesse, Logs und Systemverwaltung Linux-Kurs der Unix-AG Zinching Dang 31. Januar 2018 Übersicht Wiederholung & Vertiefung: Benutzer & Gruppen Prozesse Log-Dateien Befehle & Optionen Zusammenfassung
MehrVorlesung Unix-Praktikum
1/2 Vorlesung 4. und Rechnerbetriebsgruppe Technische Fakultät Universität Bielefeld 09. November 2015 2/2 Willkommen zur vierten Vorlesung Was gab es beim letzten Mal? Dateitypen: Text- und Dokumentdateien
MehrComputer & GNU/Linux Einführung Teil 2
Inst. für Informatik [IFI] Computer & GNU/Linux EinführungTeil 2 Simon Haller, Sebastian Stab 1/25 Computer & GNU/Linux Einführung Teil 2 Simon Haller, Sebastian Stabinger, Philipp Zech Inst. für Informatik
MehrDie 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Ü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
MehrUnix/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
MehrBASIC Tutorial für Anfänger
BASIC Tutorial für Anfänger Rev.14/04/18 Thomas Kuklok 2018 - www.kuklokonline.de Inhaltsverzeichnis: Seite-2 Seite-3 Seite-4 Seite-5 Schnelltasten und Infos Terminal Befehle, Navigation im Dateisystem,
MehrVorlesung Unix-Praktikum
Vorlesung 5. und Folien nach Carsten Gnörlich Technische Fakultät Universität Bielefeld 15. November 2017 1 / 34 Willkommen zur fünften Vorlesung Was gab es beim letzten Mal? Prozesse Dateiberechtigungen
MehrSHELL WE BEGIN? EINE EINFÜHRUNG IN DIE SHELL. Max Rosin - ANKÜNDIGUNGEN
SHELL WE BEGIN? EINE EINFÜHRUNG IN DIE SHELL Max Rosin - mrosin@freitagsrunde.org ANKÜNDIGUNGEN lists.freitagsrunde.org/mailman/listinfo/fopen freitagsrunde.org/techtalks 1 WAS MACHEN WIR HEUTE? Was ist
MehrLiteratur. 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.
MehrLinux Kommandozeile: Einfache Skripte. 1 Wiederhohlung. 2 Einfache Skripte
Linux Kommandozeile: Einfache Skripte AST, Wintersemester 2016/2017 1 Wiederhohlung Hier sind ein paar Befehle, die ihr letzte Woche schon kennen gelernt habt und heute benutzt. Befehl Parameter Funktion
MehrVorbereitungskurs 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?
MehrBasiskonzepte des Rechnerbetriebs
Universität Potsdam Institut für Informatik Wintersemester 2013 2014 Basiskonzepte des Rechnerbetriebs Aufgabenblatt 5 7 Standardeingabe und Standardausgabe Viele Prozesse lesen und/oder schreiben Daten.
MehrComputer & GNU/Linux Einführung Teil 2
Inst. für Informatik [IFI] Computer & GNU/Linux EinführungTeil 2 Simon Haller, Sebastian Stab 1/24 Computer & GNU/Linux Einführung Teil 2 Simon Haller, Sebastian Stabinger Inst. für Informatik [IFI] September
MehrATB Ausbildung Technische Berufe Ausbildungszentrum Klybeck
Das Linux-Dateisystem bin usr sbin lib mail / var spool boot lpd Rc0.d etc Rc.d Rc1.d Verzeichnisstruktur / Root- oder Wurzelverzeichnis, das oberste Verzeichnis im kompletten Dateisystem. /bin Programme
MehrUnix und Shell. Linux für Informatik-Erstsemester. Nico Grashoff,
Unix und Shell Linux für Informatik-Erstsemester Nico Grashoff, 01.04.2019 Grundlagen Shell Dateisystem Navigation Dokumentation Programme Ausblick 01.04.2019 Nico Grashoff Unix und Shell Page 2 Über diesen
MehrBenutzer- und Rechtevergabe
Benutzer- und Rechtevergabe Gliederung 1) Einführung 2) Rechte 3) Benutzer 4) Editoren Einführung GNU/Linux ist ein Mehrbenutzer- Betriebssystem (d.h. es können mehrere GNU/Linux ist ein Mehrbenutzer-
MehrDebian GNU/Linux. Unix Grundlagen und Betrieb. Christian T. Steigies
: Betrieb Unix Grundlagen und Betrieb Institut für Experimentelle und Angewandte Physik Christian-Albrechts-Universität zu Kiel Debian crash course 20.02.2007 : Betrieb Unix Grundlagen Konfigurationsdateien
MehrKommandozeile 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
MehrLernziele Dateiverwaltung Bearbeiten von Textdateien Sichere Anmeldung per SSH-Schlüssel. Linux für Anfänger
Einführung in die Nutzung der Linux-Kommandozeile Matthias P. Walther Freifunk Münsterland Förderverein freie Infrastruktur e. V. 05.07.2017 Inhaltsverzeichnis 1 Lernziele 2 Dateiverwaltung 3 Bearbeiten
MehrUnix Grundlagen. - ii - Ambit Professional Seminar Series. Autor: Prof. J. Anton Illik Diplom-Informatiker
Ambit Professional Seminar Series Unix Grundlagen Autor: Prof. J. Anton Illik Diplom-Informatiker unter Mitarbeit von I. Gelrich C. Keefer P. Ott K. Rothemund C. Ruane S. Sahin K-H. Schmidt Ambit Informatik
MehrComputer & GNU/Linux Einführung Teil 3
Inst. für Informatik [IFI] Computer & GNU/Linux EinführungTeil 3 Simon Haller, Sebastian Stab 1/29 Computer & GNU/Linux Einführung Teil 3 Simon Haller, Sebastian Stabinger, Philipp Zech Inst. für Informatik
MehrProzesse, Logs und Systemverwaltung
Prozesse, Logs und Systemverwaltung Linux-Kurs der Unix-AG Zinching Dang 31. Januar 2017 Übersicht Wiederholung & Vertiefung: Benutzer & Gruppen Prozesse Log-Dateien Befehle & Optionen Zusammenfassung
MehrEinfü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
MehrComputermethoden in der Physik
Computermethoden in der Physik Unix und Konsole Wolfgang Kilian, Simon Braß, Tobias Striegl 15. Februar 2018 Theoretische Physik I http://www.tp.nt.uni-siegen.de/+brass/ Outline Einleitung Dateien und
Mehr1 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,
MehrSelfLinux Dateien unter Linux
Dateien unter Linux Autor: Frank Boerner (frank@frank-boerner.de) Formatierung: Matthias Hagedorn (matthias.hagedorn@selflinux.org) Lizenz: GFDL Im Unterschied zu Windows wird bei Linux zwischen Groß-
MehrEINFÜHRUNG IN LINUX DR. MATTHIAS M. HÖLZL
EINFÜHRUNG IN LINUX DR. MATTHIAS M. HÖLZL 1. Aufbau eines Computer-Systems Ein Computersystem besteht aus Hardware (dem eigentlichen Rechner) und Software (den Programmen). Zur Hardware zählen der Prozessor
Mehr