Pipes. 1 Prozessverwaltung. 2 Pipes. 3 Rechteverwaltung. 4 Secure Shell Fernsteuern anderer Rechner. 5 Kommandos, Kommandos, Kommandos,...

Ähnliche Dokumente
Grafische Oberfläche, Shell Teil 4 Linux-Kurs der Unix-AG

L A TEX, Linux, Python

Linux 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 - a bit advanced

Einführung Unix Shell

Übung 4: Schreiben eines Shell-Skripts

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

Linux-Einführung WS 2010/2011

Linux Prinzipien und Programmierung

3. Modul: I/O-Umleitung, Pipes, Prozesse, Netzwerk, X11

Einführung in die Angewandte Bioinformatik

Linux das bessere Windows?

1 Linux-Befehlsübersicht

Unix Shell und einige Tools

Shell-Programmierung

Praktikum RO1 Einführung Linux / Ubuntu / Bash

LINUX Gesamtmitschrift

Kommandos im Unix-Grundkurs Digicomp-UXE. Inhalt

1) JAVA JRE auf der QNAP Box installieren

Übung: Entwickeln eines Shell-Skripts

Hinweise zum Arbeiten mit UNIX

A Anhang: Unix, Editor und CIP-Pool

Archivieren und Komprimieren, SSH

ATB Ausbildung Technische Berufe Ausbildungszentrum Klybeck

Dateisystem 2, Suchen & Finden, Manpages

Systemprogrammierung I - Aufgaben zur Erlangung der Klausurzulassung für Informatiker und Wirtschaftsinformatiker

Harald Maaßen LPIC-1. Sicher zur erfolgreichen Linux-Zertifizierung. Galileo Press

Einführung in das Programmieren unter Unix

Wichtige UNIX Kommandos

Arbeiten mit Linux und an der Kommandozeile

VWA Rhein-Neckar Dipl.-Ing. Thomas Kloepfer. Kommunikation I (Internet) Übung 1 Telnet und FTP

Grundlagen der Kommandozeile unter Unix/Linux. Dr. Kerstin Puschke September 2009

Perlkurs WS 14/15 - Einführung

Kleines Tutorial für die Nutzung des bwuniclusters. Sven Wehner Angela Cho

Patrick Ditchen 4. Auflage. Shell-Skript Programmierung. Inklusive CD-ROM

C und Linux. Martin Gräfe. Die Möglichkeiten des Betriebssystems mit eigenen Programmen nutzen ISBN Inhaltsverzeichnis

Verteilte Administration mit STAF (Software Testing Automation Framework)

Einführung Unix/Linux

Linux Prinzipien und Programmierung

Die Architektur von UNIX/Linux- Betriebssystemen. Mag. Lukas Feiler, SSCP

Aufgabe 1 XFCE und die Shell

GNU/Linux für Neulinge

Der UNIX Markt. Verteilung von WEB servers (Quelle: netcraft) Geschichte des UNIX Betriebssystemes 2

(Unix) Shell Programmierung

Terminal & Shell-Skripte

Vorbereitungskurs 2014 Arbeitsblatt Teil 2 1

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3

Computergestützte Mathematik zur Analysis. Informationen zur Vorlesung

Mit Putty und SSH Key auf einen Linux Server zugreifen. Vorbereitungen auf dem Client Rechner

Aufgabe 1 ssh und scp

Einführung in die Kommandozeile

Netzwerksicherheit. Teil 1: Organisatorisches und Einführung. Martin Mauve, Björn Scheuermann und Philipp Hagemeister

1 Vorbemerkungen. 1.1 Vorraussetzungen und Ziele. 1.3 Homepage. 1.2 Übungsaufgaben. 1.4 Arbeiten am Computer. Es sind keine Vorkenntnisse nötig

Linux-Befehlsreferenz

H. Tornsdorf М. Tornsdorf. Das große Buch zu

FTP. Backup. noch ein paar Skripte Kylix-Installation. freischalten automatischer Upload Windows-Client. Archivieren Mirror-Verfahren Clonen

Linux Grundlagen. Wolfgang Scheicher 20. Mai Allgemeines Bootvorgang Verzeichnisstruktur... 2

Notizen erstellen und organisieren

Einführung in das wissenschaftliche Rechnen

Kommandozeilen effizient nutzen und verstehen

Kurs 6108 Programmierkurs C++ Wintersemester 2001/02. Prof. R. Schrader. Vorlesung freitags 15:15 16:45 Uhr

Desktop ade: Me and my shell

Benutzerrechte: Filesystem Access-Control-List (FACL) unter Linux

Aufgabensammlung IT Shellprogrammierung Teil I

C und Linux HANSER. Martin Gräfe. Die Möglichkeiten des Betriebssystems mit eigenen Programmen nutzen. 3., aktualisierte Auflage

und unmittelbar darunter eine Reihe von Systemverzeichnissen wie

Bauteilattribute als Sachdaten anzeigen

1.6 Anwendung/Prozesse, Umleitung und Verkettung

R e m o t e A c c e s s. Cyrus Massoumi

Grundlegende Kommandos unter UNIX / LINUX

Einführung in Unix und ähnliche Betriebssysteme

Objektorientiertes Programmieren mit Suse Linux

Skripte. Beispiel. M. Fyta Computergrundlagen 73/93

Einführung in die Angewandte Bioinformatik: Shell, Datenbanken, Publizieren, Impact-Faktoren

! Tipps und Tricks Sie können den Windows Explorer am einfachsten mit der Tastenkombination Windows+ E öffnen.

Material zum Grundlagenpraktikum ITS. eine kleine Linux-Befehlsreferenz. Stand: Oktober 2007 zusammengestellt von: Cornelia Menzel Version 1.

Linux Systemadministration

Shell Scripts, Zeit-Diebe und Who Is Who

Einführung in Unix. Dr. Michaela Harlander. G enua

Shell-Skript-Programmierung in sh, ksh und bash

Archivieren und Komprimieren, Globs

Befehl Beispiel Beschreibung An- und Abmelden: es geht aber auch einfach: reboot. es geht aber auch einfach. halt. Strg + l (kleines L) mkdir --help

CQP - Kurzanleitung. Christiane Schunk. 6. Dezember CQP starten 1

Allgemein: Einführung: Das Betriebssystem Linux. Aufbau des Betriebssystems

Aktivierung Office 2013 über KMS

4 l Springer Vieweg. Keine Angst. vor Linux/Unix. Unix-Anwender. Ein Lehrbuch für Linux- und. Christine Wolfinger

Datenexport aus JS - Software

Um Batch programmieren zu lernen, gibt es sicherlich viele Möglichkeiten, doch der Einstieg ist schnell geschafft

Betriebssystem Windows - SSH Secure Shell Client

gfedc helmut-pilz.com fertig gfedc gfedc gfedc gfedc gfedc gfedc gfedc gfedc gfedc gfedc gfedc gfedc gfedc gfedc gfedc gfedc gfedc

vorneweg: Auch unter Unix/Linux gibt es komfortable grafische Benutzerschnittstellen ;)

Postscript- und PDF-Dokumente durchsuchen

.procmailrc HOWTO. zur Mailfilterung und Verteilung. Stand:

Anleitung: Webspace-Einrichtung

UNIX - LINUX. Eine praktische Einführung. Übersicht: Was passiert heute? Warum UNIX für WI-Studenten? Organisatorisches. Das Betriebssystem UNIX (2)

For Schleife beim Scripting in Batch Files (Dateien)

Gibt Daten im erweiterten Format aus. Dies beinhaltet die Angabe von Zugriffsrechten, Besitzer, Länge, Zeitpunkt der letzten Änderung und mehr.

Linux Geschichte. Linux Bootvorgang. Linux. UNIX-Stammbaum. Runlevel. Seite 1 von 18

Transkript:

1 Prozessverwaltung 2 Pipes 3 Rechteverwaltung 4 Secure Shell Fernsteuern anderer Rechner 5 Kommandos, Kommandos, Kommandos,... FSI Informatik (Uni Erlangen-Nürnberg) Vorkurs Teil 2 19. Oktober 2012 15 / 68

Ein- und Ausgabe-Streams Programme... lesen ihre Eingabe von der Standard-Eingabe (stdin) schreiben auf die Standard-Ausgabe (stdout) FSI Informatik (Uni Erlangen-Nürnberg) Vorkurs Teil 2 19. Oktober 2012 16 / 68

Ein- und Ausgabe-Streams Programme... lesen ihre Eingabe von der Standard-Eingabe (stdin) schreiben auf die Standard-Ausgabe (stdout) und schreiben Fehlermeldungen auf die Fehler-Ausgabe (stderr) FSI Informatik (Uni Erlangen-Nürnberg) Vorkurs Teil 2 19. Oktober 2012 16 / 68

FSI Informatik (Uni Erlangen-Nürnberg) Vorkurs Teil 2 19. Oktober 2012 17 / 68

> Ausgabe umleiten > leitet stdout in eine Datei um. Befehl > Datei FSI Informatik (Uni Erlangen-Nürnberg) Vorkurs Teil 2 19. Oktober 2012 17 / 68

Beispiel: Erstellen einer Liste aller Dateien in einem Verzeichnis $ ls... und dann die Liste abtippen, oder: $ ls > listemitdateien.txt Vorsicht > überschreibt den Inhalt einer Datei! FSI Informatik (Uni Erlangen-Nürnberg) Vorkurs Teil 2 19. Oktober 2012 18 / 68

>> Ausgabe umleiten (und anhängen) >> leitet stdout in eine Datei um, dabei wird alles ans Ende der Datei angehängt. Beispiel: Erstellen einer Liste aller Dateien aus zwei Verzeichnissen $ ls bilder/ > listemitdateien.txt $ ls urlaubsbilder/ >> listemitdateien.txt FSI Informatik (Uni Erlangen-Nürnberg) Vorkurs Teil 2 19. Oktober 2012 19 / 68

< Eingabe umleiten < stellt den Inhalt einer Datei dem Programm auf stdin zur Verfügung. Befehl < Datei FSI Informatik (Uni Erlangen-Nürnberg) Vorkurs Teil 2 19. Oktober 2012 20 / 68

Beispiel: Sortieren einer Liste von Dateien. sort sortiert die Zeilen, die von stdin gelesen werden. $ sort... und dann die Liste der Dateien manuell eintippen oder: FSI Informatik (Uni Erlangen-Nürnberg) Vorkurs Teil 2 19. Oktober 2012 21 / 68

Beispiel: Sortieren einer Liste von Dateien. sort sortiert die Zeilen, die von stdin gelesen werden. $ sort... und dann die Liste der Dateien manuell eintippen oder: $ sort < listemitdateien.txt alex.jpg bruno.jpg... FSI Informatik (Uni Erlangen-Nürnberg) Vorkurs Teil 2 19. Oktober 2012 21 / 68

$ sort < liste.txt > ausgabe.txt Vorsicht Falls Eingabe- und Ausgabedatei identisch sind, geschehen seltsame Dinge! FSI Informatik (Uni Erlangen-Nürnberg) Vorkurs Teil 2 19. Oktober 2012 22 / 68

Natürlich kann man auch zwei Programme miteinander verbinden. Ausgabe an ein anderes Programm weiterleiten ( Pipe ) leitet stdout von einem Programm zum stdin eines anderen Programmes um. Befehl 1 Befehl 2 FSI Informatik (Uni Erlangen-Nürnberg) Vorkurs Teil 2 19. Oktober 2012 23 / 68

Umständlich: Sortieren einer Liste aller Dateien aus zwei Verzeichnissen. $ ls bilder/ urlaubsbilder/ > listemitdateien.txt $ sort < listemitdateien.txt FSI Informatik (Uni Erlangen-Nürnberg) Vorkurs Teil 2 19. Oktober 2012 24 / 68

Umständlich: Sortieren einer Liste aller Dateien aus zwei Verzeichnissen. $ ls bilder/ urlaubsbilder/ > listemitdateien.txt $ sort < listemitdateien.txt Besser: In einem Schritt mit Pipe: $ ls bilder/ urlaubsbilder/ sort alex.jpg bruno.jpg FSI Informatik (Uni Erlangen-Nürnberg) Vorkurs Teil 2 19. Oktober 2012 24 / 68

beliebig erweiterbar! Beliebig erweiterbar! z. B. können wir eine sortierte Liste von Bildern nach allen Bildern von Peter durchsuchen! grep filtert die Liste FSI Informatik (Uni Erlangen-Nürnberg) Vorkurs Teil 2 19. Oktober 2012 25 / 68

beliebig erweiterbar! Beispiel: Eine Liste von Bildern erstellen und diese durchsuchen $ ls bilder/ grep peter sort peter.jpg peter muede.jpg rainer-und-peter.jpg... FSI Informatik (Uni Erlangen-Nürnberg) Vorkurs Teil 2 19. Oktober 2012 26 / 68