1 Shell Manuel Blechschmidt & Volker Grabsch CdE Sommerakademie 2006 Kirchheim.

Slides:



Advertisements
Ähnliche Präsentationen
Ausführen.
Advertisements

Mu - Linux.
Teil II : Benutzerebene eines Rechners
Unix-Shells Shell: Unix-Shell-Varianten:
Windows Explorer.
1A: POSIX POSIX (Portable Operating System) ist ein Standard für UNIX-Systeme. Er dient dazu, Programme portabel unter UNIX und Derivaten zu tauschen und.
Allgemein Batchdatei/en erstellen Was ist das?? Wie geht das??
Eingabeaufforderung (EA) Windows I Nützliche Kommandos (Kommando und /? liefert meist eine Liste von Optionen): cd bzw. chdir: change directory, wechselt.
Eine kurze Einführung Nermin Junuzovic
UNIX SHELL Christian Benz SS #!/bin/bash.
Batch-Programmierung Grundlagen
UNIX-Dateisystem Vortrag: Ronny Kuhnert am
UNIX und C Einleitung.
UNIX Linux.
Automatisierung Daniel Bößwetter August 2007
Einleitung Suse Linux (System- und Software-Entwicklung) Allgemein:
Taekwondo Technik Meisterschaften
Installationsdiskette booten Startdiskette und CD-1 einlegen und den Rechner starten Auswahl: Deutsch Auswahl: Farbbildschirm Auswahl: Deutsch Auswahl:
Linux GOIT – Der Kurs. Linux GOIT – Der Kurs Geschichte Mainframes (IBM System/360) Workstation Personal Computer Stapelverarbeitung Workstation Mehrbenutzersystem.
DOS GOIT Der Kurs. Versionen 1.0 (1981 – Erster IBM-PC) 2.0 (1983 – Unterverzeichnisse) 3.0 (1984 – Festplatten) 4.0 (1988 – DOS Shell) 5.0 (1991 – Task.
1 Christopher Oezbek, Linux und die Kommandozeile Brückenkurs Informatik WiSe 2005 Christopher Oezbek Freie Universität Berlin,
Patrick Schmerlaib. Scriptsprachen: sind Programmiersprachen Verzichten auf Sprachelemente Vorteile: schnelle Erstellung kleiner Programme Flexible Sprache.
© 2000,2001,2002 Rader Udo, bestsolution.at GmbH released under the GNU Free Documentation License, Version 1.1 graphische Oberfläche.
Seminar Internet Technologien
Betriebssysteme: Unix
Inodes und Links
Programmierung NGW100 Dipl.-Inf. Swen Habenberger 2. Februar 2009.
Kommandozeile und Batch-Dateien Molekulare Phylogenetik – Praktikum
Einführungstutorial: Linux Konsole
VI Universität zu Köln Institut: Historisch - Kulturwissenschaftliche Informationsverarbeitung Seminar: IT - Zertifikat – Allgemeine Technologien I Susanne.
Shell-Programmierung
Linux Konsole Eine Einführung.
Alois Schütte Advanced System Programming 2 Interprozeßkommunikation  2.1 JVM Ablaufumgebung  2.2 Java Native Interface (JNI)  Verwendung von.
Raspberry Pi Einführung
Übung Betriebssystem, Uni Innsbruck 1 Projekt1: Prozesse unter Unix Teil I Grundlagen von Unix.
Übersicht I Einführung Zur Geschichte von Unix/Linux Grundlagen
How to Pipelining DEVOP PART I: WINDOWS POWERSHELL.
Die Bourne-Shell (cygwin), UNIX- Tools und treetagger Seminar: Strukturierung und Analyse linguistischer Korpusdaten Leiter: Leiter: Dr. Christian Riepl.
Security-Enhanced Linux (SELinux): Die Hintergründe verstehen Mario Rosic Linuxtage Graz/Wien 2016 Internex GmbH
Einführung. Ziel der Veranstaltung  Vermittlung von Grundkenntnissen in C++  Solide Basis für anschließende Weiterentwicklung  Fähigkeit, kleine Programme.
Besitzrechte. Datei- und Verzeichnis-Besitzer Dateien und Verzeichnisse gehören einem Benutzer und einer Gruppe Besitzer wird bei ls -l in der dritten.
1 freedroidz – spielend Programmieren lernen. 2 Was ist freedroidz?
1 Einführung in Unix und GNU / Linux © Copyright , Michael Opdenacker Creative Commons Attribution-ShareAlike 2.0 license
Linux – Ubuntu Präsentation zur Sitzung am Referent: S. Imdahl.
Anatomie eines Computersystems Kernel, Treiber, Windows Manager und anderes Spielzeug Manuel Blechschmidt & Volker Grabsch CdE Sommerakademie 2006 Kirchheim.
IT-Struktur an Schulen Eine kleine Einführung Autoren: H. Bechtold, E. Dietrich Stand: März 2008 © Zentrale Planungsgruppe Netze am Kultusministerium Baden-Württemberg.
Linux Seminar Benutzer- und Gruppenverwaltung. Gliederung ● multiuser-konzept ● Arten von Benutzern ● relevante Dateien ● relevante Befehle.
1 Grundstruktur von Linux Manuel Blechschmidt & Volker Grabsch CdE Sommerakademie 2006 Kirchheim.
Mit dem Computer kann man ganz toll präsentieren
Einführung in die Shell von GNU / Linux
Manuel Blechschmidt & Volker Grabsch CdE Sommerakademie 2006 Kirchheim
Herzlich willkommen im MathePortal von mathepower.de
IT-Struktur an Schulen
GWR – Eidgenössisches Gebäude- und Wohnungsregister
MS Excel-Datei Reparatur und Wiederherstellung
Manuel Blechschmidt & Volker Grabsch CdE Sommerakademie 2006 Kirchheim
Manuel Blechschmidt & Volker Grabsch CdE Sommerakademie 2006 Kirchheim
Quick Tips Tutorial Statistiken für EBSCOhost and EBSCO Discovery Service in EBSCOadmin abrufen support.ebsco.com.
Referenzen In c kennen wir gewöhnliche Variablen und Pointer.
Linux.
Meine erste eigene Homepage mit Blogger
Betriebssysteme LB BB SS2017
Anpassen von Microsoft SharePoint Onlinewebsite
Inhalte Die BTL Online enthält die Inhalte aller im Druck erschienenen Ausgaben der Bibliotheca Teubneriana Latina in elektronischer Form: Die Bibliotheca.
Start online.
Navigation während des Vortrags (1)
Von Wietlisbach, Lenzin und Winter
Schmock Mutter nicht ausreichend versorgt  fast verhungert Mutter bei Geburt verstorben Schmock mit Flasche aufgezogen.
 Präsentation transkript:

1 Shell Manuel Blechschmidt & Volker Grabsch CdE Sommerakademie 2006 Kirchheim

2 Gliederung ● Unsere Shell die Bourne Again Shell kurz bash – Geschichte ● Funktionsweise – Programme starten – Argumente – Ausgabeumleitung ● Prozessverwaltung ● Wichtige Kommandos ● Tipps & Trick

3 Geschichte ● Die Bash – Geschrieben von Brian Fox und Chet Ramey Ende der 80er Jahre ● Meistverwendetet Shell auf Linux Systemen

4 Funktionsweise ● Die Shell startet weiter Prozesse für uns – Wir geben in der Shell ein Programm ein – Die Shell startet das Programm – Die Shell berichtet uns, ob das Programm ohne Fehler abgelaufen ist ● Die Shell hilft uns Programme möglichst effizient zu starten und zu überwachen

5 Kommandos ● ls – Listet alle Dateien und Ordner im Verzeichnis aus – $ ls ● cd – Wechselt in ein anderes Verzeichnis – $ cd ~ ● cat – Gibt eine Datei auf der Standardausgabe aus – $ cat /etc/passwd ● echo – Gibt das Argument aus – $ echo „Hallo Welt“

6 Programm starten ● $ programname ● Beispiel: – $ eject ● Programm abbrechen mit Ctrl+C ● Programm im Hintergrund starten ● $programname & ● Beispiel – $ emacs & – Zurückkehren mit fg

7 Argumente ● Die meisten Programme machen alleine keinen Sinn, man muss Argumente übergeben ● Beispiel: – $ sleep 10 ● Liste der möglichen Argumente erhalten – $ programname --help – $ programname -help – $ man programname

8 Ausgabe umleiten ● Programme verfügen über 3 Streams ● Diese Ausgaben kann man umleiten Programm Standard Input Standard Output Error Output

9 Standardoutput umleiten ● Standard Output in eine Datei umleiten – $ programname > meineAusgabe – $ programname >> anhangDatei – $ ls > meinOrdner ● Datei in Programm umleiten – $ programname < datei – $ cat < /etc/passwd ● Ausgabe in Eingabe umleiten (Pipe) – $ programname | programname – $ ls -l | grep test

10 Aufgaben ● Legt eine Datei mit dem Inhalt „Hallo Welt“ mit einer Umleitung und dem Befehl echo an ● Hängt Sie an die Datei die Datei passwd an ● Filtern Sie alle Einträge aus der neuen Datei, die das Wort root beinhalten

11 Prozessverwaltung ● Prozesse sind Programme, die mometan auf dem Computersystem ausgeführt werden – $ ps fax # Zeigt Prozessbaum an – $ top # Interaktive Prozessanzeige ● kill tötet einen Prozess – $ kill 1456 – $ kill # Töten mit viel Gewalt ● killall tötet – $ killall yes

12 Aufgaben ● Startet einen yes Prozess im Hintergrund, der die gesamte Zeit hallo ausgibt ● Leitet die Ausgabe dabei in eine Datei aus ● Findet die pid dieses Prozesses raus ● Killt den Prozess ● Wie groß ist die Datei? Tipp: man ls ● Löscht die Datei

13 Wichtige Kommandos ● Datei verwaltung touch, mkdir, mv, cp, ln, rm, rmdir ● Prozessverwaltung top, ps, kill, killall ● Anzeige less, more ● Editoren vi, emacs ● Pipes tr, grep, sed

14 Tipps und Tricks ● Autovervollständigung mit Tab ● Mit der Pfeiltaste nach oben, werden alte Kommandos angezeigt