KURSTAG 2 SHELLS == MUSCHELN
|
|
- Holger Heinrich
- vor 7 Jahren
- Abrufe
Transkript
1 KURSTAG 2 SHELLS == MUSCHELN Shells: Die Muscheln unter UNIX/Linux Die Shell (Wikipedia: Shell, CLI, Liste von CLIs) ist ein Programm, das die Kommunikation zwischen Benutzer und Betriebssystem ermöglicht. Eine Shell kann auf drei verschiedene Arten benutzt werden: Interaktiv, die Eingabe von Befehlen wird verarbeitet, ausgeführt und Ergebnisse werden zurückgeliefert, zur Konfiguration der Arbeitsumgebung, Umgebungsvariablen werden von der Shell oder können vom Benutzer in den Startdateien definiert werden, um das Verhalten der Sitzung zu bestimmen, und zur Shell-Programmierung, durch die Stapelung von Shell- und/oder Linux-Befehlen lassen sich kleine Programme, sog. Shell- Skripte formulieren. Neben vielen anderen finden v. a. drei Shells auf Linux-Systemen Verwendung, die Bourne Again Shell (bash), die C Shell (csh) und die erweiterte C-Shell (tcsh). Die bash ist die von uns voreingestellte Shell, die wir während des Praktikums ausschließlich benutzen werden. Sie ist die erweiterte GNU-Version der Bourne Shell (sh) und auf Linux-Systemen die Standard-Shell. Die wichtigsten Symbole und Befehle, die in allen Shells funktionieren, sind in Tabelle 2.1 aufgelistet. Die Bourne-Again Shell (bash) Der folgende Abschnitt soll einen kurzen Überblick über die Bourne Again Shell geben. Eine ausführliche Dokumentation, incl. Beispielen, findest Du im " Advanced Bash Scripting Guide". Konfiguration In der systemweiten Passwort-Datei /etc/passwd ist für jeden Benutzer eine Shell eingetragen, die beim Einloggen bzw. Öffnen eines Terminals ausgeführt wird. Beim Start wird dann von der bash eine der folgenden Konfigurationsdateien in der aufgelisteten Reihenfolge eingelesen und alle enthaltenen Befehle zur Konfiguration der Shell-Umgebung ausgeführt: 1. /etc/profile: Systemweite Konfigurationsdatei. Darin sind die vom Administrator vorgegebenen Einstellungen enthalten. 2. /.bash_profile: Benutzerdefinierte Konfigurationsdatei.
2 16 Shells == Muscheln Tabelle 2.1: Symbole und Befehle, die in den meisten, wenn nicht allen Shells funktionieren. Alle hier aufgeführten Symbole und Befehle sind im Advanced Bash Scripting Guide dokumentiert und werden z. T. im Text erläutert. Symbol/Befehl Bedeutung/Wirkung > Ausgabe umleiten >> Ausgabe an Datei anhängen < Eingabe umleiten Eingabe weiterleiten & Prozess im Hintergrund starten $var Wert der Variable var Home-Verzeichnis des Benutzers name Home-Verzeichnis des Benutzers name # Beginn eines Kommentars ; trennt mehrere Befehle auf einer Zeile exec führt neue Shell oder anderes Programm aus bg Prozess in den Hintergrund schicken fg Prozess in den Vordergrund holen jobs aktive Jobs anzeigen kill laufende Jobs beenden echo Ausgabe generieren * passt auf jeden String mit null oder mehr Zeichen? passt auf genau ein Zeichen in Zeichenketten [ ] passt auf eines der Zeichen in den Klammern ( ) Gruppe von Befehlen (Subshell) ausführen Befehlsersetzung (auch $( )); (vgl. Abschn. Befehlssyntax auf S. 20) " " teilweises Quoting (Variablen- und Befehlersetzung erlaubt) volles Quoting (keine Ersetzung erlaubt) nachfolgendes Zeichen wird quotiert $n ntes übergebenes Argument (0 < n 9) 3. /.bash_login: Benutzerdefinierte Konfigurationsdatei. Existiert /.bash_profile nicht, wird diese gelesen! 4. /.profile: Benutzerdefinierte Konfigurationsdatei. Existiert /.bash_login nicht, wird diese gelesen! Das gilt allerdings nur für Login-Shells (xterm -ls bzw. das Einloggen auf der Konsole). Normale nicht-login Shells (xterm) dagegen lesen nur die Anweisungen in der Datei /.bashrc. (Umgebungs-) Variablen Variablen dienen der Speicherung von Werten und Strings (siehe auch Introduction to Variables and Parameters im Advanced Bash Scripting Guide ). Sie beginnen mit $ gefolgt von dem Namen der Variable, welcher optional in geschweifte Klammern ({ }) eingeschlossen werden kann. Um einer Va-
3 1. Shells: Die Muscheln unter UNIX/Linux 17 Tabelle 2.2: Die gebräuchlichsten Variablensubstitutionen ${var} Wert der Variablen var (auch einfach $var) ${0} Name des Programms ${n} n-tes auf der Kommandozeile übergebenes Argument (0 < n 9) $# Anzahl der auf der Kommandozeile übergebenen Argumente $* alle auf der Kommandozeile übergebenen Argumente $@ dasselbe wie $*, mit dem Unterschied, dass jeder Wert ein gequoteter String (nicht interpretiert und erweitert) ist $$ Prozess-Nummer der aktuellen Shell (nützlich, um temporäre Dateien mit einheitlicher Erweiterung zu erstellen) $? Gibt 0 zurück, wenn der letzte Befehl erfolgreich war, ansonsten 1 (Exit Status) riablen einen Wert zuzuweisen, wird der Zuweisungs-Operator = verwendet; weder davor noch dahinter dürfen Leerzeichen erscheinen: var= Guten Tag! der Wert von var wird auf Guten Tag! gesetzt Um sich den Wert von var anzeigen zu lassen, verwendet man den Befehl echo: echo $var gibt den Wert von var zurück Um eine Liste von Werten an eine Variable zu übergeben (Array-Variable), auf die man später auch wieder getrennt voneinander zugreifen kann, wird der Index des betreffenden Wertes in eckigen Klammern hinter dem Variablennamen angegeben: var[0]=wert1 var[1]=wert2 setzt den ersten Wert von var auf wert1 setzt den zweiten Wert von var auf wert2 Um die Werte der Array-Variablen aufzulisten, geht man wie folgt vor: echo ${var[0]} gibt den Wert des ersten Elements von var zurück echo ${var[*]} gibt eine Liste aller Werte von var zurück echo ${var[@]} gleichbedeutend mit echo ${var[*]} (vgl. Tabelle 2.2) echo ${#var[@]} gibt die Anzahl der Elemente im Array var zurück In Tabelle 2.2 sind die gebräuchlichsten Variablensubstitutionen für die Kommandozeile aufgelistet und erklärt. Die geschweiften Klammern können weggelassen werden, wenn sie nicht zum Trennen eines Variablen-Namen von den folgenden Zeichen benötigt werden! Im Normalfall sind gesetzte Variablen nur in der aktuellen Shell lokal bekannt. Um sie allen in der Shell gestarteten Kommandos oder Programmen bekannt zu machen, wird der Befehl export verwendet. Man spricht dann auch von globalen Umgebungsvariablen: export var exportiert die Variable var, so dass alle in der aktuellen Shell ausgeführten Kommandos auf diese zugreifen können Beim Öffnen einer Shell werden immer vordefinierte Umgebungsvariablen gesetzt und exportiert. Welchen Wert diese erhalten, steht in den Konfigurationsdateien. Mit set kann man sich alle gesetzten Umgebungsvariablen ausgeben lassen. In Tabelle 2.3 sind einige dieser Variablen aufgelistet.
4 18 Shells == Muscheln Tabelle 2.3: Einige Beispiele für Umgebungsvariablen. Definitionsgemäß werden die Namen dieser Variablen immer in Großbuchstaben geschrieben. $USER $UID $HOME $SHELL $PWD $HOSTNAME $PATH enthält den Namen des Benutzers enthält die ID des Benutzers enthält den Pfad zum Home-Verzeichnis des Benutzers enthält den Pfad zur voreingestellten Shell enthält den Pfad des aktuellen Verzeichnisses enthält den Namen des Rechners enthält alle Pfade (durch : getrennt), in denen nach ausführbaren Kommandos gesucht wird Metazeichen für Dateinamen Die Shell-Metazeichen können als Platzhalter für beliebige Zeichen in Datei- und Verzeichnisnamen verwendet werden: * passt auf jeden String mit null oder mehr Zeichen? passt auf ein einzelnes beliebiges Zeichen [abc] [!abc] {abc,def,...} name passt auf eines der Zeichen in den eckigen Klammern (Bereiche können mit Bindestrichen angegeben werden, z. B. [A-Za-z]) passt auf ein Zeichen, das nicht in den eckigen Klammern eingeschlossen ist passt auf eine der durch Kommata getrennten Zeichenketten in den geschweiften Klammern Home-Verzeichnis des Benutzers Home-Verzeichnis des Benutzers name Beispiele: ls.[a-z]* cat ch? nedit *.{scr,pdb} cd findet alle Dateien im aktuellen Verzeichnis, die mit. gefolgt von einem kleinen Buchstaben beginnen zeigt den Inhalt aller Dateien im aktuellen Verzeichnis an, die aus drei Zeichen bestehen und mit ch beginnen öffnet alle Dateien im aktuellen Verzeichnis, die auf.scr oder.pdb enden im nedit wechselt ins eigene Home-Verzeichnis (gleichbedeutend mit cd) Quoting Wie in jeder Shell gibt es auch in der bash Zeichen mit besonderer Bedeutung (siehe auch Quoting im Advanced Bash Scripting Guide ):
5 1. Shells: Die Muscheln unter UNIX/Linux 19 ; trennt zwei Befehle voneinander & Ausführung im Hintergrund *? [ ] Metazeichen in Dateinamen > < & Symbole für die Umleitung (s. u.) " Quotierung anderer Zeichen Befehlsersetzung (backquotes; auch $()) $ Variablen-Ersetzung Bei der Ausführung eines Befehls auf der Kommandozeile werden zuerst die Metazeichen von der Shell für die Datei-Erweiterung interpretiert. Das Ergebnis wird dann an den Befehl übergeben. Beispiel: STRING=bash grep $STRING test[1-3].sh Durch Erweiterung der Metazeichen durch die Shell entsteht das folgende Kommando, welches dann ausgeführt wird: grep bash test1.sh test2.sh test3.sh grep sucht den String bash in den drei Dateien test1.sh, test2.sh und test3.sh. Das Aufheben der Sonderbedeutung von Zeichen wird als quoting bezeichnet. Verwendet werden können die folgenden Zeichen zur Quotierung: " " Alle Zeichen zwischen den Anführungszeichen werden wörtlich genommen mit Ausnahme der folgenden Zeichen, die ihre Bedeutung behalten: $ Variablen-Ersetzung Befehlsersetzung quotiert nachfolgendes Zeichen " Ende des Quoting Alle Zeichen zwischen und werden wörtlich genommen mit Ausnahme eines weiteren Das nachfolgende Zeichen wird wörtlich genommen. Wird in doppelten Anführungsstrichen zum Quoten von ", $, verwendet. Beispiele: echo " Sie haben $( ls -1 wc -l ) Dateien in pwd." echo " Die Variable $SHELL ist auf den Wert $SHELL gesetzt." echo Einfache Quotes " schützen" doppelte Quotes, $, >,... Umleiten von stdin, stdout und sterr Unter UNIX/Linux ist alles eine Datei, von denen immer drei Dateien geöffnet sind (zentrales UNIX- Dogma):
6 20 Shells == Muscheln Name Dateideskriptor Abkürzung Datei Standard-Eingabe 0 stdin Tastatur Standard-Ausgabe 1 stdout Terminal Standard-Fehlerausgabe 2 stderr Terminal Diese und alle anderen offenen Dateien können umgeleitet werden; d. h., die Eingabe und Ausgabe von Dateien, Befehlen, Programmen oder Skripten kann abgefangen und weitergeleitet werden. Dabei wird jeder offenen Datei ein Dateideskriptor zugewiesen. Im Folgenden sind die gängigsten Ein- und Ausgabe (I/O) Umleitungen aufgelistet und kurz erklärt (siehe auch I/O Redirection im Advanced Bash Scripting Guide ): befehl > datei befehl >> datei befehl < datei befehl << text befehl1 befehl2 befehl &> datei befehl n> datei befehl >&n Standard-Ausgabe von befehl nach datei schreiben (z.b. ls -al > listing.txt ) Standard-Ausgabe von befehl an datei anhängen Standard-Eingabe für befehl aus datei holen Von der Standard-Eingabe lesen, bis eine Zeile kommt, die mit text identisch ist. Diese Schreibweise wird meistens in sed-, cat- oder echo- Befehlen angewendet. Standard-Ausgabe von befehl1 als Standard-Eingabe für befehl2 verwenden (Pipe; z.b. ls -1 wc -l ) Umleiten von stdout und stderr in datei Umleiten des Dateideskriptors n (stdout: 1 oder stderr: 2) von befehl in datei; wichtig: zwischen n und > darf kein Leerzeichen stehen! Leitet die Ausgabe (stdout) von befehl auf den Dateideskriptor n Befehlssyntax befehl& befehl1 ; befehl2 (befehl1 ; befehl2) befehl < indatei > outdatei befehl1 befehl2 befehl1 && befehl2 befehl1 befehl2 befehl im Hintergrund ausführen Folge von befehlen auf ein und derselben Zeile Subshell; behandelt befehl1 und befehl2 als Befehlsgruppe befehl verwendet als Standard-Eingabe indatei und schreibt stdout nach outdatei Befehlsersetzung; Ausgabe von befehl2 als Argument von befehl1 verwenden (alternativ: befehl1 $(befehl2)) Logisches Und; befehl2 ausführen, wenn befehl1 erfolgreich war Logisches Oder; befehl2 ausführen, wenn befehl1 nicht erfolgreich war
7 2. Wichtige Befehle Teil II 21 Tastenkombinationen zur Kontrolle der Shell In der Shell stehen spezielle Tastenkombinationen zur Verfügung, mit denen das Verhalten der Shell kontrolliert werden kann. Die wichtigsten sind im folgenden aufgelistet (siehe auch Control Characters im Advanced Bash Scripting Guide ): Strg-C Strg-D Strg-Z Beendet den im Vordergrund laufenden Prozess Ausloggen aus bzw. Schließen der Shell; Beenden der Standard-Eingabe (stdin) Anhalten (Pausieren) eines im Vordergrund laufenden Prozesses Shell-Programmierung Die Shell ist nicht nur ein Kommandozeilen-Interpreter, sondern gleichzeitig eine Programmierumgebung. Ein Shell-Programm (auch Shell-Skript genannt) ist nichts anderes als eine Auflistung von hintereinander auszuführenden Kommandos. Interne Shell-Kommandos, wie das Setzen von Variablen oder Formulieren von Kontrollstrukturen (z. B. if...; then...; else...; fi, while...; do...; done, for... in... ; do...; done) geben den Skripten die nötige Flexibilität. Im Prinzip lassen sich Shell-Skripte auf zwei Arten ausführen: auf der Kommandozeile, durch Aneinander-Reihung von Kommandos auf einer Zeile unter Berücksichtigung der Befehlssyntax, oder in Form einer ausführbaren Datei, dem Shell-Skript, in dem die auszuführenden Befehle Zeile für Zeile aufgelistet sind. Um die internen Shell-Kommandos benutzen zu können, muss die Datei mit dem sog. Sha-Bang (#!), gefolgt vom Pfad zum Kommandozeilen-Interpreter (für die bash z. B./bin/bash) beginnen. Eine ausführliche Dokumentation zum Thema bash-programmierung findest Du im Advanced Bash Scripting Guide (lokale Pdf-Version). Einfache bash-skripte hast Du bereits gestern geschrieben und ausgeführt (test.sh). Wichtige Befehle Teil II Im Folgenden werden weitere wichtige Befehle eingeführt, die unvermeidbar für UNIX/Linux-Benutzer sind, wenn es um die Archivierung von Dateien und Verzeichnissen, und das Durchsuchen von Dateien und Verzeichnissen geht. Ausführliche Dokumentation zu diesen Befehlen ist wie immer in den zugehörigen Man-Pages oder im Netz zu finden. Archivieren von Dateien und Verzeichnissen > gzip [optionen] datei
8 22 Shells == Muscheln gzip (de-)komprimiert datei mit dem LZ77 Lempel-Ziv-Algorithmus. Wird datei nicht angegeben wird von stdin gelesen. Mit gzip komprimierte Dateien erhalten die Endung.gz. > tar [optionen]... [datei]... tar (GNU) speichert datei in einem Archiv auf Band oder Festplatte. Umgekehrt können alle oder einzelne Dateien aus tar-archiven auch wieder ausgelesen werden. tar-archive enden auf.tar. Anmerkung: tar kann zur (De-)Komprimierung gzip benutzen. Suchen und Finden > which [optionen] befehl... which gibt den absoluten Pfad von befehl zurück. Beispiel: which ls gibt Pfad zum Befehl ls aus (/bin/ls). > find [pfad...] [optionen] find sucht im pfad rekursiv, d. h. incl. aller Unterverzeichnisse, nach Dateien, die auf die angegeben optionen passen und gibt den Pfad dorthin zurück. Diese Ausgabe kann u. a. mit der Option -exec sofort an ein weiteres Kommando übergeben werden. Wird kein pfad angeben, wird das aktuelle Verzeichnis durchsucht. find akzeptiert Metazeichen und reguläre Ausdrücke, wie sie oben bzw. in Wikipedia beschrieben sind. Beispiele: find -name \*.sh find. -name na\* -exec ls {} \; sucht rekursiv im Home-Verzeichnis nach allen Dateien, die mit.sh enden sucht rekursiv im aktuellen Verzeichnis nach allen Dateien, die mit na beginnen, und listet sie mit dem Kommando ls auf. > grep [option]... muster [datei]... Sucht nach muster in jeder datei oder der Standard-Eingabe. Wenn datei fehlt oder - ist, wird von stdin gelesen. Dabei sind als muster die basic regular expressions erlaubt. Beispiel: grep #!/bin/bash *.sh durchsucht alle Dateien im aktuellen Verzeichnis, die auf.sh enden, ob sie den Sha- Bang enthalten grep -l #!/bin/bash *.sh wie oben, gibt aber nur die Dateinamen, auf deren Inhalt das Muster passt, zurück
9 3. Übungen 23 Übungen Hinweis: Benutze zum Lösen der Übungen neben dem Skript auch den Advanced Bash Scripting Guide! 1. Welche Befehle werden in den Konfigurationsdateien /.bash_profile und /.bashrc ausgeführt und was bewirken sie? 2. Füge in Deine /.bashrc einen Alias lsl ein, mit dem die Ausgabe des Datei-Listings des aktuellen Verzeichnisses angehalten und blätterbar (scrollbar) wird. Teste den Alias in der Shell, bevor Du ihn die /.bashrc einträgst! Was ist zu tun, damit der Alias aktiv wird (2 Möglichkeiten!)? 3. Starte den Editor NEdit mit dem Befehl nedit in einem X-Terminal. Starte nun in demselben (heißt, ohne nedit abzubrechen (!)) X-Terminal das Programm xclock mit dem Befehl xclock -digital -update 1. (Hierfür mußt Du nedit stoppen.) Es sollte eine Uhr auf dem Desktop erscheinen. ((Falls es das Programm xclock auf dem Rechner nicht gibt, starte einen zweiten nedit und versuche dann in beiden Editor-Versionen zu schreiben.)) Schreibe jetzt den Satz Ich habe die Shell-Prozess-Kontrolle verstanden! in das eben geöffnete Editor-Fenster, nachdem Du den nedit-job in den Hintergrund gebracht hast. Halte nun den xclock-prozess an und achte darauf, was mit der Uhr passiert. Schiebe nun den xclock-prozess in den Hintergrund und beobachte, wie die Uhr darauf reagiert. Mit welchem Befehl kann man feststellen, wieviele und welche Prozesse in der aktuellen Shell laufen? Hole nun den laufendenden xclock-prozess zurück in den Vordergrund und beende ihn mit der entsprechenden Tastenkombination in der Shell. Wie kann man Prozesse sofort beim Start in den Hintergrund schicken? 4. Wie kann man mit dem Befehl cat die Datei /.bashrc nach /.bashrc.sav kopieren? (Stichwort:Ein-/Ausgabe-Umleitung) 5. Lade Dir die Datei Archaea.tar.gz in Dein Home-Verzeichnis herunter. Dieses Archiv lässt sich zunächst mit gzip -d Archaea.tar.gz dekomprimieren und anschließend mit tar xvf Archaea.tar entpacken. Es entsteht das Verzeichnis Archaea, in dem Dateien mit archaebakteriellen 5 S RNA- Sequenzen enthalten sind. Welche Bedeutung haben die hinter gzip bzw. tar angegebenen Optionen? Wie kann man sich den Inhalt eines tar-archivs vor dem Entpacken anschauen?
10 24 Shells == Muscheln Archiviere und komprimiere das Verzeichnis Archaea mit tar in einem Kommando. Das komprimierte Archiv soll die Endung.tgz tragen. Im Verzeichnis Archaea kannst Du eine Datei finden, die mit.embl.gz endet. Wie ist ihr vollständiger Name und in welchem Verzeichnis steht sie (find benutzen!)? Diese Datei enthält mehrere Datenbank-Einträge. Wie kann man sich den Inhalt dieser Datei anschauen, ohne sie vorher extra zu dekomprimieren? Zähle mit Hilfe von grep und wc (wordcount) die Anzahl der Einträge in dieser Datei. Schreibe das Ergebnis einmal mit und einmal ohne wc in eine Datei! 6. Wie kann man beim Anschauen einer Datei mit less nach Zeichenketten suchen? 7. Suche die Datei EuropeFlagCMYK.eps auf dem Rechner und lasse sie Dir direkt, in einem Kommando mit dem Programm gv (Ghostview; öffnet Postscript Dateien) am Bildschirm anzeigen. Wie lautet das Kommando? ((Falls es die Datei EuropeFlagCMYK.eps auf dem Rechner nicht gibt, kopiere diese irgendwo hin.)) 8. Countdown: Schreibe ein kurzes Shell-Skript, das von 100 rückwärts bis Null zählt und anschließend die Anzeige löscht! 9. Formuliere ein kurzes Shell-Skript, das die auf der Kommandozeile übergebenen Argumente in einer Array-Variable speichert und diese wieder ausgibt.
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
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
MehrLinux 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
MehrSystemverwaltung 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
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
MehrArithmetik 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
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
MehrArzu 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
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.
MehrLinux 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
MehrBash-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
MehrCrashkurs 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Übung: Entwickeln eines Shell-Skripts
Aufgabenteil 1 Ziel der Übung Übung: Entwickeln eines Shell-Skripts Anhand eines einfachen Linux-Skripts sollen die Grundlagen der Shell-Programmierung vermittelt werden. Das für die Bash-Shell zu erstellende
MehrShell-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
MehrShell-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
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.)
MehrEinfü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
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
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:
MehrProgrammierwerkzeuge 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
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,
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.
MehrTeil 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
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
MehrBash-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
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
MehrÜbung 4: Schreiben eines Shell-Skripts
Aufgabenteil 1 Ziel der Übung Übung 4: Schreiben eines Shell-Skripts Anhand eines einfachen Linux-Skripts sollen die Grundlagen der Shell-Programmierung vermittelt werden. Das für die Bash-Shell zu erstellende
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:
MehrEin- und Ausgabeumlenkung
Ein- und Ausgabeumlenkung Viele Prozesse lesen und/oder schreiben Daten (z.b. who, date, cat, rm -i,...) Zu jedem Kommando gibt es voreingestellte Dateien, von denen Daten gelesen und/oder in die Daten
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
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
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
MehrShell-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
MehrBenutzung der Manpage, Shell Teil 3
Benutzung der Manpage, Shell Teil 3 Linux-Kurs der Unix-AG Andreas Teuchert 3./9. Mai 2012 Manpages Dokumentation zu Programmen, speziellen Dateien, etc. steht in Manpages Aufruf mit man Manpage
MehrEs können mehrere Kommandos in der Kommandozeile eingegeben werden Kommandoverkettung.
Linux - Die Kommandozeile. - 1 / 5-1. Die Kommandozeile. 1.1 Zeilenfortsetzung. Eine Zeile kann weiter fortgesetzt werden, wenn der Return Tastendruck mit dem Backslash maskiert wird und wird oft benutzt,
MehrVorbemerkung. 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:
MehrBash-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
MehrDer 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
MehrLinux 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,
MehrVorsemesterkurs 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
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
MehrUnix-Grundkurs 1. Thema heute: Shell-Skripten
Unix-Grundkurs 1 Thema heute: Unix-Grundkurs 2 Ein Shell-Skript ist die Zusammenfassung von Kommandos in einer Textdatei. Diese Textdatei wird wie ein ablaufbares Programm behandelt. Es werden von einer
Mehr105.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Ü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,
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
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 9. Mai 2017 Übersicht Wiederholung & Vertiefung Ausgaben umleiten Shellbefehle Befehle & Optionen Zusammenfassung & Ausblick Beispielanwendung
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
MehrComputer & 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
MehrLinux 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
MehrDateisystem 2, RegEx, Manpages
Dateisystem 2, RegEx, Manpages Linux-Kurs der Unix-AG Andreas Teuchert 10. Dezember 2012 Manpages Dokumentation zu Programmen, speziellen Dateien, etc. steht in Manpages Aufruf mit man Manpage
MehrVorlesung 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
MehrShell-Programmierung fur Unix und Linux
Rainer Krienke Shell-Programmierung fur Unix und Linux Grundlagen, Werkzeuge und praktische Skripte 3., erweiterte Auflage HANSER Inhaltsverzeichnis Vorwort 11 1 Einleitung 15 1.1 Die Unix-Shell 15 1.2
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
MehrKommandozeilenverarbeitung durch die Unix-Shell (bash)
Kommandozeilenverarbeitung durch die Unix-Shell (bash) Holger Jakobs bibjah@bg.bib.de, holger@jakobs.com 2009-06-22 Inhaltsverzeichnis 1 Grundlagen 2 1.1 Reaktion auf eine Eingabe...........................
MehrGNU/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.
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]
MehrShell-Programmierung für Unix und Linux
Shell-Programmierung für Unix und Linux Grundlagen, Werkzeuge und praktische Skripte von Rainer Krienke 3., erweiterte Auflage Hanser München 2006 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446
MehrShell-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
MehrUNIX Shell-Programmierung
UNIX Shell-Programmierung Bearbeitet von Rainer Krienke 2. Auflage 2001. Taschenbuch. XII, 275 S. Paperback ISBN 978 3 446 21722 5 Format (B x L): 14 x 21,1 cm Gewicht: 401 g Zu Leseprobe schnell und portofrei
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
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
MehrUNIX Shell-Programmierung
UNIX Shell-Programmierung Bearbeitet von Rainer Krienke 2. Auflage 2001. Taschenbuch. XII, 275 S. Paperback ISBN 978 3 446 21722 5 Format (B x L): 14 x 21,1 cm Gewicht: 401 g Zu Inhaltsverzeichnis schnell
MehrAllgemeines. 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
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
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
MehrSkripte. 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
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
MehrDateisystem 1, Suchen & Finden
Dateisystem 1, Suchen & Finden Linux-Kurs der Unix-AG Benjamin Eberle 15. Juni 2016 ln ln ( link ) legt Verknüpfungen an, Verwendung wie cp ohne Optionen wird ein zweiter Name für die gleiche Datei erzeugt
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,
MehrShellprogrammierung. Einführung in Linux. Antonia Blanke. Shellprogrammierung Die Linux Shell Besondere Zeichen Pipes Variablen Bedingungen und Tests
Einführung in Linux Antonia Blanke Einstieg in Warum? Wann ist ein Shellskript ungeeignet? Die Shell ist ein Kommandointerpreter Neben ihrer Aufgabe als Schicht zwischen Kernel und Nutzer kann sie auch
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
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
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
MehrArbeiten mit der Shell Teil 4
Arbeiten mit der Shell Teil 4 Linux-Kurs der Unix-AG Zinching Dang 06. Dezember 2016 Übersicht Wiederholung & Vertiefung Regular Expressions Suchen & Finden Befehle & Optionen Zusammenfassung & Ausblick
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
MehrArbeiten mit der Shell Teil 4
Arbeiten mit der Shell Teil 4 Linux-Kurs der Unix-AG Zinching Dang 6. Dezember 2017 Übersicht Wiederholung & Vertiefung Regular Expressions Suchen & Finden Befehle & Optionen Zusammenfassung & Ausblick
MehrArbeiten mit der Shell Teil 4
Arbeiten mit der Shell Teil 4 Linux-Kurs der Unix-AG Zinching Dang 23. Mai 2017 Übersicht Wiederholung & Vertiefung Regular Expressions Suchen & Finden Befehle & Optionen Zusammenfassung & Ausblick Zinching
MehrBasiskonzepte 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
MehrArchivieren und Komprimieren, Globs
Archivieren und Komprimieren, Globs Linux-Kurs der Unix-AG Benjamin Eberle 18. Mai 2016 Sonderzeichen in Dateinamen bestimmte Zeichen haben für die Shell eine Sonderbedeutung (z. B. Globs oder das Leerzeichen)
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
MehrPraktische Übung. Die Lernplattformen ILIAS ist mit Stud.IP verbunden, sodass Sie Lernmodule dieser Plattform
Informatik I Wintersemester 2016/2017 Prof. Dr. Carsten Damm Georg-August-Universität Göttingen Dr. Henrik Brosenne Institut für Informatik Übung 1 Praktische Übung Testate von Di., 01.11., 8-10 Uhr bis
MehrShell-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
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
MehrFachhochschule Frankfurt am Main Fachbereich 2: Informatik WS 2008/2009
Fachhochschule Frankfurt am Main Fachbereich 2: Informatik WS 2008/2009 Teil 5: Unix Shells Dr. Erwin Hoffmann E-Mail: unix@fehcom.de https://www.fehcom.net/unix/ Shell? Standardard-mässig führt Unix nach
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
MehrUnix-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
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,
MehrShell-Programmierung
Shell-Programmierung Dr.-Ing. Matthias Sand Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2009 Shell-Programmierung 1/34 2009-04-27 Inhalt Einleitung
MehrDateisystem 2, Suchen & Finden
Dateisystem 2, Suchen & Finden Linux-Kurs der Unix-AG Benjamin Eberle 15. Januar 2015 ln ln ( link ) legt Verknüpfungen an, Verwendung wie cp ohne Optionen wird ein zweiter Name für die gleiche Datei erzeugt
MehrAlles, was man auf der Kommandozeile eingeben kann, kann man auch in einem Skript verwenden. Umgekehrt gilt das gleiche.
Foliensatz 7 Shell-Programmierung Inhalt Aufbau Shell-Skript Tests Eingabe- und Ausgabebefehle Verzweigungen Schleifen Funktionen Hilfreiche (Bash-)Befehle Shell-Skript Ein Shell-Skript ist einen Textdatei,
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
Mehrshell 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
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
MehrVorlesung Unix-Praktikum
Vorlesung 8. und interaktiv Technische Fakultät Universität Bielefeld 07. Dezember 2016 1 / 27 Willkommen zur achten Vorlesung Was gab es beim letzten Mal? interaktiv for-schleifen seq, basename CSV-Tabellen
Mehr