Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Nadine Rothbauer Geändert vor über 8 Jahren
1
Besitzrechte
2
Datei- und Verzeichnis-Besitzer Dateien und Verzeichnisse gehören einem Benutzer und einer Gruppe Besitzer wird bei ls -l in der dritten Spalte angezeigt Gruppe in der vierten Spalte werden beim Anlegen von Dateien des Benutzers gesetzt
3
chown ändert den Besitzer und die Gruppe von Dateien und Verzeichnissen Nur root darf den Besitzer ändern Auch der Besitzer der Datei darf den Besitzer nicht ändern root@lpi-cert:/home/sheeper# chown -R sheeper:sheeper test root@lpi-cert:/home/sheeper# chown sheeper:sheeper test.txt sheeper@lpi-cert:~/test$ chown root:root testdatei.txt
4
chgrp ändert die Gruppe von Dateien und Verzeichnissen root@lpi-cert:/home/sheeper/test# chgrp root testdatei.txt root@lpi-cert:/home/sheeper# chgrp -R root test
5
Zugriffsrechte Dateien und Verzeichnisse haben Lese-, Schreib- und Ausführrechte Bei Dateien: lesen (Inhalt anzeigen), schreiben (Inhalt verändern), ausführen (Datei als Programm ausführen) Bei Verzeichnissen: lesen (Verzeichnisinhalt anzeigen), schreiben (Dateien anlegen/löschen), ausführen (Betreten)
6
Zugriffsrechte – für wen verschiedene Zugriffsrechte möglich für Besitzer der Datei Gruppe der Datei alle anderen Beispiel: Besitzer darf lesen und schreiben, Mitglieder der Gruppe nur lesen, alle anderen haben keinen Zugriff
7
Zugriffsrechte – für wen Anzeigen der Zugriffsrechte mit ls -l drwxr-x--- 19 tux linux 4096 Jun 1 13:25 tux erste Spalte zeigt Rechte an erstes Zeichen: d für Verzeichnisse, - für Dateien Zeichen 2, 3, 4: Rechte für den Besitzer (r: lesen, w: schreiben, x: ausführen) Zeichen 5, 6, 7: Rechte für die Gruppe Zeichen 8, 9, 10: Rechte für alle anderen - bedeutet, dass das Recht nicht gewährt wurde I im Beispiel: Besitzer (tux): rwx: alle Rechte Gruppe (linux): r-x: lesen und ausführen alle anderen: ---: kein Zugriff
8
Zugriffsrechte vergeben root@lpi-cert:/home/sheeper# chmod u=rwx,g=rwx,o=rwx rechte root@lpi-cert:/home/sheeper# chmod u=rw,g=r,o= rechte
9
Zugriffsrechte vergeben Besitzer: u, Gruppe: g, andere: o Lesen: w = 4 Schreiben: r = 2 Ausführen: x = 1 Lesen+Schreiben = 6 Lesen+Ausführen = 5 Alle Rechte = 7
10
Standardkanäle
11
Beispiel root@lpi-cert:/home/sheeper# grep xyz Abc Hallo Bier abgtfujmxyzkgjrigj Grep liest Daten von der Standardeingabe Tastatur Grep schreibt Daten auf die Standardausgabe Terminalumgebung
12
Umleiten der Ausgabe von grep root@lpi-cert:/home/sheeper# grep xyz > grepAusgabe.txt Grep liest Daten von der Standardeingabe Tastatur Grep schreibt Daten in einer zuvor definierte Datei
13
Standardkanäle umleiten root@lpi-cert:/home/sheeper# ls –ltr > inhalt.txt Operator > Leitet das Ergebnis von ls –ltr in die Datei inhalt.txt Falls inhalt.txt nicht existiert wird sie neu angelegt ansonsten überschrieben Dies passiert VOR der Ausführung von ls -ltr
14
Standardkanäle umleiten (Inhalt anhängen) root@lpi-cert:/home/sheeper# date >> inhalt.txt Operator >> Leitet das Ergebnis von date in die Datei inhalt.txt Hängt das Ergebnis ans Ende einer bestehenden Datei
15
Standardkanäle umleiten root@lpi-cert:/home/sheeper# wc -w < inhalt.txt Eingabekanal umleiten Operator < Zählt die Vorkommenden Worte in inhalt.txt
16
Und was bedeutet das jetzt? root@lpi-cert:/home/sheeper# wc –w wortzahl.txt
17
Kommandopipelines Direkte Verknüpfung mehrerer Befehle root@lpi-cert:/home/sheeper# ps –ax | sort –nr root@lpi-cert:/home/sheeper# ps –ax | grep java
18
Anfang und Ende von Dateien Mitunter ist nur ein bestimmter Teil einer Datei interessant Head und Tail liefern genau das root@lpi-cert:/home/sheeper# head /var/log/apache2/error.log root@lpi-cert:/home/sheeper# tail /var/log/apache2/error.log root@lpi-cert:/home/sheeper# head –n 2 /var/log/apache2/error.log
19
Sortieren von Dateien – sort und uniq Sort: Zeilen von Textdateien sortieren Standardeinstellung ist eine aufsteigende Sortierung anhand ASCII Achtung: Ä Ö Ü... Sortierung lexikographisch unter Betrachtung der kompletten Zeile Trennzeichen ist das Leerzeichen Folgen zwei Leerzeichen aufeinander wird nur das erste Trennzeichen interpretiert
20
Beispieldaten Schulz Hugo SV Schnaufenberg 123 Herren Schleicher Detlef TSV Lahmhausen 13 Herren Flöttmann Fritz Sportfreunde Renntal 217 Herren Springinsfeld Karlheinz TV Jahnstein 154 Herren von Traben Gesine TV Jahnstein 26 Damen Rasbichel Ulla TSV Lahmhausen 117 Damen Schwitz Sieglinde Sportfreunde Renntal 93 Damen Rasbichel Katja TSV Lahmhausen 119 Damen Langbein Leni SV Schnaufenberg 55 Damen Zielinger Hannes TV Jahnstein 45 Herren Fluschinsky Käthe Sportfreunde Renntal 57 Damen
21
Alphabetisch NUR nach dem Nachnamen root@fhinfo-php:/home/sheeper# sort teilnehmer.txt Flöttmann Fritz Sportfreunde Renntal 217 Herren Fluschinsky Käthe Sportfreunde Renntal 57 Damen Langbein Leni SV Schnaufenberg 55 Damen Rasbichel Katja TSV Lahmhausen 119 Damen Rasbichel Ulla TSV Lahmhausen 117 Damen Schleicher Detlef TSV Lahmhausen 13 Herren Schulz Hugo SV Schnaufenberg 123 Herren Schwitz Sieglinde Sportfreunde Renntal 93 Damen Springinsfeld Karlheinz TV Jahnstein 154 Herren von Traben Gesine TV Jahnstein 26 Damen Zielinger Hannes TV Jahnstein 45 Herren
22
Alphabetisch nach dem Vornamen root@fhinfo-php:/home/sheeper# sort –k 2,2 teilnehmer.txt Schleicher Detlef TSV Lahmhausen 13 Herren Flöttmann Fritz Sportfreunde Renntal 217 Herren Zielinger Hannes TV Jahnstein 45 Herren Schulz Hugo SV Schnaufenberg 123 Herren Springinsfeld Karlheinz TV Jahnstein 154 Herren Fluschinsky Käthe Sportfreunde Renntal 57 Damen Rasbichel Katja TSV Lahmhausen 119 Damen Langbein Leni SV Schnaufenberg 55 Damen Schwitz Sieglinde Sportfreunde Renntal 93 Damen von Traben Gesine TV Jahnstein 26 Damen Rasbichel Ulla TSV Lahmhausen 117 Damen
23
Absteigend nach dem Nachnamen root@fhinfo-php:/home/sheeper# sort –r teilnehmer.txt Schleicher Detlef TSV Lahmhausen 13 Herren Flöttmann Fritz Sportfreunde Renntal 217 Herren Zielinger Hannes TV Jahnstein 45 Herren Schulz Hugo SV Schnaufenberg 123 Herren Springinsfeld Karlheinz TV Jahnstein 154 Herren Fluschinsky Käthe Sportfreunde Renntal 57 Damen Rasbichel Katja TSV Lahmhausen 119 Damen Langbein Leni SV Schnaufenberg 55 Damen Schwitz Sieglinde Sportfreunde Renntal 93 Damen von Traben Gesine TV Jahnstein 26 Damen Rasbichel Ulla TSV Lahmhausen 117 Damen
24
Trennzeichen Schleicher:Detlef:TSV Lahmhausen:13:Herren Flöttmann:Fritz:Sportfreunde:Renntal:217:Herren von Traben:Gesine:TV Jahnstein:26:Damen root@fhinfo-php:/home/sheeper# sort -t: teilnehmer_trennzeichen.txt Flöttmann:Fritz:Sportfreunde:Renntal:217:Herren Schleicher:Detlef:TSV Lahmhausen:13:Herren von Traben:Gesine:TV Jahnstein:26:Damen
25
Sortieroptionen
26
Uniq abc def abc def Lässt von unmittelbar aufeinanderfolgenden gleichen Zeilen jeweils nur eine durch
27
Uniq root@fhinfo-php:/home/sheeper# uniq uniq-test.txt abc def abc def Liefert für das Beispiel
28
Reguläre Ausdrücke Werkzeug zur Beschreibung von Textstücken Zeichenklassen [abc] Jedes Zeichen a oder b oder c [a-z] Jedes zeichen a bis z [123456] Die Note 1 – 6 [1-6] Das gleiche Kürzer [A-Za-z0-9] Alle Großbuchstaben, Kleinbuchstaben, Zahlen
29
Reguläre Ausdrücke grep '[^ABC]' greptest.txt grep '[^a]' greptest.txt grep 'ap*le' greptest.txt grep 'a[0-9]x' greptest.txt grep 'a[0-9]*x' greptest.txt
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.