Arbeiten mit der Shell Teil 4

Ähnliche Dokumente
Arbeiten mit der Shell Teil 4

Arbeiten mit der Shell Teil 3

Dateisystem 2, Suchen & Finden

Dateisystem 1, Suchen & Finden

Dateisystem 2, RegEx, Manpages

Archivieren und Komprimieren, Globs

Benutzung der Manpage, Shell Teil 3

Archivieren und Komprimieren, Globs

Archivieren und Komprimieren, Globs

Dateisystem 2, Suchen & Finden, Manpages

Archivieren und Komprimieren, Globs

Archivieren und Komprimieren, Globs

Arbeiten mit der Shell Teil 2

Arbeiten mit der Shell Teil 2

Arbeiten mit der Shell Teil 1

Archivieren und Komprimieren, Globs

Arbeiten mit der Shell Teil 1

Archivieren und Komprimieren, SSH

Arbeiten mit der Shell Teil 1

Ein- und Ausgabeumlenkung

LINUX Gesamtmitschrift

Einführung Linux-Kurs der Unix-AG

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

Arbeiten mit der Shell Teil 1

I Installation und ErsteSchritte 7. 1 Allgemeines 8

Unix/Linux Grundlagen für Einsteiger

Benutzer und Rechte Teil 2

SCI Linux Einführung

Prozesse, Logs und Systemverwaltung

Arbeiten mit der Shell Teil 1

Arbeiten mit der Shell Teil 2

I Installation und Erste Schritte 7

Shell. Oder Konsole suchen im Application Finder. Auch Terminal, Bash oder Kommandozeile genannt. Bash nimmt Befehle entgegen und führt diese aus

Arbeiten mit der Shell in Linux

Linux Tutorium I IT-SICHERHEIT WS1617 BENJAMIN KUHNERT

Einführung in die Angewandte Bioinformatik

Grundbefehle. LPI Zertifizierung. Auf dem Weg: Certified Linux

Kommandos im Unix-Grundkurs Digicomp-UXE. Inhalt

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

Grundlagen der Programmierung

Proseminar UNIX Tools. Ferdinand Beyer

Linux I II III Res/Pro WN/TT Theorie Terminal Ein- und Ausgabe. Linux I. 1 Linux I. Theorie Terminal Ein- und Ausgabe. Ressourcen-Vorkurs

ATB Ausbildung Technische Berufe Ausbildungszentrum Klybeck

grep Tutorial update

1. Archivierung. 1.1 Archivierung mit zip.

SelfLinux Dateien unter Linux

Basiskonzepte des Rechnerbetriebs

SelfLinux Dateien unter Linux

Systemdateien finden und Dateien am richtigen Ort platzieren

Vorsemesterkurs Informatik

pwd mkdir Zeigt das aktuelle Verzeichnis an Beispiel: pwd

Linux Systemadministration

Benutzer- und Rechte-Verwaltung Teil 2

Linux-Befehlsreferenz

UNIX Die wichtigsten Befehle

Benutzer- und Rechte-Verwaltung Teil 2

Computer & GNU/Linux Einführung Teil 3

Betriebssysteme UNIX/Linux Übungsthema 3 Zugriffsrechte und Werkzeuge zum Dateihandling. Dirk Wenzel Dr. Jörg Gruner

Anleitung für SegorKat v1.0

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

Dateien und Verzeichnisse

1.103 Regular Expressions - Reguläre Ausdrücke

Arbeiten in der Unix-Kommandozeile

Benutzer- und Rechte-Verwaltung Teil 1

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

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

Praktische Übung. Die Lernplattformen ILIAS ist mit Stud.IP verbunden, sodass Sie Lernmodule dieser Plattform

Arbeiten in der Unix-Kommandozeile

Linux 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-EINSATZMÖGLICHKEITEN... 2 INIT - RUNLEVELS... 2 MODULE... 2 BENUTZER UND GRUPPEN... 3 DATEIEN UND VERZEICHNISSE... 4 RECHTE... 4 NETZWERK...

Bash-Scripting Linux-Kurs der Unix-AG

Benutzer- und Rechte-Verwaltung Teil 3

Basiskonzepte des Rechnerbetriebs

Große Übung Programmieren. Sebastian Ebers Institut für Telematik, Universität zu Lübeck

Regular Expressions. Daniel Lutz Was ist eine Regular Expression?

Computer & GNU/Linux Einführung Teil 4

13. Anhang B: Linux-Grundbefehle

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

Einführung in die Kommandozeile

Betriebssysteme I WS 2016/17. Prof. Dr. Dirk Müller. 3 Shell-Grundlagen

UNIX Grundlagen. Sascha Frank SS August 2006 UNIX I. Sascha Frank. Einführung. Basic Befehle. Quellen

Lokales Storage Teil 2

Literatur zu Linux. im Internet Teil der Installation: man, info O'Reilly Verlag: Addison-Wesley: noch viele weitere Bücher und Online-Dokumente

Formale Sprachen und Automaten

Hochschule Harz Vorlesung Grundlagen der Informatik 2 vi-editor Dipl.-Inf., Dipl.-Ing. (FH) M. Wilhelm Nils Nause (Student Informatik)

Linux-Kurs. Maike Tech. 5. Juni 2007

find HOWTO.txt (C) 2017 OSTC GmbH ( Aug 09, 17 7:47 Page 1/5 Wednesday August 09, /5 HOWTO zum Kommando "find"

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

Dank. Grundlagen der Theoretischen Informatik / Einführung in die Theoretische Informatik I. Reguläre Ausdrücke als Suchmuster für grep

Unterschiede in Dateien mit diff

Installationsvorbereitungen VeriFile Data Reports

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

Linux Kurs Vorlesung 2 - Terminal

UNIX/Linux Lösung. Mär 14, 17 20:40 Seite 1/6. Prozeßsynchronisation (was ist das?, wo kommt es vor?, Beispiel?):

Benutzer- und Rechte-Verwaltung Teil 1

Das CIP der Mathematik

Einführung in die Kommandozeile

Diskettenzugriff unter Linux

Transkript:

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 Zinching Dang Arbeiten mit der Shell Teil 4 06. Dezember 2016 2 / 20

Übersicht https://xkcd.com/208 Zinching Dang Arbeiten mit der Shell Teil 4 06. Dezember 2016 3 / 20

Übersicht https://xkcd.com/208 Zinching Dang Arbeiten mit der Shell Teil 4 06. Dezember 2016 3 / 20

Übersicht https://xkcd.com/208 Zinching Dang Arbeiten mit der Shell Teil 4 06. Dezember 2016 3 / 20

Wiederholung & Vertiefung: Shellbefehle & Globs Archivieren und Komprimieren tar cf backup.tar Bilder/ Dokumente/ erstellt aus Bilder/ und Dokumente/ ein Archiv backup.tar tar cjf backup.tar.bz2 Bilder/ Dokumente/ wie oben, aber mit bzip2 -Kompression tar xf backup.tar.gz entpackt ein gzip -komprimiertes Archiv das - für Optionen kann weggelassen werden Zinching Dang Arbeiten mit der Shell Teil 4 06. Dezember 2016 4 / 20

Wiederholung & Vertiefung: Shellbefehle & Globs Platzhater * : beliebig viele Zeichen, außer. am Anfang? : ein beliebiges Zeichen, außer. am Anfang [] : definierte Liste von Zeichen Zinching Dang Arbeiten mit der Shell Teil 4 06. Dezember 2016 5 / 20

Wiederholung & Vertiefung: Shellbefehle & Globs Platzhater * : beliebig viele Zeichen, außer. am Anfang? : ein beliebiges Zeichen, außer. am Anfang [] : definierte Liste von Zeichen Verarbeiten mehrerer Dateien mit Globs rm VL* löscht sämtliche Dateien die mit VL beginnen ls -hl [SW]S1[5-6] zeigt den Verzeichnisinhalt der Verzeichnisse SS15, WS15, SS16 und WS16 an Zinching Dang Arbeiten mit der Shell Teil 4 06. Dezember 2016 5 / 20

Regular Expressions Allgemeines funktionieren ähnlich wie Globs sind nicht komplett mit Globs kompatibel ermöglichen komplexe Suchmuster unterteilt in Platzhalter (Zeichen) und Wiederholungsangabe Zinching Dang Arbeiten mit der Shell Teil 4 06. Dezember 2016 6 / 20

Regular Expressions Allgemeines funktionieren ähnlich wie Globs sind nicht komplett mit Globs kompatibel ermöglichen komplexe Suchmuster unterteilt in Platzhalter (Zeichen) und Wiederholungsangabe Anwendungszwecke suchen (und ersetzen) in Texten Zinching Dang Arbeiten mit der Shell Teil 4 06. Dezember 2016 6 / 20

Regular Expressions Platzhalter. : einzelnes beliebiges Zeichen a.c passt z. B. auf: aac, acc, abc, a1c, a.c, a?c [] : anzugebende Zeichenliste a[abc]c passt auf: aac, abc, acc, aber nicht auf: aac, aaac a[ab][cd]c passt auf: aacc, aadc, abcc, abdc, aber nicht auf: acdc, aabc [^] : alles außer anzugebende Zeichenliste a[^abc]c passt z. B. auf: axc, ayc, a1c, aber nicht auf: aac, abc, acc Zinching Dang Arbeiten mit der Shell Teil 4 06. Dezember 2016 7 / 20

Regular Expressions Wiederholungsangabe? : einmal oder keinmal a[bd]?c passt auf: ac, abc, adc + : mindestens einmal a[bd]+c passt z. B. auf: abc, adc, abbc, adbc, addc * : beliebig oft a[bd]*c passt z. B. auf: ac, abc, adc, abbc, adbc, abddc {n} : genau n mal a[bd]{2}c passt auf: abbc, abdc, adbc, abddc Zinching Dang Arbeiten mit der Shell Teil 4 06. Dezember 2016 8 / 20

Regular Expressions Weitere Beispiele Ha*llo Hallo, Hllo, Haaallo [a-z]+[0-9]{3}.? a123h, pp4321, uiae2468, abc123! [a-f0-9]{8} deadbeef, 0badf00d, abad1dea Zinching Dang Arbeiten mit der Shell Teil 4 06. Dezember 2016 9 / 20

Übersicht: Shellbefehle Neue Befehle locate findet Dateien anhand von Datenbankeinträgen whereis gibt den Pfad zu Befehlen an find durchsucht rekursiv den Dateibaum grep gibt Textzeilen aus, die auf ein Suchmuster passen Zinching Dang Arbeiten mit der Shell Teil 4 06. Dezember 2016 10 / 20

Dateien anhand einer Datenbank finden locate Allgemeines indiziert regelmäßig das Dateisystem gibt den absoluten Pfad von gefunden Dateien an Argumente: Suchmuster als Glob Zinching Dang Arbeiten mit der Shell Teil 4 06. Dezember 2016 11 / 20

Dateien anhand einer Datenbank finden locate Allgemeines indiziert regelmäßig das Dateisystem gibt den absoluten Pfad von gefunden Dateien an Argumente: Suchmuster als Glob Wichtige Optionen -i ignore case : Groß- und Kleinschreibung ignorieren Zinching Dang Arbeiten mit der Shell Teil 4 06. Dezember 2016 11 / 20

Dateien anhand einer Datenbank finden locate Hinweise wird kein Glob-Symbol im Suchmuster verwendet, so werden * an den Anfang und an das Ende angehangen locate README wird als locate *README* interpretiert neu angelegte Dateien werden nicht gefunden, da sie erst noch indiziert werden müssen Indizierung kann mit dem Befehl updatedb erzwungen werden Zinching Dang Arbeiten mit der Shell Teil 4 06. Dezember 2016 12 / 20

Pfad zu Befehlen whereis Allgemeines gibt den absoluten Pfad zu Befehlen und der zugehörigen Man-Page an hat keine nennenswerten Optionen Argument: eine oder mehrere Befehle Zinching Dang Arbeiten mit der Shell Teil 4 06. Dezember 2016 13 / 20

Dateibaum durchsuchen find Allgemeines sucht rekursiv nach Dateien Startpunkt als erstes Argument Suchkriterien als weitere Argument mehrere Suchkriterien durch Aneinanderreihung mit! kann ein Kriterium invertiert werden Zinching Dang Arbeiten mit der Shell Teil 4 06. Dezember 2016 14 / 20

Dateibaum durchsuchen find Suchkriterien -iname : kompletter Dateiname, ohne Groß-/Kleinschreibung Anführungszeichen ( " ) bei Verwendung von Globs -size : Dateigröße (Suffixe wie k, M oder G erlaubt) +n : größer als n -n : kleiner als n n : genau n -type : Dateityp f : normale Datei d : Verzeichniss Zinching Dang Arbeiten mit der Shell Teil 4 06. Dezember 2016 15 / 20

Dateibaum durchsuchen find Beispiele find. -iname "*LiNuXkUrS*" sucht im aktuellen Verzeichnis rekursiv nach Dateien und Verzeichnissen die linuxkurs enthalten und zeigt diese an find Downloads/ -type f -size +1G -iname "*.iso" zeigt alle Dateien an, die größer als 1GB sind und auf.iso enden find.! -iname "*.pdf" zeigt alles außer.pdf -Dateien an Zinching Dang Arbeiten mit der Shell Teil 4 06. Dezember 2016 16 / 20

Suchen in Texten grep Allgemeines schneidet Zeilen aus, die auf das Suchmuster passen Suchmuster wird als Regular Expression angegeben standardmäßig nur basic regular expression Argumente: Suchmuster und Datei(en) Zinching Dang Arbeiten mit der Shell Teil 4 06. Dezember 2016 17 / 20

Suchen in Texten grep Wichtige Optionen -E extended regexes : erweiterte Regular Expressions, macht dasselbe wie der Befehl egrep -r r ecursive: rekursiv Dateien nach Suchmuster durchsuchen -v invert : Ausgabe umkehren (alles, was nicht auf das Suchmuster passt) Zinching Dang Arbeiten mit der Shell Teil 4 06. Dezember 2016 18 / 20

Wichtige Befehle & Optionen Befehl Optionen Funktion locate -i Dateien anhand von Datenbank finden whereis Dateipfad zu Befehlen anzeigen find -iname, Dateien rekursiv suchen: nach Name -size, nach Dateigröße -type nach Dateityp grep -E, -r, -v Zeilen anzeigen, die auf das Suchmuster passen Zinching Dang Arbeiten mit der Shell Teil 4 06. Dezember 2016 19 / 20

Zusammenfassung & Ausblick Zusammenfassung komplexe Suchmuster mit Regular Expressions (regex) Dateien suchen und finden Zinching Dang Arbeiten mit der Shell Teil 4 06. Dezember 2016 20 / 20

Zusammenfassung & Ausblick Zusammenfassung komplexe Suchmuster mit Regular Expressions (regex) Dateien suchen und finden Nächstes Mal weitere Shellbefehle Informationen zum Dateisystem auslesen Zinching Dang Arbeiten mit der Shell Teil 4 06. Dezember 2016 20 / 20