Shell-Tutorial. M. Merschmeyer. M. Merschmeyer, III. Phys. Inst. A, RWTH

Größe: px
Ab Seite anzeigen:

Download "Shell-Tutorial. M. Merschmeyer. M. Merschmeyer, III. Phys. Inst. A, RWTH"

Transkript

1 Shell-Tutorial M. Merschmeyer 1

2 Download der Vorträge Link Link Passwort: Passwort: 'BSC' 'BSC' (ohne (ohne '' ')') 2

3 Inhalt Teil 1 wichtige Shell-Befehle und Programme Teil 2 Shell-Skripte 3

4 Warum klicken... 4

5 ...wenn man auch Tippen kann 5

6 Wichtige Shell-Befehle kurzer Überblick über grundlegende interaktive Befehle wie finde ich heraus, was ein Shell-Befehl tut? Linux Manual Pages (Beenden mit 'q'): man [Befehl] (manchmal) Option für Hilfe: [Befehl] --help etwas Vorsicht ist angebracht, ein sorgloser Umgang z.b. mit rm -rf * kennt (fast) kein Zurück ( Backup M. Winkler) 6

7 Linux-Verzeichnisstruktur Verzeichnisebenen werden durch '/' angezeigt nach dem Öffnen eines Terminals befindet ihr euch in eurem Home-Verzeichnis, in meinem Fall z.b. /home/home1/institut_3a/merschm unterhalb dieser Ebene liegen dann eure Dateien und Verzeichnisse Pfadnamen: absolute Pfade beginnen mit '/' starten also immer ganz oben in der Verzeichnishierarchie, z.b. /verz1/verz2/verz3(/dateiname) relative Pfade beginnen nicht mit '/' und beziehen sich immer auf die aktuelle Position in der Verzeichnishierarchie, z.b. verz4/verz5(/dateiname) oder../verz6(/dateiname) 7

8 Linux-Verzeichnisstruktur Befehle pwd (print working directory) wo bin ich gerade? cd (change directory) cd zum Home-Verzeichnis cd ~ zum Home-Verzeichnis cd.. eine Ebene höher cd [pfadname (abs./rel.)] (Normalfall) zum besagten Verzeichnis cd - zum vorherigen Verzeichnis es gibt noch viel mehr Möglichkeiten, lest die 'man'-seiten 8

9 Datei- / Verzeichnisinformationen Befehle tree (tree-like listing of dir. cont.) was ist ab hier zu finden? ls (list directory contents) ls einfache Auflistung ls -l erweiterte Informationen ls -(l)r rekursive Auflistung ls -ltr zeitgeordnet (alt neu) ls -C1 *.txt Auflistung aller.txt-dateien in einer Spalte lest die man-seiten... 9

10 Informationen / Zugriffsrechte Gruppe d. Größe Datum d. letzten Besitzer Besitzers in Bytes Änderung Zugriffsrechte -rw rw-r-----rw-rw-rwdrwx merschm merschm merschm merschm inst3a 7357 Apr 18 14:41 inst3a 9822 Apr 18 14:42 inst3a 0 Apr 18 14:40 inst3a 42 Apr 18 14:40 rwx rwx rwx Rest der Welt Besitzer-Gruppe Besitzer r steht für Lesen w steht für Schreiben x steht für Ausführen Name datei1.txt datei2.txt datei3.txt verz1 Klaus Gerhardt, Zugriffsrechte können mit 'chmod' geändert werden Syntax: chmod [u,g,o] [+,-] [r,w,x] [D.-/Vz.-Name] z.b.: chmod go+r [Name] Leserechte f. Gruppe / Rest chmod o-rwx [Name] Wegnahme aller Rechte f. Rest 10

11 Platzhalter: Wildcards Klaus Gerhardt,

12 Erstellen und Löschen Erstellen (...geht natürlich auch mit anderen Programmen...) Verzeichnisse: mkdir [(Pfad/)Verzeichnisname] mkdir -p [(Pfad/)VZ1/VZ2/VZ3/VZ4] erstellt ALLE fehlenden Verzeichnisse bis hin zu VZ4 Dateien: touch [(Pfad/)Dateiname] falls Datei nicht existiert wird eine leere Datei erstellt, andernfalls werden Zugriffsdaten auf aktuelle Zeit/Datum gesetzt Löschen (Verzeichnisse + Dateien) rm [(Pfad/)Dateiname] rm -rf [(Pfad/)Name] rm -rf * shred -u [Name] löscht besagte Datei rekursives Löschen (Dat./Verz.) (!!!) löscht alles ab akt. Verz. sicheres Löschen (mit Überschr.) 12

13 Kopieren und Verschieben Kopieren: 'cp [Optionen] [Quelle] [Ziel]' z.b.: cp Datei1 (Pfad/)Datei2 kopiere Datei1 in Datei2 bzw. überschreibe Datei2 mit Datei1 cp -r Verz1 (Pfad/)Verz2 rekursives Kopieren von Verz1 (inkl. Untervz.) in Verz2 cp -u Datei1 (Pfad/)Datei2 Kopieren nur, falls Quelle neuer als Ziel Verschieben: 'mv [Optionen] [Quelle] [Ziel]' z.b.: mv Datei1 (Pfad/)Datei2 verschiebe Datei1 in Datei2 mv Verz1 (Pfad/)Verz2 verschiebe Verz1 in Verz2 mv -u Datei1 (Pfad/)Datei2 Verschieben nur, falls Quelle neuer als Ziel 13

14 Suchen & Finden Situation Lösungen: 'find' bzw. 'which' find [Startpfad] (-type [Typ]) -name [Name] suche Datei/Verz. und kenne z.b. nur einen Teil des Namens suche Programmort Startpfad : wo soll's losgehen Typ : Datei ('f'), Verz. ('d') Name : Objektname Wildcards which [Programmname] 14

15 Speicherplatz Speicherplatzverbr. bzw. freier Platz? disk space usage : 'df' file space usage : 'du' df : freier Platz auf allen 'Platten' df [Pfad] : freier Platz dort, wo ich bin du (-h) : belegter Platz hier u. unterhalb du -s(h) : nur Gesamtspeicherbedarf 15

16 Kompression von Dateien Es gibt verschiedene Kompressionsprogramme Syntax gzip / gunzip tar zip / unzip gzip -[1 9] [Dateiname] gzip -d [Dateiname] tar -c(z)f [Archivname] [Dateiliste/Verz.] tar -x(z)f [Archivname] zip/unzip : ähnlich 16

17 Rund um Textdateien Textdateien auf dem Terminalfenster ausgeben N erste / letzte Zeilen einer Textdatei ausgeben head -[# Zeilen] [Dateiname] oder tail... Zeilen in einer Textdatei zählen more [Datei] : seitenw. Ausgabe, Blättern mit [space], Ende: 'q' less [Datei] : ähnlich 'more' + Vor- und Rückwärtsscrollen wc -l [Dateiname] DOS/MAC und Unix/Linux verwenden verschiedene Zeichen für das Zeilenende (CR+LF LF) Konvertierung dos2unix [Dateiname] oder unix2dos... 17

18 Mit Text hantieren neu: neu: ' '' ' (Pipe) (Pipe) verarbeite verarbeite die die Ausgabe Ausgabe eines eines Kommandos Kommandos mit mit einem einem weiteren weiteren Kommando Kommando $PWD $PWD Umgebungsvariable Umgebungsvariable '`Kommando`' '`Kommando`' Ausführen Ausführen in in der der Eingabezeile Eingabezeile '\(...)' '\(...)' Schützen Schützen bestimmter bestimmter Spezialzeichen Spezialzeichen grep : Textdateien nach Worten/Mustern durchsuchen cat : Textdateien auf Terminal 'dumpen' sed : Ersetzen von Worten/Mustern in Texten echo : Textausgabe im Terminal cut : Zerlegen von Text in Felder 18

19 Keyboard-Abkürzungen CTRL+P : vorheriges Shell-Kommando CTRL+A/E : springe zum Anfang/Ende der Kommandozeile CTRL+S/Q : Stop/Start der Terminalausgabe CTRL+D : beendet die laufende Terminal-Sitzung CTRL+C : Abbruch des gerade laufenden Programms CTRL+Z : hält das gerade laufende Programm an Wiederaufnahme in den Hintergrund verschieben mit 'bg' exklusive Wiederaufnahme im Vordergrund mit 'fg' CTRL+R : Durchsuchen der Bash-Kommando-Historie Suchbegriff eingeben Auswahl des gesuchten Kommandos mit CTRL+R 19

20 Prozesse (laufende Programme) Programme in Hintergrund starten '&' nach Kommando anhängen Ansicht laufender Prozesse Beenden von (z.b. verrückten) Prozessen ps aux ( grep...) top 'u' [username] top 'k' [Proz..-ID] kill (-9) [Proz.-ID] killall [Proz.-Name] 20

21 Ein- und Ausgaben, Pipes Ausgabe von Text und/oder Variablen echo text1 $var text2 Einlesen von Werten oder Text read [Variablenname] echo ${Variablenname} Ausgabe in Textdateien ls -l./ > [Dateiname] echo text1 > [Dateiname] Datei erzeugen + füllen echo \n text2 >> [Dateiname] an Datei anhängen Augaben eines Befehls durch weitere Befehle verarbeiten echo Ein Text sed -e 's/text/neuer Text/' ls -lr grep -i datei 21

22 Dies und Das Dateien direkt aus dem WWW laden mit 'wget' wget Datum und Uhrzeit abfragen mit 'date' date date +%H:%M:%S date +%d.%m.%y Tue Apr 20 09:37:17 CEST :37: Tab Completion : Bash kann Teile von Namen und Pfaden vervollständigen wenn man 'tab' drückt 'ac' eingeben 'tab' einmal drücken 'tab' nochmals drücken nichts passiert (Shell piept) Shell macht Vorschläge ac aclocal-1.4 aclocal-1.6 aclocal-1.9 acpi_listen activation-client aclocal aclocal-1.5 aclocal-1.7 aconnect acroread acyclic 22

23 Shell-Skripte Was sind Shell-Skripte? Wozu das alles? Sammlung von Shell-Kommandos (+ Programmiersprache ) in einem Text-File mit Shell-Skripten kann man eigene Befehle (mit Parametern und Ausgaben) erzeugen Durchführung von automatisierten Arbeitsabläufen Was braucht man zum Schreiben solcher Skripte einen Texteditor: vi, (X)emacs, (nicht: Word, OpenOffice, ) Shell-Kommandos: 'vi', 'emacs', 'xemacs' ((x)emacs mit '&' starten, um im interaktiven Modus zu sein) ein zu lösendes Problem, viele Beispiele und Geduld... 23

24 24

25 Shells Welche Shells gibt es? Welche sollte man verwenden? sh, csh, ksh, tcsh, bash, zsh Kriterien: Support, Up-to-date-ness, Funktionsumfang wir werden die Bash (Bourne-again shell) verwenden, da sie extrem weit verbreitet und recht aktuell ist CMS-Software (CMSSW) verwendet csh / bash (+ Python), eigene Skripte können natürlich in Bash formuliert werden... höhere Skriptsprachen: Perl, Python, Ruby (nicht hier/heute) 25

26 Grundlegende Shell-Skripte Zwei Shell-Skripte, die jede(r) haben sollte.profile : wird beim Login ausgeführt... # Set up Prompt export PS1="\[\e[31m\]\u\[\e[0m\]@\[\e[32m\]\h\[\e[0m\]:\[\e[34m\]\W\[\e[0m\] > "... ( Prompt: merschm@lxportal1:temp > ) + Setzen vom Umgebungsvariablen, Funktionen,....bashrc : wird beim Start einer Shell (Terminal) ausgeführt... alias ll="ls -l --color" alias psdouble="pstops'2:0l@0.7(21cm,0)+1l@0.7(21cm,14.85cm)' " mmldc () { dcls /cms/store/user/merschme/$1; } export PATH=$PATH":"$HOME/bin/... definiert Aliases, Funktionen, Umgebungsvariablen, NB: versteckte Dateien ('.' am Anfang) werden nur mit 'ls -a' sichtbar) 26

27 Ein erstes Beispiel Hallo Welt -Skript #!/bin/bash echo Hallo Welt! exit 0 1. Zeile: Skript soll durch Bash verarbeitet werden (wo ist die?) öffne Sub-Shell (bei Ausführung durch './' ja, mit 'source' nein) ('#' ist sonst Kommentarzeichen) 2. Zeile: Textausgabe mit 'echo' 3. Zeile: Rücksprung zur übergeordneten Shell 27

28 Variablen I Umgebungsvariablen bestimmen Verhalten von Shell, Programmen und Benutzerinterface (Ansehen mit 'env') Beispiele HOME : Pfad des Home-Verzeichnisses PWD : aktueller Pfad PATH : Liste von Verzeichnissen, in denen Programme/Skripte liegen LD_LIBRARY_PATH : Verzeichnisse, in denen Programmbibliotheken liegen Zugriff auf Inhalt durch '$[Variable]', also z.b. 'echo $PATH' Lokale Variablen innerhalb eines Skripts IDIR="/tmp" NOPT=10 # installation directory # no. of options Bash-Variablen haben keinen Typ (kontextabhängig) Zugriff auf Inhalt wie bei Umgebungsvariablen 28

29 Variablen II Rechnen mit Variablen count=0 let count=$count+1 echo count: $count count: 1 ( Operationen: '+', '-', '*', '/', '**', '%' ) Zusammenstückeln von Strings var1= text var2=1234 var3=${var1} _ ${var2} echo var3: $var3 var3: text_1234 Variablen immer initialisieren um Probleme zu vermeiden Bash ist nicht zum number crunching gedacht! 29

30 Tests Logische Bedingungen ( '&&' : logisches UND, ' ' : log. ODER ) z.b. [ Bedingung1 ] && [! Bedingung2 ] '!' : invertiert 'Bedingung2' unbedingt an 'space' zwischen '[', ']' und 'Bedingung' denken! häufige Tests $VAR = string : Strings vergleichen $VAR -eq 101 : Zahlen vergleichen ( -eq, -gt, -ge, -lt, -le, -ne oder ==, >, >=, <, <= ) -e $file : Datei existiert -f $file : $file ist eine Datei -d $dir : $dir ist ein Verzeichnis 30

31 if, then, else und while if [ B1 ]; then (Anweisungen) else if [ B2 ]; then (Anweisungen) else (Anweisungen) fi Verschachtelung bei zu vielen Bedingungen while [ B ]; do (Anweisungen) done Abbruchbedingung beachten! 31

32 for loop und case for arg in [list]; do (Anweisungen) done 'arg' nimmt alle Werte der Einträge oder Variablen in '[list]' an classical example: 'arg' :i '[list]' : `seq 10` case $OPT in a) (Anweisungen) ;;... z) (Anweisungen) ;; esac mehrere, durch ';' getrennte komplexe (if, for,...) Anw. möglich ';;' nicht vergessen! (Akzent '`' : ausführen) c-syntax möglich 32

33 for -Beispiel durch Erzeugung von komplexen Listen mittels ' `Befehl(e)` ' kann die for-schleife sehr mächtig werden (`[Bef.]` : 'command substitution') 33

34 Parameter Man kann einem Shell-Skript Parameter übergeben : n-ter Par. (${n} ab n>9) : Name des Skripts : Anzahl der Parameter : alle Parameter : Prozess-ID 'shift' : schiebt alle echten Parameter um eins 'nach links' $n $0 $# $@ $$ $1 wird verworfen $2 $1 usw. 34

35 Optionen Optionen sind komfortabler als Parameter, allerdings auch komplexer in der Handhabung ermöglichen Skripte, die fast einem Programm gleichen Reihenfolge spielt keine Rolle Optionen können Parameter haben oder einfach nur 'Schalter' sein machen eine 'Hilfe'-Funktion 'sehr wünschenswert' 35

36 Hilfe Advanced Bash-Scripting Guide BASH Guide for Beginners Others

37 37

38 38

39 Aufgabe: Macht euch diese Referenzkarte selbst 1. findet das tex-file 'refcard' (unter /usr) 2. kopiert das File in ein lokales Verzeichnis 3. ändert die Anzahl der Spalten/Seite mit 'vi' 4. kompiliert die Datei mit 'tex' 5. macht mit 'dvips' eine Postscript-Datei (A4, Landscape-Modus '-t'-option) 6. konvertiert diese Datei in eine PDF-Datei 39

Arbeiten mit der Shell in Linux

Arbeiten mit der Shell in Linux Bachelor-Tutorial 2012 Arbeiten mit der Shell in Linux Markus Merschmeyer merschm@lxportal1:~ > Motivation Warum mit der Maus klicken......wenn man auch tippen kann! 13.04.2012 M. Merschmeyer 2 Erste Schritte

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

Allgemeines. Shell Programmierung Unix. Kommentar. Vorgangsweise. Mag. Thomas Griesmayer

Allgemeines. Shell Programmierung Unix. Kommentar. Vorgangsweise. Mag. Thomas Griesmayer Allgemeines Shell Programmierung Unix Shell Scripts Unix Ein shell script ist eine Textdatei, welche eine Liste von Befehlen (Standard Unix Befehle) beinhaltet. Diese Datei kann durch Aufrufen ausgeführt

Mehr

UNIX/Linux Lösung. Mär 18, 18 15:34 Seite 1/6

UNIX/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

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. Ein Vortrag von Frederik und Michael 1 / 35

Die Shell. Ein Vortrag von Frederik und Michael 1 / 35 Die Shell Ein Vortrag von Frederik und Michael 1 / 35 Die Shell Teil 1 Einleitung Geschichte des Terminals Vergleich von GUI und Konsole Teil 2 Praxis Teil 3 Konzepte und Möglichkeiten der Shell Teil 4

Mehr

Grundlagen der Programmierung

Grundlagen 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

Mehr

Bash-Skripting Linux-Kurs der Unix-AG

Bash-Skripting Linux-Kurs der Unix-AG Bash-Skripting Linux-Kurs der Unix-AG Sebastian Weber 13.06.2012 Was ist ein Bash-Skript? Skript muss mit chmod +x ausführbar gemacht sein Aneinanderreihung von Befehlen normale Befehle nutzbar Sebastian

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

Vorlesung Unix-Praktikum

Vorlesung Unix-Praktikum 1/3 Vorlesung 5. und Rechnerbetriebsgruppe Technische Fakultät Universität Bielefeld 16. November 2015 2/3 Willkommen zur fünften Vorlesung Was gab es beim letzten Mal? Prozesse Dateiberechtigungen 3/3

Mehr

UNIX/Linux Lösung. Mär 08, 16 16:11 Seite 1/6

UNIX/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

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 2018 [ismo@it ~]$ _ Was ist das? Muss das sein? Ist das

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

UNIX Die wichtigsten Befehle

UNIX 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]

Mehr

Shell-Scripting Linux-Kurs der Unix-AG

Shell-Scripting Linux-Kurs der Unix-AG Shell-Scripting Linux-Kurs der Unix-AG Andreas Teuchert 8. Juli 2014 Was ist ein Shell-Script? Aneinanderreihung von Befehlen, die ausgeführt werden Bedingte und wiederholende Ausführung möglich Nützlich

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

Bash-Skripting Linux-Kurs der Unix-AG

Bash-Skripting Linux-Kurs der Unix-AG Bash-Skripting Linux-Kurs der Unix-AG Sebastian Weber 07.01.2013 Was ist ein Bash-Skript? Skript muss mit chmod +x ausführbar gemacht sein Aneinanderreihung von Befehlen normale Befehle nutzbar Sebastian

Mehr

Shell-Scripting Linux-Kurs der Unix-AG

Shell-Scripting Linux-Kurs der Unix-AG Shell-Scripting Linux-Kurs der Unix-AG Benjamin Eberle 1. Februar 2016 Was ist ein Shell-Script? Aneinanderreihung von Befehlen, die ausgeführt werden Bedingte und wiederholende Ausführung möglich Nützlich

Mehr

Linux Kommandozeile: Einfache Skripte. 1 Wiederhohlung. 2 Einfache Skripte

Linux 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

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

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

Skripte. Beispiel. http://www.icp.uni-stuttgart.de. M. Fyta Computergrundlagen 73/93

Skripte. Beispiel. http://www.icp.uni-stuttgart.de. M. Fyta Computergrundlagen 73/93 Skripte Wie kann ich mir komplexe Befehle merken? Gar nicht aber der Computer kann es für mich! Einfach die Befehle in eine Textdatei schreiben und ausführbar machen #! (Shebang) in der ersten Zeile bestimmt

Mehr

Linux I II III Res/Pro WN/TT Reguläre Ausdrücke Editoren Scripting. Linux II. 2 Linux II. Reguläre Ausdrücke Editoren Scripting. Ressourcen-Vorkurs

Linux I II III Res/Pro WN/TT Reguläre Ausdrücke Editoren Scripting. Linux II. 2 Linux II. Reguläre Ausdrücke Editoren Scripting. Ressourcen-Vorkurs Linux II 2 Linux II Reguläre Ausdrücke Editoren Scripting POSIX POSIX POSIX ist ein UNIX-Standard, der bestimmte grundlegende Funktionen und Eigenschaften von UNIX-Systemen definiert. Dazu gehören auch

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

Linux-Einführung Übung

Linux-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

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 - mrosin@freitagsrunde.org ANKÜNDIGUNGEN lists.freitagsrunde.org/mailman/listinfo/fopen freitagsrunde.org/techtalks 1 WAS MACHEN WIR HEUTE? Was ist

Mehr

Shell-Programmierung. von Rolf Schmidt für. LUG Frankfurt

Shell-Programmierung. von Rolf Schmidt für. LUG Frankfurt Shell-Programmierung von Rolf Schmidt für LUG Frankfurt Ziel des Vortrags Skripten für Einsteiger Arten der Shell-Programmierung Möglichkeiten der Shell-Programmierung Eigene Skripte erstellen zu können

Mehr

Vorlesung Unix-Praktikum

Vorlesung 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

Mehr

Sep 25, 18 8:36 UNIX/Linux Lösung

Sep 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:

Mehr

105.1 Shell, Scripting

105.1 Shell, Scripting LPI Zertifizierung 105.1 Shell, 105.2 Scripting Copyright ( ) 2006-2009 by Dr. W. Kicherer. This work is licensed under the Creative Commons Attribution- Noncommercial-Share Alike 2.0 Germany License.

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

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

Linux und Shell-Programmierung Teil 5

Linux und Shell-Programmierung Teil 5 Prof. Dr. Christian Baun Linux und Shell-Programmierung Teil 5 Fachhochschule Frankfurt am Main WS1314 1/44 Linux und Shell-Programmierung Teil 5 Prof. Dr. Christian Baun Fachhochschule Frankfurt am Main

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

Vorbemerkung. Allgemeines zu Shell Scripts. Aufruf. Einfaches Beispiel

Vorbemerkung. Allgemeines zu Shell Scripts. Aufruf. Einfaches Beispiel Inhalt: Vorbemerkung...1 Allgemeines zu Shell Scripts...1 Aufruf...1 Einfaches Beispiel...1 Testen eines Shell-Scripts...2 Kommandozeilen-Parameter...2 Prozeßsteuerung...3 Bedingte Ausführung: if...3 Mehrfachentscheidung:

Mehr

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

GNU/Linux Introduction Part 3. Simon M. Haller, Sebastian Stabinger iis.uibk.ac.at GNU/Linux Introduction Part 3 Simon M. Haller, Sebastian Stabinger iis.uibk.ac.at Elementares Pipes (Weiterleitungen) Die Shell kann die Ausgabe eines Kommandos als Eingabe für ein weiteres verwenden.

Mehr

Bash-Scripting Linux-Kurs der Unix-AG

Bash-Scripting Linux-Kurs der Unix-AG Bash-Scripting Linux-Kurs der Unix-AG Zinching Dang 02. Juli 2013 Was ist ein Bash-Script? Aneinanderreihung von Befehlen, die ausgeführt werden Bedingte und wiederholende Ausführung möglich Nützlich bei

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

Dateisystem. Heimo Schön 4/2002 Seite 1/31

Dateisystem. Heimo Schön 4/2002 Seite 1/31 Dateisystem Heimo Schön 4/2002 Seite 1/31 Filesystem Struktur Der Dateibaum (filesystem) ist hierarchisch, baumartig strukturiert und besteht aus Dateien (files): files beinhalten: Daten (texte, graphiken,

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 2. Mai 2017 Übersicht Wiederholung & Vertiefung Die Unix-Philosophie Shellbefehle Befehle & Optionen Zusammenfassung & Ausblick Tux im

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

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

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

Der Standard-Editor vi

Der Standard-Editor vi Der Standard-Editor vi unabhängig von Terminaltyp, Shell und Graphik Aufruf durch vi oder vi bearbeitet Kopie der Datei im Hauptspeicher zwei (drei) Betriebsmodi Kommandomodus i,a,o,i,a,o ESC

Mehr

Basiskonzepte des Rechnerbetriebs

Basiskonzepte 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!

Mehr

pwd mkdir Zeigt das aktuelle Verzeichnis an Beispiel: pwd

pwd 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

Mehr

ZWEITE ÜBUNG ZUR EINFÜHRUNG IN DIE PROGRAMMIERUNG FÜR COMPUTERLINGUISTEN LEONIE WEIßWEILER

ZWEITE ÜBUNG ZUR EINFÜHRUNG IN DIE PROGRAMMIERUNG FÜR COMPUTERLINGUISTEN LEONIE WEIßWEILER ZWEITE ÜBUNG ZUR EINFÜHRUNG IN DIE PROGRAMMIERUNG FÜR COMPUTERLINGUISTEN ABSTIMMEN! https://abstimmung.semesterticket-muenchen.de/ WIEDERHOLUNG - VARIABLEN WIEDERHOLUNG - VARIABLEN Clemens = Simone Simone

Mehr

Shell-Scripting Linux-Kurs der Unix-AG

Shell-Scripting Linux-Kurs der Unix-AG Shell-Scripting Linux-Kurs der Unix-AG Benjamin Eberle 6. Juli 2016 Was ist ein Shell-Script? Aneinanderreihung von Befehlen, die ausgeführt werden Bedingte und wiederholende Ausführung möglich Nützlich

Mehr

Übersicht Shell-Scripten

Übersicht Shell-Scripten !!!! Wichtig: Bei Shell-Scripten enden die Zeilen nicht mit einem Strichpunkt!!!! Erste Zeile eines Shell-Scripts: #! /bin/bash Variablen in Shell-Scripts: Variablennamen müssen mit einem Buchstaben beginnen,

Mehr

SCI Linux Einführung

SCI 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

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

Hochschule Für Angewandte Wissenschaften FH München Sommersemester Thomas Kolarz. Folie 1.

Hochschule 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

Mehr

Das CIP der Mathematik

Das 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

Mehr

Arbeiten mit der Shell Teil 1

Arbeiten 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,

Mehr

Shell-Scripting Linux-Kurs der Unix-AG

Shell-Scripting Linux-Kurs der Unix-AG Shell-Scripting Linux-Kurs der Unix-AG Andreas Teuchert 31. Januar 2014 Was ist ein Shell-Script? Aneinanderreihung von Befehlen, die ausgeführt werden Bedingte und wiederholende Ausführung möglich Nützlich

Mehr

Einführung in die Kommandozeile

Einfü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

Mehr

Linux Prinzipien und Programmierung

Linux Prinzipien und Programmierung Linux Prinzipien und Programmierung Dr. Klaus Höppner Hochschule Darmstadt Sommersemester 2014 1 / 25 2 / 25 Pipes Die Bash kennt drei Standard-Dateideskriptoren: Standard In (stdin) Standard-Eingabe,

Mehr

Vorlesung Unix-Praktikum

Vorlesung Unix-Praktikum Vorlesung 2. Einführung: und erste Schritte Technische Fakultät Universität Bielefeld 18. Oktober 2017 1 / 37 Erste Schritte mit der Aufgaben der 1. Programm ausführen 2. zu mächtigeren Werkzeugen kombinieren

Mehr

Da einige Befehle gerne in Vergessenheit geraten werden hier einige essentielle und nützliche Befehle aufgelistet.

Da einige Befehle gerne in Vergessenheit geraten werden hier einige essentielle und nützliche Befehle aufgelistet. Da einige gerne in Vergessenheit geraten werden hier einige essentielle und nützliche aufgelistet. Der Autor übernimmt keine Verantwortung für die auf dieser Seite dargestellten Inhalte. Für weitere Informationen

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

Arzu Sanli Ibrahim Canakci

Arzu Sanli Ibrahim Canakci Shell-Programmierung 2 Agenda Projektziel Was ist die Shell? Shells im Vergleich Shell vs. C Wofür Shell-Programmierung? Shell-Programmierung Beispielprogramm Schlusswort Quellen 3 Projektziel Da die Möglichkeiten

Mehr

Systemverwaltung mittels Skripts

Systemverwaltung mittels Skripts Systemverwaltung mittels Skripts Sept. 2003 M. Rigling 1 / 1 Version 0.2 Inhaltsverzeichnis: Systemverwaltung mittels Skripts...1 Inhaltsverzeichnis:...2 1. Skriptsprachen...3 2. Zur Erstellung von Skripts...3

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

Linux Kurs Vorlesung 2 - Terminal

Linux 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

Mehr

Teil 1: Einführung in die Shell. Was ist die Shell? Wichtige Kommandos (1) Einführung in die Shell. Grundlagen der Shell-Programmierung

Teil 1: Einführung in die Shell. Was ist die Shell? Wichtige Kommandos (1) Einführung in die Shell. Grundlagen der Shell-Programmierung Einführung in die Shell Grundlagen der Shell-Programmierung Daniel Lutz 22.10.2003 Teil 1: Einführung in die Shell 1 2 Was ist die Shell? Schnittstelle zwischen Benutzer und Computer

Mehr

BASIC Tutorial für Anfänger

BASIC 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,

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

Terminal Was ist ein Terminal?:

Terminal 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

Mehr

Terminal & Shell-Skripte

Terminal & Shell-Skripte Terminal & Shell-Skripte Computerlabor im KuZeB Ubuntu-Workshop 14.1.2008 Kire www.kire.ch Template von Chih-Hao Tsai (chtsai.org) Creative Commons License (by-nc-sa) creativecommons.org/licenses/by-nc-sa/2.5/dee.de

Mehr

Lernziele Dateiverwaltung Bearbeiten von Textdateien Sichere Anmeldung per SSH-Schlüssel. Linux für Anfänger

Lernziele 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

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

Einführung in das Arbeiten an Unix-Rechnern

Einfü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

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

Computer & GNU/Linux Einführung Teil 3

Computer & 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

Mehr

Linux Grundlagen Tutorium

Linux Grundlagen Tutorium Linux Grundlagen Tutorium Linux Grundlagen Tutorium Bash (Bourne again shell) Dateien / Verzeichnisse man # ruft die Hilfedatei auf keine besonderen man ls man cat Dateien / Verzeichnisse Die Hilfedateien

Mehr

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

Material zum Grundlagenpraktikum ITS. eine kleine Linux-Befehlsreferenz. Stand: Oktober 2007 zusammengestellt von: Cornelia Menzel Version 1. Material zum Grundlagenpraktikum ITS eine kleine Linux-Befehlsreferenz Stand: Oktober 2007 zusammengestellt von: Cornelia Menzel Version 1.0 Lehrstuhl für Netz- und Datensicherheit Ruhr-Universität Bochum

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

shell variable HOWTO.txt

shell variable HOWTO.txt HOWTO zu Shell und Umgebungs/Environment Variablen (C) 2006 2017 T.Birnthaler/H.Gottschalk OSTC Open Source Training and Consulting GmbH http://www.ostc.de $Id:,v 1.17 2017/09/11 22:59:53

Mehr

Unix-Shells. mehrere Befehle in einer Zeile. bash: Grundlagen. Ein- und Ausgaben umlenken. Befehle: Dateien und Verzeichnisse (1)

Unix-Shells. mehrere Befehle in einer Zeile. bash: Grundlagen. Ein- und Ausgaben umlenken. Befehle: Dateien und Verzeichnisse (1) Programmierkurs für absolute Anfänger Unix-Befehle und bash-skripte Caren Brinckmann Sommersemester 2005 http://www.coli.uni-saarland.de/~cabr/teaching.php Unix-Shells Shell: Schnittstelle zwischen Benutzer

Mehr

Computer & 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 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)

Mehr

Computernutzung für Experimentalphysiker Frei progammierbare Rechner als Werkzeuge in der Experimentalphysik Teil 2

Computernutzung für Experimentalphysiker Frei progammierbare Rechner als Werkzeuge in der Experimentalphysik Teil 2 Computernutzung für Experimentalphysiker Frei progammierbare Rechner als Werkzeuge in der Experimentalphysik Teil 2 Was bisher geschah: Die freie Programmierbarkeit macht Rechner zum echten Multitool Computer

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

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

Programmierwerkzeuge unter Unix

Programmierwerkzeuge unter Unix Programmierwerkzeuge unter Unix Tutorium der Unix AG Jean Marie Gaillourdet Christian Schmidt Mathias Dalheimer www.unix ag.uni kl.de 1 Agenda Keine IDE am Anfang benutzen! Stattdessen: Die Shell als Grundlage

Mehr

Arithmetik in der tcsh

Arithmetik in der tcsh Arithmetik in der tcsh Variablen speichern Zeichenketten (also Strings/Wörter) @ statt set Interpretation als arithmetische Ausdrücke (aus Ziffern, (, ), +, -, *, /, % bestehend) Beispiele: @ var = (3

Mehr

Wiederholung und Vertiefung. Programmieren in C. Pointer und so... thoto. /dev/tal e.v. 6. April 2013 (Version vom 11. April 2013) Programmieren in C

Wiederholung und Vertiefung. Programmieren in C. Pointer und so... thoto. /dev/tal e.v. 6. April 2013 (Version vom 11. April 2013) Programmieren in C Pointer und so... 6. April 2013 (Version vom 11. April 2013) Agenda für Heute 1 Wiederholung und Vertiefung Wiederholung 2 Was sind? Felder und Vektoren? Zeichenketten Wiederholung Wiederholung Funktion

Mehr

Vorsemesterkurs Informatik Sommersemester Aufgabenblatt Nr. 1B

Vorsemesterkurs Informatik Sommersemester Aufgabenblatt Nr. 1B Fachbereich Informatik und Mathematik Institut für Informatik Vorsemesterkurs Informatik Sommersemester 209 Aufgabenblatt Nr. B Aufgabe (Verzeichnisse) a) Finden Sie heraus, wie Ihr Homeverzeichnis auf

Mehr

Vorlesung Unix-Praktikum

Vorlesung Unix-Praktikum 1/2 Vorlesung 6. - und Rechnerbetriebsgruppe Technische Fakultät Universität Bielefeld 23. November 2015 2/2 Willkommen zur sechsten Vorlesung Was gab es beim letzten Mal? Dateiverwaltung Aliase echo und

Mehr

Computer & GNU/Linux Einführung Teil 3

Computer & GNU/Linux Einführung Teil 3 Inst. für Informatik [IFI] Computer & GNU/Linux EinführungTeil 3 Simon Haller, Sebastian Stab 1/30 Computer & GNU/Linux Einführung Teil 3 Simon Haller, Sebastian Stabinger Inst. für Informatik [IFI] October

Mehr

UNIX/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 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!

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

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

Shell Programmierung. Was ist die Shell überhaupt?

Shell Programmierung. Was ist die Shell überhaupt? Shell Programmierung Was ist die Shell überhaupt? Zunächst ein Kommandozeileninterpreter, eine Schnittstelle zwischen Benutzer und Betriebssystem. Aber sie ist mehr! Wie wir später sehen werden ist sie

Mehr

Korn-Shell: Einführung in Shellscripte 1. Übersicht: Einführung 2. Die Kornshell im Detail 3.Grundlagen der Programmierung

Korn-Shell: Einführung in Shellscripte 1. Übersicht: Einführung 2. Die Kornshell im Detail 3.Grundlagen der Programmierung 1. Übersicht: Einführung 2. Die Kornshell im Detail 3.Grundlagen der Programmierung 1. Übersicht und Einführung 1.1 Die Shell allgemein 1.2 Die korn-shell 1.3 Der Weg zum ersten Skript 1.4 Nutzen und Grenzen

Mehr

Übung 2 - Betriebssysteme I

Übung 2 - Betriebssysteme I Prof. Dr. Th. Letschert FB MNI 22. März 2002 Aufgabe 1 Übung 2 - Betriebssysteme I 1. Informieren Sie sich mit Hilfe der Manualseiten, der Online Unterlagen von Dr. Jäger oder anderer Unterlagen über Unix

Mehr

Basiskonzepte des Rechnerbetriebs. 6 Die Shell: Der UNIX-Kommandointerpreter

Basiskonzepte des Rechnerbetriebs. 6 Die Shell: Der UNIX-Kommandointerpreter Universität Potsdam Institut für Informatik Wintersemester 2013 2014 Basiskonzepte des Rechnerbetriebs Aufgabenblatt 4 Der Editor vi Übung 1. Kopieren Sie die Datei /home/rlehre/da1 in Ihr Arebitsverzeichnis

Mehr