Shell-Skript-Programmierung: [Kommandos, Techniken, Konzepte ; die wichtigsten UNIX-Tools ; Lösungen für den Systemadministrator]
Gespeichert in:
Beteilige Person: | |
---|---|
Format: | Buch |
Sprache: | Deutsch |
Veröffentlicht: |
Bonn
mitp
2006
|
Ausgabe: | 2. Aufl. |
Schlagwörter: | |
Links: | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014875133&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
Umfang: | 736 S. graph. Darst. 1 CD-ROM (12 cm) |
ISBN: | 3826616235 9783826616235 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV021660629 | ||
003 | DE-604 | ||
005 | 20071004 | ||
007 | t| | ||
008 | 060718s2006 xx d||| |||| 00||| ger d | ||
020 | |a 3826616235 |9 3-8266-1623-5 | ||
020 | |a 9783826616235 |9 978-3-8266-1623-5 | ||
035 | |a (OCoLC)181521227 | ||
035 | |a (DE-599)BVBBV021660629 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a ger | |
049 | |a DE-M158 |a DE-M490 |a DE-573 |a DE-20 |a DE-703 |a DE-29T |a DE-83 |a DE-188 |a DE-2174 | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a ST 261 |0 (DE-625)143633: |2 rvk | ||
084 | |a ST 267 |0 (DE-625)143635: |2 rvk | ||
100 | 1 | |a Ditchen, Patrick |e Verfasser |0 (DE-588)124234674 |4 aut | |
245 | 1 | 0 | |a Shell-Skript-Programmierung |b [Kommandos, Techniken, Konzepte ; die wichtigsten UNIX-Tools ; Lösungen für den Systemadministrator] |c Patrick Ditchen |
250 | |a 2. Aufl. | ||
264 | 1 | |a Bonn |b mitp |c 2006 | |
300 | |a 736 S. |b graph. Darst. |e 1 CD-ROM (12 cm) | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a UNIX |0 (DE-588)4061835-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a CD-ROM |0 (DE-588)4139307-7 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a SHELL |g Programmiersprache |0 (DE-588)4116486-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Skript |g Programm |0 (DE-588)4431858-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Befehlsvorrat |0 (DE-588)4129931-0 |2 gnd |9 rswk-swf |
655 | 7 | |8 1\p |0 (DE-588)4188171-0 |a Verzeichnis |2 gnd-content | |
689 | 0 | 0 | |a SHELL |g Programmiersprache |0 (DE-588)4116486-6 |D s |
689 | 0 | 1 | |a Skript |g Programm |0 (DE-588)4431858-3 |D s |
689 | 0 | 2 | |a UNIX |0 (DE-588)4061835-3 |D s |
689 | 0 | 3 | |a Befehlsvorrat |0 (DE-588)4129931-0 |D s |
689 | 0 | 4 | |a CD-ROM |0 (DE-588)4139307-7 |D s |
689 | 0 | |8 2\p |5 DE-604 | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014875133&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
883 | 1 | |8 2\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-014875133 |
Datensatz im Suchindex
_version_ | 1819332531133087744 |
---|---|
adam_text | Inhaltsverzeichnis
Inhaltsverzeichnis
Über den Autor 11
1 Einfuhrung 13
1.1 Die Shell ais User Interface 13
1.2 Die Shell ais Programmiersprache 13
1.3 Einsatzgebiete von Shell Skripten 14
1.4 Shell Skripte, Perl und C Programme 15
1.5 Die Shell und ihre vielen Varianten 16
1.6 LINUX, SOLARIS, HP UX, AIX, IRIX 17
1.7 Aufbau des Buchs 18
1.8 Buch CD und Web Server 19
2 Shell Skript Programmierung in sh, ksh und bash 21
2.1 Einfuhrung 21
2.2 Ein erster Streifzug 22
2.3 Shell Skripte schreiben 29
2.4 Shell Skripte ausführen und testen 33
2.5 Befehle 38
2.6 Umlenkungen und Pipes 39
2.7 Dateinamenexpansion 46
2.8 Variablen 50
2.9 Zahlen 57
2.10 Zeichenketten 63
2.11 Arrays 71
2.12 Kommandosubstitution 75
2.13 Variablen exportieren 78
2.14 Die if Verzweigung 85
2.15 Zahlen und String Tests 89
2.16 Dateitests 98
2.17 Kommandotests 101
2.18 Short Circuit Tests 105
2.19 Die case Verzweigung 107
Inhaltsverzeichnis
2.20 Die for Schleife 112
2.21 Die while und die until Schleife 118
2.22 break und continué 127
2.23 Ausgabeoperationen 133
2.24 Eingabeoperationen 139
2.25 File Descriptoren 148
2.26 Spezielle Umlenkungen 154
2.27 Argumente und Optionen 157
2.28 Menüs bilden mit select 169
2.29 Passworteingabe und Tastatur 176
2.30 Funktionen und Aliase 180
2.31 Signalverarbeitung mit kill und trap 199
2.32 Mehrere Skripte koordinieren 209
2.33 Die Laufzeit von Shell Skripten 216
2.34 Startprozedur und Profildateien 219
2.35 Wie die Shell Skripte verarbeitet 223
2.36 Weitere Befehle und Techniken 227
2.37 Debugging Methoden 233
2.38 Shell Builtin Befehle 240
2.39 Shell Optionen 244
2.40 Shell Variablen 250
2.41 Kommandozeilen Editor und History 258
3 Shell Skript Programmierung in csh und tcsh 263
3.1 Einführung 263
3.2 Ein erster Streifzug 266
3.3 Shell Skripte schreiben 273
3.4 Shell Skripte ausführen und testen 276
3.5 Befehle 280
3.6 Umlenkungen und Pipes 282
3.7 Dateinamenexpansion 290
3.8 Variablen 295
3.9 Zahlen 303
3.10 Zeichenketten 307
3.11 Arrays 315
3.12 Kommandosubstitution 321
3.13 Variablen exportieren 323
3.14 Die if Verzweigung 328
Inhaltsverzeichnis
3.15 Zahlen und String Tests 331
3.16 Dateitests 338
3.17 Kommandotests 343
3.18 Short Circuit Tests 346
3.19 Die switch Verzweigung 348
3.20 Die foreach Schleife 351
3.21 Die while Schleife 357
3.22 Die repeat Schleife 363
3.23 break und continué 365
3.24 Ausgabeoperationen 370
3.25 Eingabeoperationen 3 75
3.26 Argumente und Optionen 382
3.27 Menüs in der C Shell 392
3.28 Passworteingabe und Tastatur 394
3.29 Subroutinen, Aliase, Labels 397
3.30 Signalverarbeitung 407
3.31 Startprozedur und Profildateien 411
3.32 Wie die Shell Skripte verarbeitet 414
3.33 Weitere Befehle und Techniken 414
3.34 Debugging Methoden 420
3.35 Tabellen und Listen 425
3.36 History und Kommandozeilen Editor 437
4 awk 445
4.1 Einführung 445
4.2 awk, nawk und gawk 445
4.3 Funktionsweise und Aufruf 446
4.4 Aufsplitten einer Zeile in Felder 448
4.5 Field Separator und Record Separator 451
4.6 Ausgaben mit print und printf 452
4.7 BEGIN und END Block 453
4.8 Selektionskriterien 453
4.9 Der Umgang mit Variablen 456
4.10 Zahlen und Zeichenketten 459
4.11 Arrays 462
4.12 Assoziative Arrays 464
4.13 Abrechnungen und Statistiken 465
4.14 Mehrdimensionale Arrays 469
Inhaltsverzeichnis
4.15 Verzweigungen 470
4.16 Schleifen 472
4.17 Benutzerdefinierte Funktionen 474
4.18 Argumente an awk übergeben 476
4.19 Umgebung und Lándereinstellungen 478
4.20 Ein und Ausgabetechniken 479
4.21 Mehrzeiler und unregelmáEige Zeilen 482
5 Die wichtigsten UNIX Tools 485
5.1 Einführung 485
5.2 Übersicht über alie Kommandos 486
5.3 grep und Regular Expressions 490
5.4 sed 494
5.5 awk 497
5.6 Dateiinhalte: head, tail, sort, tr, cut 497
5.7 Dateioperationen: cp, ln, ls, find, diff 503
5.8 Verzeichnisoperationen: mkdir, dirname, dircmp 508
5.9 Archivierung und Backup: tar, cpio, gzip 509
5.10 Filesystem Informationen: df, du, fdisk 516
5.11 Prozessoperationen: ps, kill, prstat, top 520
5.12 Systeminformationen: úname, date, vmstat 522
5.13 Benutzerverwaltung: who, finger, last 524
5.14 Druck und Druckeradministration: lp, lpstat 528
5.15 Software Installation 529
5.16 Netzwerkbefehle: rsh, ftp, mail, ping 530
5.17 Grafiken erstellen: gnuplot 535
5.18 Vermischtes: logger, tput, man 543
5.19 Einplanung von Befehlen: crontab, at 546
6 Shell Skripte und Logdateien 547
6.1 Shell Skripte in der Praxis 547
6.2 Logdateien: Eine Übersicht 548
6.3 Ereignisse in Logdateien záhlen 549
6.4 Felder in Logdateien aufsummieren 555
6.5 Abrechnungen und Statistiken 557
6.6 Statistiken über vorgegebene Gruppen 563
6.7 Zeit und andere Klassen 567
6.8 Mehrzeiler im Logfile: Verteilte Informationen 571
Inhaltsverzeichnis
6.9 Mehrzeiler im Logfile: Zeilen Umbrüche 575
6.10 Zugriff auf eine laufende Logdatei 577
6.11 Logdateien komprimieren und archivieren 580
6.12 Logfiles blockweise abarbeiten 582
6.13 Grofée Logfiles und Named Pipes 585
6.14 Archivieren über Named Pipes 587
6.15 Logs auf Festplatten und Hosts verteilen 592
7 Shell Skripte in der Systemadministration 595
7.1 Einführung 595
7.2 Benutzer effektiv anlegen 596
7.3 Benutzer kopieren 602
7.4 Benutzer intelligent lóschen 607
7.5 Dateien auf mehrere Rechner kopieren 615
7.6 Skripte auf mehreren Rechnern ausführen 621
7.7 Software auf mehreren Rechnern installieren 629
7.8 Differentielle Backups 634
7.9 Systemdateien überwachen 650
7.10 Ein Papierkorb 657
8 Shell Skripte zur Systemüberwachung 665
8.1 Einführung 665
8.2 Proaktives Systemmanagement 666
8.3 Schritt für Schritt zur Systemüberwachung 667
8.4 Alarme auslósen 671
8.5 Grafiken erstellen 676
8.6 History und Trendreports 686
8.7 Festplatten und Partitionen 695
8.8 Belegung der Filesysteme 702
8.9 Kenndaten eines Verzeichnisses 717
8.10 Die groféten und die neuesten Dateien 722
8.11 Memory und Swap Verbrauch 723
Stichwortverzeichnis 725
|
any_adam_object | 1 |
author | Ditchen, Patrick |
author_GND | (DE-588)124234674 |
author_facet | Ditchen, Patrick |
author_role | aut |
author_sort | Ditchen, Patrick |
author_variant | p d pd |
building | Verbundindex |
bvnumber | BV021660629 |
classification_rvk | ST 250 ST 261 ST 267 |
ctrlnum | (OCoLC)181521227 (DE-599)BVBBV021660629 |
discipline | Informatik |
edition | 2. Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02186nam a2200493 c 4500</leader><controlfield tag="001">BV021660629</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20071004 </controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">060718s2006 xx d||| |||| 00||| ger d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3826616235</subfield><subfield code="9">3-8266-1623-5</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783826616235</subfield><subfield code="9">978-3-8266-1623-5</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)181521227</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV021660629</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-M158</subfield><subfield code="a">DE-M490</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-188</subfield><subfield code="a">DE-2174</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 261</subfield><subfield code="0">(DE-625)143633:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 267</subfield><subfield code="0">(DE-625)143635:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Ditchen, Patrick</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)124234674</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Shell-Skript-Programmierung</subfield><subfield code="b">[Kommandos, Techniken, Konzepte ; die wichtigsten UNIX-Tools ; Lösungen für den Systemadministrator]</subfield><subfield code="c">Patrick Ditchen</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Bonn</subfield><subfield code="b">mitp</subfield><subfield code="c">2006</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">736 S.</subfield><subfield code="b">graph. Darst.</subfield><subfield code="e">1 CD-ROM (12 cm)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">UNIX</subfield><subfield code="0">(DE-588)4061835-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">CD-ROM</subfield><subfield code="0">(DE-588)4139307-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">SHELL</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4116486-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Skript</subfield><subfield code="g">Programm</subfield><subfield code="0">(DE-588)4431858-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Befehlsvorrat</subfield><subfield code="0">(DE-588)4129931-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="8">1\p</subfield><subfield code="0">(DE-588)4188171-0</subfield><subfield code="a">Verzeichnis</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">SHELL</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4116486-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Skript</subfield><subfield code="g">Programm</subfield><subfield code="0">(DE-588)4431858-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">UNIX</subfield><subfield code="0">(DE-588)4061835-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="3"><subfield code="a">Befehlsvorrat</subfield><subfield code="0">(DE-588)4129931-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="4"><subfield code="a">CD-ROM</subfield><subfield code="0">(DE-588)4139307-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="8">2\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014875133&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">2\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-014875133</subfield></datafield></record></collection> |
genre | 1\p (DE-588)4188171-0 Verzeichnis gnd-content |
genre_facet | Verzeichnis |
id | DE-604.BV021660629 |
illustrated | Illustrated |
indexdate | 2024-12-20T12:38:48Z |
institution | BVB |
isbn | 3826616235 9783826616235 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-014875133 |
oclc_num | 181521227 |
open_access_boolean | |
owner | DE-M158 DE-M490 DE-573 DE-20 DE-703 DE-29T DE-83 DE-188 DE-2174 |
owner_facet | DE-M158 DE-M490 DE-573 DE-20 DE-703 DE-29T DE-83 DE-188 DE-2174 |
physical | 736 S. graph. Darst. 1 CD-ROM (12 cm) |
publishDate | 2006 |
publishDateSearch | 2006 |
publishDateSort | 2006 |
publisher | mitp |
record_format | marc |
spellingShingle | Ditchen, Patrick Shell-Skript-Programmierung [Kommandos, Techniken, Konzepte ; die wichtigsten UNIX-Tools ; Lösungen für den Systemadministrator] UNIX (DE-588)4061835-3 gnd CD-ROM (DE-588)4139307-7 gnd SHELL Programmiersprache (DE-588)4116486-6 gnd Skript Programm (DE-588)4431858-3 gnd Befehlsvorrat (DE-588)4129931-0 gnd |
subject_GND | (DE-588)4061835-3 (DE-588)4139307-7 (DE-588)4116486-6 (DE-588)4431858-3 (DE-588)4129931-0 (DE-588)4188171-0 |
title | Shell-Skript-Programmierung [Kommandos, Techniken, Konzepte ; die wichtigsten UNIX-Tools ; Lösungen für den Systemadministrator] |
title_auth | Shell-Skript-Programmierung [Kommandos, Techniken, Konzepte ; die wichtigsten UNIX-Tools ; Lösungen für den Systemadministrator] |
title_exact_search | Shell-Skript-Programmierung [Kommandos, Techniken, Konzepte ; die wichtigsten UNIX-Tools ; Lösungen für den Systemadministrator] |
title_full | Shell-Skript-Programmierung [Kommandos, Techniken, Konzepte ; die wichtigsten UNIX-Tools ; Lösungen für den Systemadministrator] Patrick Ditchen |
title_fullStr | Shell-Skript-Programmierung [Kommandos, Techniken, Konzepte ; die wichtigsten UNIX-Tools ; Lösungen für den Systemadministrator] Patrick Ditchen |
title_full_unstemmed | Shell-Skript-Programmierung [Kommandos, Techniken, Konzepte ; die wichtigsten UNIX-Tools ; Lösungen für den Systemadministrator] Patrick Ditchen |
title_short | Shell-Skript-Programmierung |
title_sort | shell skript programmierung kommandos techniken konzepte die wichtigsten unix tools losungen fur den systemadministrator |
title_sub | [Kommandos, Techniken, Konzepte ; die wichtigsten UNIX-Tools ; Lösungen für den Systemadministrator] |
topic | UNIX (DE-588)4061835-3 gnd CD-ROM (DE-588)4139307-7 gnd SHELL Programmiersprache (DE-588)4116486-6 gnd Skript Programm (DE-588)4431858-3 gnd Befehlsvorrat (DE-588)4129931-0 gnd |
topic_facet | UNIX CD-ROM SHELL Programmiersprache Skript Programm Befehlsvorrat Verzeichnis |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014875133&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT ditchenpatrick shellskriptprogrammierungkommandostechnikenkonzeptediewichtigstenunixtoolslosungenfurdensystemadministrator |