Shell-Programmierung: das umfassende Handbuch ; [Einführung, Praxis, Übungsaufgaben, Kommandoreferenz ; für Bourne-, Korn- und Bourne-Again-Shell (bash) ; inkl. grep, sed, awk und GUIs mit dialog, Xdialog und gnuplot]
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Bonn
Galileo Press
2013
|
Ausgabe: | 4., aktualisierte Aufl. |
Schriftenreihe: | Galileo Computing
|
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | 799 S. Ill., graph. Darst. 1 CD-ROM (12 cm) |
ISBN: | 9783836223102 3836223104 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV041150811 | ||
003 | DE-604 | ||
005 | 20160504 | ||
007 | t | ||
008 | 130717s2013 gw ad|| |||| 00||| ger d | ||
015 | |a 13,N17 |2 dnb | ||
016 | 7 | |a 1033539473 |2 DE-101 | |
020 | |a 9783836223102 |c : EUR 39.90 (DE), EUR 41.10 (AT), sfr 49.90 (freier Pr.) |9 978-3-8362-2310-2 | ||
020 | |a 3836223104 |9 3-8362-2310-4 | ||
024 | 3 | |a 9783836223102 | |
035 | |a (OCoLC)856830359 | ||
035 | |a (DE-599)DNB1033539473 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-NW | ||
049 | |a DE-92 |a DE-634 |a DE-859 |a DE-11 |a DE-29 |a DE-1050 |a DE-83 |a DE-M347 |a DE-573 |a DE-862 |a DE-863 |a DE-858 | ||
082 | 0 | |a 005.133 |2 22/ger | |
084 | |a ST 261 |0 (DE-625)143633: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Wolf, Jürgen |d 1974- |e Verfasser |0 (DE-588)132691256 |4 aut | |
245 | 1 | 0 | |a Shell-Programmierung |b das umfassende Handbuch ; [Einführung, Praxis, Übungsaufgaben, Kommandoreferenz ; für Bourne-, Korn- und Bourne-Again-Shell (bash) ; inkl. grep, sed, awk und GUIs mit dialog, Xdialog und gnuplot] |c Jürgen Wolf ; Stefan Kania |
250 | |a 4., aktualisierte Aufl. | ||
264 | 1 | |a Bonn |b Galileo Press |c 2013 | |
300 | |a 799 S. |b Ill., graph. Darst. |e 1 CD-ROM (12 cm) | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Galileo Computing | |
650 | 0 | 7 | |a UNIX |0 (DE-588)4061835-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a LINUX |0 (DE-588)4337730-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Befehlsvorrat |0 (DE-588)4129931-0 |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 |
655 | 7 | |0 (DE-588)4188171-0 |a Verzeichnis |2 gnd-content | |
689 | 0 | 0 | |a LINUX |0 (DE-588)4337730-0 |D s |
689 | 0 | 1 | |a SHELL |g Programmiersprache |0 (DE-588)4116486-6 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a UNIX |0 (DE-588)4061835-3 |D s |
689 | 1 | 1 | |a SHELL |g Programmiersprache |0 (DE-588)4116486-6 |D s |
689 | 1 | |5 DE-604 | |
689 | 2 | 0 | |a SHELL |g Programmiersprache |0 (DE-588)4116486-6 |D s |
689 | 2 | 1 | |a Befehlsvorrat |0 (DE-588)4129931-0 |D s |
689 | 2 | 2 | |a CD-ROM |0 (DE-588)4139307-7 |D s |
689 | 2 | |5 DE-604 | |
700 | 1 | |a Kania, Stefan |d 1961- |e Verfasser |0 (DE-588)1051888980 |4 aut | |
856 | 4 | 2 | |m X:MVB |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=4298385&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=026126274&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-026126274 |
Datensatz im Suchindex
DE-BY-862_location | 2000 |
---|---|
DE-BY-863_location | 1340 |
DE-BY-FWS_call_number | 1340/ST 261 U61 W854(4) 2000/ST 261 U61 W854(4) |
DE-BY-FWS_katkey | 495874 |
DE-BY-FWS_media_number | 083101316560 083000509793 |
_version_ | 1806527639724228608 |
adam_text |
IMAGE 1
AUF EINEN BLICK
1 EINFUEHRUNG 2 9
2 VARIABLEN 9 5
3 PARAMETER UND A R G U M E N T E 1 5 1
4 KONTROLLSTRUKTUREN 1 7 1
5 T E R M I N A L - E I N - U N D - A U S G A B E 237
6 FUNKTIONEN 295
7 SIGNALE 3 2 1
8 RUND U M DIE A U S F UE H R U N G VON SCRIPTS UND PROZESSEN 339
9 NUETZLICHE FUNKTIONEN 373
10 FEHLERSUCHE UND DEBUGGING 385
11 REGULAERE AUSDRUECKE UND GREP 399
12 DER STREAM-EDITOR SED 4 1 7
13 AWK-PROGRAMMIERUNG 4 4 5
14 LINUX/UNIX-KOMMANDOREFERENZ 505
15 DIE PRAXIS 6 0 7
16 GUIS UND GRAFIKEN 695
HTTP://D-NB.INFO/1033539473
IMAGE 2
INHALT
VORWORT 2 3
V O R W O R T DES GUTACHTERS - DIE SHELL: FLUCH ODER SEGEN? 2 7
1 EINFUEHRUNG 29
1.1 WAS SOLLTEN SIE ALS LESER WISSEN? 2 9
1.1.1 ZIELGRUPPE 3 0
1.1.2 NOTATION 3 1
1.2 W A S IST EINE SHELL? 3 2
1.3 HAUPTANWENDUNGSGEBIET 3 5
1.3.1 WAS IST EIN SHELLSCRIPT? 3 5
1.3.2 VERGLEICH M I T ANDEREN SPRACHEN 3 6
1.4 KOMMANDO, PROGRAMM ODER SHELLSCRIPT? 3 8
1.4.1 SHELL-EIGENE KOMMANDOS (BUILTIN-KOMMANDOS) 3 8
1.4.2 ALIASE IN DER SHELL 3 8
1.4.3 FUNKTIONEN IN DER SHELL 3 9
1.4.4 SHELLSCRIPTS (SHELL-PROZEDUREN) 3 9
1.4.5 PROGRAMME (BINAER) 3 9
1.5 DIE SHELL-VIELFALT 4 0
1.5.1 KSH (KORN-SHELL) 4 0
1.5.2 BASH (BOURNE-AGAIN-SHELL) 4 0
1.5.3 ZSH (Z-SHELL) 4 1
1.5.4 ASH (A-SHEUE) 4 1
1.5.5 RBASH, RZSH (RESTRICTED SHELL) 4 1
1.5.6 TCSH (TC-SHELL) 4 1
1.5.7 WELCHE SHELL-VARIANTE W I R D IN DIESEM BUCH VERWENDET? 4 2
1.5.8 R S H U N D S S H 4 2
1.6 BETRIEBSSYSTEME 4 3
1.7 CRASHKURS: EINFACHER U M G A N G M I T DER KOMMANDOZEILE 4 3
1.7.1 GRUNDLEGENDE BEFEHLE 4 4
1.7.2 DER U M G A N G M I T DATEIEN 4 5
1.7.3 DER U M G A N G M I T VERZEICHNISSEN 4 9
1.7.4 D A T E I - U N D VERZEICHNISNAMEN 5 3
1.7.5 GERAETENAMEN 5 3
1.7.6 DATEIATTRIBUTE 5 4
5
IMAGE 3
1.8 SHELLSCRIPTS SCHREIBEN UND AUSFUEHREN 5 7
1.8.1 DER EDITOR 5 7
1.8.2 DER NAME DES SHELLSCRIPTS 5 8
1.8.3 AUSFUEHREN 5 8
1.8.4 HINTERGRUNDPROZESS STARTEN 6 2
1.8.5 AUSFUEHRENDE SHELL FESTLEGEN 6 2
1.8.6 KOMMENTARE 6 5
1.8.7 STIL 6 5
1.8.8 EIN SHELLSCRIPT BEENDEN 6 6
1.8.9 TESTEN UND DEBUGGEN VON SHELLSCRIPTS 6 8
1.8.10 EIN SHELLSCRIPT, DAS EIN SHELLSCRIPT ERSTELLT UND A U S F UE H R T
6 9
1.9 V O M SHELLSCRIPT Z U M PROZESS 7 1
1.9.1 IST DAS SHELLSCRIPT EIN PROZESS? 7 2
1.9.2 ECHTE LOGIN-SHELL? 7 3
1 . 1 0 DATENSTROM 7 4
1.10.1 AUSGABE UMLEITEN 7 5
1.10.2 STANDARDFEHLERAUSGABE UMLEITEN 7 6
1.10.3 EINGABE UMLEITEN 7 9
1.10.4 PIPES 8 2
1.10.5 EIN T-STUECK M I T TEE 8 4
1.10.6 ERSATZMUSTER (WILDCARDS) 8 5
1.10.7 BRACE EXTENSION (BASH UND KORN-SHELL ONLY) 8 9
1.10.8 MUSTER-ALTERNATIVEN (BASH UND KORN-SHELL ONLY) 9 0
1.10.9 TILDE-EXPANSION (BASH UND KORN-SHELL ONLY) 9 1
1.11 EMPFEHLUNG 9 2
1.12 UEBUNGEN 9 2
2 VARIABLEN 95
2.1 GRUNDLAGEN 9 5
2.1.1 Z U G R I F F A U F DEN W E R T EINER VARIABLEN 9 5
2.1.2 VARIABLEN-INTERPOLATION 9 6
2.2 ZAHLEN 1 0 0
2.2.1 INTEGER-ARITHMETIK (BOURNE-SHELL, BASH UND KORN-SHELL) 1 0 0
2.2.2 INTEGER-ARITHMETIK (BASH UND KORN-SHELL ONLY) 1 0 2
2.2.3 B C - RECHNEN M I T FLIESSKOMMAZAHLEN UND MATHEMATISCHEN
FUNKTIONEN 1 0 6
6
IMAGE 4
2.3 ZEICHENKETTEN 1 0 9
2.3.1 STRINGVERARBEITUNG 1 0 9
2.3.2 ERWEITERTE FUNKTIONEN F UE R BASH UND KORN-SHELL 1 1 7
2.4 QUOTINGS UND KOMMANDO-SUBSTITUTION 1 2 0
2.4.1 SINGLE UND DOUBLE QUOTINGS 1 2 0
2.4.2 KOMMANDO-SUBSTITUTION - BACK QUOTES 1 2 3
2.5 ARRAYS (BASH UND KORN-SHELL ONLY) 1 2 6
2.5.1 WERTE AN ARRAYS ZUWEISEN 1 2 6
2.5.2 EINE LISTE VON W E R T E N AN EIN ARRAY ZUWEISEN (BASH) 1 2 7
2.5.3 EINE LISTE VON WERTEN AN EIN ARRAY ZUWEISEN (KORN-SHELL) 1 2 7
2.5.4 ZUGREIFEN A U F DIE EINZELNEN ELEMENTE EINES ARRAYS 1 2 8
2.6 VARIABLEN EXPORTIEREN 1 3 1
2.7 UMGEBUNGSVARIABLEN EINES PROZESSES 1 3 6
2.8 SHELL-VARIABLEN 1 3 7
2.9 AUTOMATISCHE VARIABLEN DER SHELL 1 4 3
2.9.1 DER N A M E DES S H E L L S C R I P T S - $ 0 1 4 3
2.9.2 DIE PROZESSNUMMER DES SHELLSCRIPTS - $$ 1 4 4
2.9.3 DER BEENDIGUNGSSTATUS EINES SHELLSCRIPTS - $ ? 1 4 5
2.9.4 DIE PROZESSNUMMER DES ZULETZT GESTARTETEN
HINTERGRUNDPROZESSES - $ ! 1 4 5
2.9.5 WEITERE VORDEFINIERTE VARIABLEN DER SHELL 1 4 5
2.9.6 WEITERE AUTOMATISCHE VARIABLEN F UE R BASH UND KORN-SHELL 1 4 6
2.10 UEBUNGEN 1 4 8
3 PARAMETER UND ARGUMENTE 1 5 1
3.1 EINFUEHRUNG 1 5 1
3.2 KOMMANDOZEILENPARAMETER $1 BIS $ 9 1 5 1
3.3 BESONDERE PARAMETER 1 5 2
3.3.1 DIE VARIABLE $* 1 5 3
3.3.2 DIE VARIABLE $@ 1 5 4
3.3.3 DIE VARIABLE $# 1 5 5
3.4 DER BEFEHL SHIFT 1 5 6
3.5 ARGUMENTE UND LEERZEICHEN 1 5 8
3.6 ARGUMENTE JENSEITS VON $ 9 1 5 8
7
IMAGE 5
3.7 A R G U M E N T E SETZEN M I T SET UND KOMMANDO-SUBSTITUTION 1 6 0
3.8 GETOPTS - KOMMANDOZEILENOPTIONEN AUSWERTEN 1 6 3
3.9 VORGABEWERTE F UE R VARIABLEN 1 6 6
3.10 AUFGABEN 1 7 0
4 KONTROLLSTRUKTUREN 1 7 1
4.1 BEDINGTE ANWEISUNG M I T I F 1 7 1
4.1.1 KOMMANDOS TESTEN M I T I F 1 7 3
4.1.2 KOMMANDOVERKETTUNG UEBER PIPES M I T I F 1 7 5
4 . 2 DIE ELSE-ALTERNATIVE F UE R EINE IF-VERZWEIGUNG 1 7 9
4.3 MEHRFACHE ALTERNATIVE M I T ELIF 1 8 1
4 . 4 DAS K O M M A N D O TEST 1 8 3
4.4.1 GANZE ZAHLEN VERGLEICHEN 1 8 4
4.4.2 GANZE ZAHLEN VERGLEICHEN M I T LET (BASH UND KORN-SHELL ONLY) 1 8
7
4.4.3 ZEICHENKETTEN VERGLEICHEN 1 8 8
4.4.4 ZEICHENKETTEN VERGLEICHEN (BASH UND KORN-SHELL ONLY) 1 9 2
4.5 STATUS VON DATEIEN ERFRAGEN 1 9 5
4 . 6 LOGISCHE VERKNUEPFUNG VON AUSDRUECKEN 1 9 9
4.6.1 NEGATIONSOPERATOR I 2 0 0
4.6.2 DIE UND-VERKNUEPFUNG (-A UND & & ) 2 0 1
4.6.3 DIE ODER-VERKNUEPFUNG (-O UND ||) 2 0 2
4.6.4 KLAMMERUNG UND MEHRERE LOGISCHE VERKNUEPFUNGEN 2 0 3
4 . 7 SHORT CIRCUIT-TESTS - ERGEBNISABHAENGIGE BEFEHLSAUSFUEHRUNG 2 0 5
4 . 8 DIE ANWEISUNG CASE 2 0 8
4.8.1 ALTERNATIVE VERGLEICHSMUSTER 2 1 0
4.8.2 CASE UND WILDCARDS 2 1 2
4.8.3 CASE UND OPTIONEN 2 1 3
4.9 SCHLEIFEN 2 1 4
4 . 1 0 DIE FOR-SCHLEIFE 2 1 5
4.10.1 A R G U M E N T E BEARBEITEN M I T F O R 2 1 6
4.10.2 F O R UND DIE DATEINAMEN-SUBSTITUTION 2 1 7
4.10.3 F O R UND DIE KOMMANDO-SUBSTITUTION 2 1 9
4.10.4 F O R UND ARRAYS (BASH UND KORN SHELL ONLY) 2 2 2
4.10.5 FOR-SCHLEIFE M I T SCHLEIFENZAEHLER (BASH ONLY) 2 2 3
8
IMAGE 6
4 . 1 1 DIE WHILE-SCHLEIFE 2 2 5
4 . 1 2 DIE UNTIL-SCHLEIFE 2 2 7
4.13 KONTROLLIERTE SPRUENGE 2 2 9
4.13.1 DER BEFEHL CONTINUE 2 3 0
4.13.2 DER BEFEHL BREAK 2 3 2
4 . 1 4 ENDLOSSCHLEIFEN 2 3 3
4.15 AUFGABEN 2 3 5
5 TERMINAL-EIN- UND -AUSGABE 237
5.1 VON TERMINALS ZU PSEUDO-TERMINALS 2 3 7
5.2 AUSGABE 2 3 9
5.2.1 DER ECHO-BEFEHL 2 4 0
5.2.2 PRINT (KORN-SHELL ONLY) 2 4 4
5.2.3 DER BEFEHL P R I N T F 2 4 4
5.2.4 DER BEFEHL T P U T - T E R M I N A L S T E U E R U N G 2 4 8
5.3 EINGABE 2 5 3
5.3.1 DER BEFEHL READ 2 5 3
5.3.2 (ZEILENWEISES) LESEN EINER DATEI M I T READ 2 5 5
5.3.3 ZEILENWEISE M I T EINER PIPE AUS EINEM K O M M A N D O LESEN
(READ) 2 5 6
5.3.4 HERE-DOKUMENTE (INLINE-EINGABEUMLEITUNG) 2 5 7
5.3.5 HERE-DOKUMENTE M I T READ VERWENDEN 2 6 0
5.3.6 DIE VARIABLE IFS 2 6 1
5.3.7 ARRAYS EINLESEN M I T READ (BASH UND KORN-SHELL ONLY) 2 6 7
5.3.8 SHELL-ABHAENGIGE ANMERKUNGEN ZU READ 2 6 8
5.3.9 EINZELNES ZEICHEN ABFRAGEN 2 6 9
5.3.10 EINZELNE ZEICHEN M I T ESCAPE-SEQUENZEN ABFRAGEN 2 7 1
5.3.11 PASSWORTEINGABE 2 7 7
5.4 UMLENKEN M I T D E M BEFEHL EXEC 2 7 8
5.5 FILEDESKRIPTOREN 2 8 1
5.5.1 EINEN NEUEN FILEDESKRIPTOR VERWENDEN 2 8 2
5.5.2 DIE U M L E N K U N G 2 8 5
5.6 N A M E D PIPES 2 8 6
5.7 M E N UE S M I T SELECT (BASH UND KORN-SHELL ONLY) 2 8 9
5.8 AUFGABEN 2 9 4
9
IMAGE 7
6 FUNKTIONEN 2 9 5
6.1 DEFINITION 2 9 5
6.1.1 DEFINITION (BASH UND KORN-SHELL ONLY) 2 9 6
6.1.2 FUNKTIONSAUFRUF 2 9 6
6.1.3 FUNKTIONEN EXPORTIEREN 2 9 8
6.1.4 AUFRUFREIHENFOLGE 3 0 0
6.1.5 W H O I S W H O 3 0 0
6.1.6 A U F R U F SELBST BESTIMMEN 3 0 1
6.1.7 FUNKTIONEN AUFLISTEN 3 0 2
6.2 FUNKTIONEN, DIE FUNKTIONEN AUFRUFEN 3 0 2
6.3 PARAMETERUEBERGABE 3 0 4
6 . 4 RUECKGABEWERT AUS EINER FUNKTION 3 0 8
6.4.1 RUECKGABEWERT M I T RETURN 3 0 8
6.4.2 RUECKGABEWERT M I T ECHO UND EINER KOMMANDO-SUBSTITUTION 3 0 9
6.4.3 RUECKGABEWERT OHNE EINE ECHTE RUECKGABE (LOKALE VARIABLE) 3 1 1
6.4.4 FUNKTIONEN UND EXIT 3 1 2
6.5 LOKALE CONTRA GLOBALE VARIABLEN 3 1 3
6.5.1 LOKALE VARIABLEN (BASH UND KORN-SHELL ONLY) 3 1 5
6.6 ALIAS UND UNALIAS 3 1 7
6.7 AUTOLOAD (KORN-SHELL ONLY) 3 1 9
6.8 AUFGABEN 3 2 0
7 SIGNALE 321
7.1 GRUNDLAGEN ZU DEN SIGNALEN 3 2 1
7.2 SIGNALE SENDEN - KILL 3 2 5
7.3 EINE FALLGRUBE F UE R S I G N A L E - T R A P 3 2 6
7.3.1 EINEN SIGNALHANDLER (FUNKTION) EINRICHTEN 3 2 9
7.3.2 M I T SIGNALEN SCHLEIFENDURCHLAEUFE ABBRECHEN 3 3 2
7.3.3 M I T SIGNALEN DAS SCRIPT BEENDEN 3 3 3
7.3.4 DAS BEENDEN DER SHELL (ODER EINES SCRIPTS) ABFANGEN 3 3 3
7.3.5 SIGNALE IGNORIEREN 3 3 5
7.3.6 SIGNALE ZURUECKSETZEN 3 3 5
7 . 4 AUFGABE 3 3 7
10
IMAGE 8
8 RUND UM DIE AUSFUEHRUNG VON SCRIPTS
UND PROZESSEN 339
8.1 PROZESSPRIORITAETEN 3 3 9
8.2 W A R T E N A U F ANDERE PROZESSE 3 4 0
8.3 HINTERGRUNDPROZESS W I E D E R HERVORHOLEN 3 4 1
8 . 4 HINTERGRUNDPROZESS SCHUETZEN 3 4 2
8.5 SUBSHELLS 3 4 3
8.6 MEHRERE SCRIPTS VERBINDEN UND AUSFUEHREN (KOMMUNIKATION
ZWISCHEN SCRIPTS) 3 4 5
8.6.1 DATENUEBERGABE ZWISCHEN SCRIPTS 3 4 5
8.6.2 RUECKGABE VON DATEN AN ANDERE SCRIPTS 3 4 7
8.6.3 SCRIPTS SYNCHRONISIEREN 3 4 9
8.7 JOBVERWALTUNG 3 5 2
8.8 SHELLSCRIPTS ZEITGESTEUERT AUSFUEHREN 3 5 5
8.9 STARTPROZESS- UND PROFILDATEN DER SHELL 3 6 0
8.9.1 ARTEN VON INITIALISIERUNGSDATEIEN 3 6 1
8.9.2 AUSFUEHREN VON PROFILDATEIEN BEIM START EINER LOGIN-SHELL 3 6 1
8.9.3 AUSFUEHREN VON PROFILDATEIEN BEIM START EINER NICHT-LOGIN-SHELL
(BASH UND KORN-SHELL) 3 6 4
8.9.4 ZUSAMMENFASSUNG ALLE PROFIL-UND STARTUP-DATEIEN 3 6 5
8 . 1 0 EIN SHELLSCRIPT BEI DER AUSFUEHRUNG 3 6 7
8.10.1 SYNTAXUEBERPRUEFUNG 3 6 8
8.10.2 EXPANSIONEN 3 6 8
8.10.3 KOMMANDOS 3 6 8
8.11 SHELLSCRIPTS OPTIMIEREN 3 6 8
8.12 AUFGABEN 3 7 1
9 NUETZLICHE FUNKTIONEN 373
9.1 DER BEFEHL EVAL 3 7 3
9.2 XARGS 3 7 6
9.3 DIRNAME UND BASENAME 3 7 8
9 . 4 UMASK 3 7 9
11
IMAGE 9
9.5 ULIMIT (BUILTIN) 3 8 0
9 . 6 T I M E 3 8 2
9.7 TYPESET 3 8 3
9.8 AUFGABE 3 8 4
10 FEHLERSUCHE UND DEBUGGING 385
10.1 STRATEGIEN Z U M VERMEIDEN VON FEHLERN 3 8 5
10.1.1 PLANEN SIE IHR SCRIPT 3 8 5
10.1.2 TESTSYSTEM BEREITSTELLEN 3 8 6
10.1.3 ORDNUNG IST DAS HALBE LEBEN 3 8 6
10.2 FEHLERARTEN 3 8 9
10.3 FEHLERSUCHE 3 9 0
10.3.1 TRACEN M I T S E T - X 3 9 0
10.3.2 DAS DEBUC- UND DAS ERR-SIGNAL 3 9 3
10.3.3 VARIABLEN UND SYNTAX UEBERPRUEFEN 3 9 7
10.3.4 EINE DEBUG-AUSGABE HINZUFUEGEN 3 9 8
10.3.5 DEBUGGING-TOOLS 3 9 8
11 REGULAERE AUSDRUECKE UND GREP 399
11.1 REGULAERE A U S D R UE C K E - D I E THEORIE 3 9 9
11.1.1 ELEMENTE F UE R REGULAERE AUSDRUECKE (POSIX-RE) 4 0 0
11.1.2 ZUSAMMENFASSUNG 4 0 3
11.2 GREP 4 0 3
11.2.1 W I E ARBEITET GREP? 4 0 4
11.2.2 GREP M I T REGULAEREN AUSDRUECKEN 4 0 5
11.2.3 GREP M I T PIPES 4 1 1
11.2.4 GREP M I T OPTIONEN 4 1 2
11.2.5 EGREP (EXTENDED GREP) 4 1 4
11.2.6 FGREP (FIXED ODER FAST GREP) 4 1 6
11.2.7 RGREP 4 1 6
11.3 AUFGABEN 4 1 6
12
IMAGE 10
12 DER STREAM-EDITOR SED 417
12.1 FUNKTIONS-UND ANWENDUNGSWEISE VON SED 4 1 7
12.1.1 GRUNDLEGENDE FUNKTIONSWEISE 4 1 7
12.1.2 W O H I N M I T DER AUSGABE? 4 1 9
12.2 DER SED-BEFEHL 4 2 1
12.3 ADRESSEN 4 2 1
12.4 KOMMANDOS, SUBSTITUTIONSFLAGS UND OPTIONEN VON SED 4 2 3
12.4.1 DAS A - K O M M A N D O - Z E I L E ( N ) ANFUEGEN 4 2 8
12.4.2 DAS C - K O M M A N D O - Z E I L E N ERSETZEN 4 2 9
12.4.3 DAS D - K O M M A N D O - Z E I L E N LOESCHEN 4 2 9
12.4.4 DIE KOMMANDOS H, H, G, G UND X - A R B E I T E N M I T DEN
PUFFERN 4 3 0
12.4.5 DAS K O M M A N D O I - EINFUEGEN VON ZEILEN 4 3 2
12.4.6 DAS P - K O M M A N D O - P A T T E R N S P A C E AUSGEBEN 4 3 2
12.4.7 DAS K O M M A N D O Q - BEENDEN 4 3 3
12.4.8 DIE KOMMANDOS R UND W 4 3 4
12.4.9 DAS K O M M A N D O S - SUBSTITUTE 4 3 5
12.4.10 D A S K O M M A N D O Y 4 4 0
12.5 SED-SCRIPTS 4 4 1
12.6 AUFGABEN 4 4 4
13 AWK-PROGRAMMIERUNG 445
13.1 EINFUEHRUNG UND GRUNDLAGEN VON A W K 4 4 5
13.1.1 HISTORY UND VERSIONEN VON A W K 4 4 6
13.1.2 DIE FUNKTIONSWEISE VON A W K 4 4 7
13.2 AUFRUF VON AWK-PROGRAMMEN 4 4 8
13.2.1 GRUNDLEGENDER AUFBAU EINES AWK-KOMMANDOS 4 4 8
13.2.2 DIE KOMMANDOZEILEN-OPTIONEN VON A W K 4 5 0
13.2.3 A W K AUS DER KOMMANDOZEILE AUFRUFEN 4 5 1
13.2.4 A W K IN SHELLSCRIPTS AUFRUFEN 4 5 1
13.2.5 A W K ALS EIGENES SCRIPT AUSFUEHREN 4 5 2
13.3 GRUNDLEGENDE AWK-PROGRAMME U N D - E L E M E N T E 4 5 3
13.3.1 AUSGABE VON ZEILEN UND ZEILENNUMMERN 4 5 3
13.3.2 FELDER 4 5 5
13
IMAGE 11
13.4 M U S T E R (BZW. ADRESSEN) VON AWK-SCRIPTS 4 5 9
13.4.1 ZEICHENKETTENVERGLEICHE 4 5 9
13.4.2 VERGLEICHSAUSDRUECKE 4 6 0
13.4.3 REGULAERE AUSDRUECKE 4 6 2
13.4.4 ZUSAMMENGESETZTE AUSDRUECKE 4 6 5
13.4.5 BEGIN UND END 4 6 5
13.5 DIE KOMPONENTEN VON AWK-SCRIPTS 4 6 7
13.5.1 VARIABLEN 4 6 8
13.5.2 ARRAYS 4 7 3
13.5.3 OPERATOREN 4 7 6
13.5.4 KONTROLLSTRUKTUREN 4 8 3
13.6 FUNKTIONEN 4 8 8
13.6.1 MATHEMATISCHE FUNKTIONEN 4 8 8
13.6.2 FUNKTIONEN F UE R ZEICHENKETTEN 4 9 0
13.6.3 FUNKTIONEN F UE R DIE ZEIT 4 9 4
13.6.4 SYSTEMFUNKTIONEN 4 9 6
13.6.5 AUSGABEFUNKTIONEN 4 9 7
13.6.6 EINGABEFUNKTION 4 9 7
13.6.7 BENUTZERDEFINIERTE FUNKTIONEN 5 0 1
13.7 EMPFEHLUNG 5 0 3
13.8 AUFGABEN 5 0 3
14 LINUX/UNIX-KOMMANDOREFERENZ 505
14.1 KURZUEBERSICHT 5 0 6
14.2 DATEIORIENTIERTE KOMMANDOS 5 1 5
14.2.1 B Z C A T - A U S G A B E VON BZIP2-KOMPRIMIERTEN DATEIEN 5 1 5
14.2.2 CAT - DATEI(EN) NACHEINANDER AUSGEBEN 5 1 6
14.2.3 C H G R P - G R U P P E VON DATEIEN ODER VERZEICHNISSEN AENDERN 5
1 6
14.2.4 C K S U M / M D 5 S U M / S U M - E I N E PRUEFSUMME F UE R EINE
DATEI E R M I T T E L N 5 1 6
14.2.5 C H M O D - Z U G R I F F S R E C H T E VON DATEIEN ODER
VERZEICHNISSEN AENDERN 5 1 8
14.2.6 CHOWN - EIGENTUEMER VON DATEIEN ODER VERZEICHNISSEN AENDERN 5 1 9
14.2.7 C M P - D A T E I E N MITEINANDER VERGLEICHEN 5 1 9
14.2.8 C O M M - Z W E I SORTIERTE TEXTDATEIEN MITEINANDER VERGLEICHEN 5
1 9
14.2.9 CP - DATEIEN KOPIEREN 5 2 0
14.2.10 C S P L I T - Z E R T E I L E N VON DATEIEN (KONTEXTABHAENGIG) 5
2 1
14.2.11 C U T - ZEICHEN ODER FELDER AUS DATEIEN HERAUSSCHNEIDEN 5 2 2
14.2.12 D I F F - V E R G L E I C H E N ZWEIER DATEIEN 5 2 2
14
IMAGE 12
14.2.13 DIFF3 -VERGLEICH VON DREI DATEIEN 5 2 3
14.2.14 D O S 2 U N I X - D A T E I E N V O M DOS-IN UNIX-FORMAT U M W A
N D E L N 5 2 3
14.2.15 E X P A N D - T A B U L A T O R E N IN LEERZEICHEN U M W A N D E
L N 5 2 3
14.2.16 F I L E - D E N INHALT VON DATEIEN ANALYSIEREN 5 2 4
14.2.17 F I N D - SUCHEN NACH DATEIEN 5 2 5
14.2.18 F O L D - E I N F A C H E S FORMATIEREN VON DATEIEN 5 2 5
14.2.19 H E A D - A N F A N G EINER DATEI AUSGEBEN 5 2 6
14.2.20 LESS - DATEI(EN) SEITENWEISE AUSGEBEN 5 2 6
14.2.21 IN - LINKS A U F EINE DATEI ERZEUGEN 5 2 7
14.2.22 IS - VERZEICHNISINHALT AUFLISTEN 5 2 7
14.2.23 M O R E - D A T E I ( E N ) SEITENWEISE AUSGEBEN 5 2 8
14.2.24 M V - DATEI(EN) UND VERZEICHNISSE VERSCHIEBEN ODER UMBENENNEN 5
2 8
14.2.25 NL - DATEI M I T Z E I L E N N U M M E R AUSGEBEN 5 2 8
14.2.26 OD - DATEI(EN) HEXADEZIMAL BZW. OKTAL AUSGEBEN 5 2 9
14.2.27 PASTE - DATEIEN SPALTENWEISE VERKNUEPFEN 5 2 9
14.2.28 P C A T - A U S G A B E V O N PACK-KOMPRIMIERTEN DATEIEN 5 2 9
14.2.29 RM - DATEIEN UND VERZEICHNISSE LOESCHEN 5 3 0
14.2.30 S O R T - D A T E I E N SORTIEREN 5 3 0
14.2.31 S P L I T - D A T E I E N IN MEHRERE TEILE ZERLEGEN 5 3 1
14.2.32 TAC - DATEIEN RUECKWAERTS AUSGEBEN 5 3 2
14.2.33 TAIL - ENDE EINER DATEI AUSGEBEN 5 3 2
14.2.34 T E E - A U S G A B E D U P L I Z I E R E N 5 3 3
14.2.35 T O U C H - A N L E G E N VON DATEIEN ODER ZEITSTEMPEL VERAENDERN
5 3 3
14.2.36 T R - Z E I C H E N ERSETZEN BZW. U M F O R M E N VON DATEIEN 5
3 3
14.2.37 T Y P E - K O M M A N D O S KLASSIFIZIEREN 5 3 3
14.2.38 U M A S K - D A T E I E R S T E L L U N G S M A S K E AENDERN
BZW. AUSGEBEN 5 3 4
14.2.39 U N I Q - D O P P E L T E ZEILEN NUR EINMAL AUSGEBEN 5 3 4
14.2.40 UNIX2DOS - DATEIEN V O M UNIX-IN DOS-FORMAT U M W A N D E L N 5
3 4
14.2.41 W C - Z E I L E N , W OE R T E R UND ZEICHEN EINER DATEI ZAEHLEN 5
3 5
14.2.42 WHEREIS - SUCHE NACH DATEIEN 5 3 5
14.2.43 ZCAT, ZLESS, ZMORE - (SEITENWEISE) AUSGABE V O N
GUNZIP-KOMPRIMIERTEN DATEIEN 5 3 5
14.3 VERZEICHNISORIENTIERTE KOMMANDOS 5 3 6
14.3.1 BASENAME - G I B T DEN DATEIANTEIL EINES PFADNAMENS ZURUECK 5 3 6
14.3.2 C D - V E R Z E I C H N I S WECHSELN 5 3 6
14.3.3 D I R C M P - V E R Z E I C H N I S S E REKURSIV VERGLEICHEN 5 3
6
14.3.4 D I R N A M E - V E R Z E I C H N I S A N T E I L EINES
PFADNAMENS ZURUECKGEBEN 5 3 6
14.3.5 MKDIR - EIN VERZEICHNIS ANLEGEN 5 3 6
14.3.6 P W D - A U S G E B E N DES AKTUELLEN ARBEITSVERZEICHNISSES 5 3 7
14.3.7 R M D I R - E I N LEERES VERZEICHNIS LOESCHEN 5 3 7
15
IMAGE 13
14.4 V E R W A L T U N G VON BENUTZERN UND GRUPPEN 5 3 7
14.4.1 EXIT, L O G O U T - E I N E SESSION (SITZUNG) BEENDEN 5 3 7
14.4.2 F I N G E R - I N F O R M A T I O N E N ZU ANDEREN BENUTZERN
ABFRAGEN 5 3 8
14.4.3 GROUPADD, GROUPMOD, GROUPDEL - C R U P P E N V E R W A L T U N G
(DISTRIBUTIONSABHAENGIG) 5 3 8
14.4.4 GROUPS - GRUPPENZUGEHOERIGKEIT AUSGEBEN 5 3 8
14.4.5 I D - E I G E N E BENUTZER- UND GRUPPEN-ID E R M I T T E L N 5 3
9
14.4.6 L A S T - A N - U N D ABMELDEZEIT EINES BENUTZERS E R M I T T E L
N 5 3 9
14.4.7 L O G N A M E - N A M E DES AKTUELLEN BENUTZERS ANZEIGEN 5 3 9
14.4.8 N E W G R P - GRUPPENZUGEHOERIGKEIT KURZZEITIG WECHSELN
(BETRIEBSSYSTEMSPEZIFISCH) 5 3 9
14.4.9 PASSWD - PASSWORT AENDERN BZW. VERGEBEN 5 3 9
14.4.10 USERADD/ADDUSER, USERDEL, USERMOD - BENUTZERVERWALTUNG
(DISTRIBUTIONSABHAENGIG) 5 4 0
14.4.11 W H O - E I N G E L O G G T E BENUTZER ANZEIGEN 5 4 1
14.4.12 W H O A M I - NAME DES AKTUELLEN BENUTZERS ANZEIGEN 5 4 1
14.5 PROGRAMM- UND PROZESSVERWALTUNG 5 4 2
14.5.1 A T - KOMMANDO ZU EINEM B E S T I M M T E N ZEITPUNKT
AUSFUEHREN LASSEN 5 4 2
14.5.2 BATCH - K O M M A N D O IRGENDWANN SPAETER AUSFUEHREN LASSEN 5 4 2
14.5.3 B G - E I N E N ANGEHALTENEN PROZESS IM HINTERGRUND FORTSETZEN 5
4 3
14.5.4 C R O N / C R O N T A B - PROGRAMME IN B E S T I M M T E N
ZEITINTERVALLEN
AUSFUEHREN LASSEN 5 4 3
14.5.5 F G - E I N E N ANGEHALTENEN PROZESS I M VORDERGRUND FORTSETZEN 5
4 3
14.5.6 J O B S - A N Z E I G E N ANGEHALTENER BZW. IM HINTERGRUND
LAUFENDER PROZESSE 5 4 3
14.5.7 KILL - SIGNALE AN PROZESSE M I T EINER PROZESSNUMMER SENDEN 5 4 3
14.5.8 K I L L A L L - S I G N A L E AN PROZESSE M I T EINEM
PROZESSNAMEN SENDEN 5 4 3
14.5.9 NICE-PROZESSE M I T ANDERER PRIORITAET AUSFUEHREN LASSEN 5 4 4
14.5.10 N O H U P - PROZESSE BEIM BEENDEN EINER SITZUNG
WEITERLAUFEN LASSEN 5 4 4
14.5.11 P S - P R O Z E S S I N F O R M A T I O N E N ANZEIGEN 5 4 5
14.5.12 PGREP-PROZESSE UEBER IHREN NAMEN FINDEN 5 4 6
14.5.13 PSTREE - PROZESSHIERARCHIE IN BAUMFORM AUSGEBEN 5 4 6
14.5.14 R E N I C E - P R I O R I T AE T LAUFENDER PROZESSE VERAENDERN 5 4
6
14.5.15 SLEEP-PROZESSE SUSPENDIEREN (SCHLAFEN LEGEN) 5 4 6
14.5.16 S U - AE N D E R N DER BENUTZERKENNUNG (OHNE NEUANMELDUNG) 5 4 7
14.5.17 S U D O - E I N PROGRAMM ALS ANDERER BENUTZER AUSFUEHREN 5 4 7
14.5.18 T I M E - ZEITMESSUNG F UE R PROZESSE 5 4 8
14.5.19 T O P - PROZESSE NACH CPU-AUSLASTUNG ANZEIGEN
(BETRIEBSSYSTEMSPEZIFISCH) 5 4 8
16
IMAGE 14
14.6 SPEICHERPLATZINFORMATIONEN 549
14.6.1 D F - A B F R A G E DES BENOETIGTEN SPEICHERPLATZES F UE R DIE
DATEISYSTEME . 5 4 9
14.6.2 DU - GROESSE EINES VERZEICHNISBAUMS E R M I T T E L N 5 4 9
14.6.3 F R E E - V E R F UE G B A R E N SPEICHERPLATZ (RAM UND SWAP)
ANZEIGEN
(BETRIEBSSYSTEMABHAENGIG) 5 5 0
14.6.4 SWAP - SWAP-SPACE ANZEIGEN (NICHT LINUX) 5 5 0
14.7 DATEISYSTEM-KOMMANDOS 5 5 0
14.7.1 BADBLOCKS - UEBERPRUEFT, OB EIN DATENTRAEGER DEFEKTE SEKTOREN H A T
5 5 1
14.7.2 C F D I S K - P A R T I T I O N I E R E N VON FESTPLATTEN 5 5 1
14.7.3 DD - DATENBLOECKE ZWISCHEN DEVICES (LOW LEVEL) KOPIEREN
(UND KONVERTIEREN) 5 5 2
14.7.4 D D _ R E S C U E - F E H L E R T O L E R A N T E S KOPIEREN VON
DATEIBLOECKEN 5 5 4
14.7.5 DUMPE2FS - ZEIGT INFORMATIONEN UEBER EIN EXT2/EXT3-DATEISYSTEM AN
5 5 4
14.7.6 E 2 F S C K - REPARIERT EIN EXT2/EXT3-DATEISYSTEM 5 5 5
14.7.7 F D F O R M A T - F O R M A T I E R T EINE DISKETTE 5 5 6
14.7.8 F D I S K - P A R T I T I O N I E R E N VON SPEICHERMEDIEN 5 5 6
14.7.9 F S C K - R E P A R I E R E N UND UEBERPRUEFEN VON DATEISYSTEMEN 5
5 8
14.7.10 M K F S - D A T E I S Y S T E M EINRICHTEN 5 5 9
14.7.11 MKSWAP - EINE SWAP-PARTITION EINRICHTEN 5 5 9
14.7.12 MOUNT, U M O U N T - A N - B Z W . ABHAENGEN EINES DATEISYSTEMS 5
6 0
14.7.13 PARTED - PARTITIONEN ANLEGEN, VERSCHIEBEN, VERGROESSERN ODER
VERKLEINERN 5 6 1
14.7.14 P R T V T O C - P A R T I T I O N S T A B E L L E N AUSGEBEN 5 6
1
14.7.15 SWAPON, S W A P O F F - S W A P - D A T E I ODER PARTITION
(DE)AKTIVIEREN 5 6 1
14.7.16 SYNC - ALLE GEPUFFERTEN SCHREIBOPERATIONEN AUSFUEHREN 5 6 2
14.8 ARCHIVIERUNG UND BACKUP 5 6 2
14.8.1 BZIP2/BUNZIP2 - (DE-)KOMPRIMIEREN VON DATEIEN 5 6 2
14.8.2 COMPRESS/UNCOMPRESS-(DE-)KOMPRIMIEREN VON DATEIEN 5 6 3
14.8.3 CPIO, A F I O - D A T E I E N UND VERZEICHNISSE ARCHIVIEREN 5 6 3
14.8.4 C R Y P T - D A T E I E N VERSCHLUESSELN 5 6 6
14.8.5 D U M P / R E S T O R E BZW. U F S D U M P / U F S R E S T O R E
- V O L L S I C H E R U N G BZW.
WIEDERHERSTELLEN EINES DATEISYSTEMS 5 6 7
14.8.6 GZIP/GUNZIP - (DE-)KOMPRIMIEREN VON DATEIEN 5 6 9
14.8.7 M T - S T R E A M E R STEUERN 5 7 0
14.8.8 P A C K / U N P A C K - ( D E - ) K O M P R I M I E R E N VON
DATEIEN 5 7 1
14.8.9 T A R - D A T E I E N UND VERZEICHNISSE ARCHIVIEREN 5 7 1
14.8.10 Z I P / U N Z I P - ( D E - ) K O M P R I M I E R E N VON
DATEIEN 5 7 5
14.8.11 UEBERSICHT UEBER DATEIENDUNGEN UND UEBER DIE PACK-PROGRAMME 5 7 6
14.9 SYSTEMINFORMATIONEN 5 7 7
14.9.1 C A L - Z E I G T EINEN KALENDER AN 5 7 7
17
IMAGE 15
14.9.2 DATE - D A T U M UND UHRZEIT 5 7 8
14.9.3 UNAME - RECHNERNAME, ARCHITEKTUR UND OS AUSGEBEN 5 7 8
14.9.4 U P T I M E - L A U F Z E I T DES RECHNERS 5 7 8
1 4 . 1 0 SYSTEM-KOMMANDOS 5 7 9
14.10.1 D M E S G - LETZTE BOOT-MELDUNG DES KERNELS ANZEIGEN 5 7 9
14.10.2 H A L T - A L L E LAUFENDEN PROZESSE BEENDEN 5 7 9
14.10.3 REBOOT - ALLE LAUFENDEN PROZESSE BEENDEN UND SYSTEM
NEU STARTEN 5 7 9
14.10.4 S H U T D O W N - S Y S T E M HERUNTERFAHREN 5 7 9
14.11 DRUCKERADMINISTRATION 5 8 0
14.12 NETZWERKBEFEHLE 5 8 1
14.12.1 A R P - A U S G E B E N VON MAC-ADRESSEN 5 8 1
14.12.2 F T P - D A T E I E N ZU EINEM ANDEREN RECHNER UEBERTRAGEN 5 8 2
14.12.3 H O S T N A M E - R E C H N E R N A M E E R M I T T E L N 5 8 7
14.12.4 I F C O N F I G - N E T Z W E R K Z U G A N G KONFIGURIEREN 5 8
7
14.12.5 M A I L / M A I L X - E-MAILS SCHREIBEN UND EMPFANGEN (UND
AUSWERTEN) 5 8 9
14.12.6 U U E N C O D E / U U D E C O D E - T E X T - B Z W .
BINAERDATEIEN CODIEREN 5 9 0
14.12.7 N E T S T A T - S T A T U S I N F O R M A T I O N E N UEBER DAS
NETZWERK 5 9 1
14.12.8 NSLOOKUP (HOST/DIG) - DNS-SERVER ABFRAGEN 5 9 1
14.12.9 P I N G - D I E V E R B I N D U N G Z U ANDEREM RECHNERTESTEN 5
9 2
14.12.10 DIE R-KOMMANDOS VON BERKELEY (RCP, RLOGIN, RSH, RWHO) 5 9 3
14.12.11 S S H - S I C H E R E SHELL A U F ANDEREM RECHNER STARTEN 5 9 3
14.12.12 S C P - D A T E I E N KOPIEREN ZWISCHEN UNTERSCHIEDLICHEN
RECHNERN 5 9 4
14.12.13 RSYNC-REPLIZIEREN VON DATEIEN UND VERZEICHNISSEN 5 9 6
14.12.14 T R A C E R O U T E - R O U T E ZU EINEM RECHNER VERFOLGEN 5 9
8
14.13 BENUTZERKOMMUNIKATION 5 9 8
14.13.1 W A L L - N A C H R I C H T E N AN ALLE BENUTZER VERSCHICKEN 5 9
8
14.13.2 W R I T E - N A C H R I C H T E N AN ANDERE BENUTZER VERSCHICKEN
5 9 8
14.13.3 M E S G - NACHRICHTEN A U F DIE DIALOGSTATION ZULASSEN ODER
UNTERBINDEN 5 9 9
1 4 . 1 4 BILDSCHIRM-UND TERMINALKOMMANDOS 5 9 9
14.14.1 C L E A R - LOESCHEN DES BILDSCHIRMS 5 9 9
14.14.2 R E S E T - Z E I C H E N S A T Z F UE R EIN TERMINAL
WIEDERHERSTELLEN 6 0 0
14.14.3 S E T T E R M - T E R M I N A L - E I N S T E L L U N G
VERAENDERN 6 0 0
1 4 . 1 4 . 4 S T T Y - T E R M I N A L - E I N S T E L L U N G ABFRAGEN
ODER SETZEN 6 0 0
14.14.5 T T Y - T E R M I N A L - N A M E ERFRAGEN 6 0 1
14.14.6 T P U T - T E R M I N A L - U N D CURSORSTEUERUNG 6 0 2
18
IMAGE 16
14.15 ONLINE-HILFEN 6 0 2
14.15.1 APROPOS - NACH SCHLUESSELWOERTERN IN MANPAGES SUCHEN 6 0 2
14.15.2 I N F O - G N U - O N L I N E - M A N U A L 6 0 2
14.15.3 M A N - D I E TRADITIONELLE ONLINE-HILFE 6 0 3
14.15.4 WHATIS - KURZBESCHREIBUNG ZU EINEM K O M M A N D O 6 0 4
14.16 ALLES RUND U M POSTSCRIPT-KOMMANDOS 6 0 4
14.17 GEMISCHTE KOMMANDOS 6 0 5
14.17.1 ALIAS/UNALIAS - KURZNAMEN F UE R KOMMANDOS VERGEBEN BZW.
LOESCHEN 6 0 5
14.17.2 B C - T A S C H E N R E C H N E R 6 0 5
14.17.3 PRINTENV BZW. E N V - U M G E B U N G S V A R I A B L E N
ANZEIGEN 6 0 5
15 DIE PRAXIS 607
15.1 ALLTAEGLICHE LOESUNGEN 6 0 8
15.1.1 A U F ALPHABETISCHE UND NUMERISCHE ZEICHEN PRUEFEN 6 0 8
15.1.2 A U F INTEGER UEBERPRUEFEN 6 0 9
15.1.3 ECHO M I T ODER O H N E - N 6 1 1
15.2 DATEI-UTILITYS 6 1 2
15.2.1 LEERZEICHEN I M DATEINAMEN ERSETZEN 6 1 2
15.2.2 DATEIENDUNGEN VERAENDERN 6 1 3
15.2.3 VERAENDERTE DATEIEN IN ZWEI VERZEICHNISSEN VERGLEICHEN 6 1 4
15.2.4 DATEIEN IN MEHREREN VERZEICHNISSEN AENDERN 6 1 6
15.3 SYSTEMADMINISTRATION 6 2 5
15.3.1 BENUTZERVERWALTUNG 6 2 5
15.3.2 SYSTEMUEBERWACHUNG 6 4 4
15.4 BACKUP-STRATEGIEN 6 5 0
15.4.1 W A R U M EIN BACKUP? 6 5 0
15.4.2 SICHERUNGSMEDIEN 6 5 1
15.4.3 VARIANTEN DER SICHERUNGEN 6 5 2
15.4.4 BESTIMMTE BEREICHE SICHERN 6 5 2
15.4.5 BACKUP UEBER SSH M I T T A R 6 5 3
15.4.6 DATEN M I T RSYNC SYNCHRONISIEREN 6 6 0
15.4.7 DATEIEN UND VERZEICHNISSE PER E-MAIL VERSENDEN 6 6 3
15.4.8 STARTUP-SCRIPTS 6 6 6
19
IMAGE 17
15.5 DAS WORLD W I D E W E B UND HTML 6 7 2
15.5.1 ANALYSIEREN VON A C C E S S J O G (APACHE) 6 7 3
15.5.2 ANALYSIEREN VON E R R O R J O G (APACHE) 6 7 7
15.6 CGI (COMMON G A T E W A Y INTERFACE) 6 8 0
15.6.1 CGI-SCRIPTS AUSFUEHREN 6 8 0
15.6.2 CGI-ENVIRONMENT AUSGEBEN 6 8 2
15.6.3 EINFACHE AUSGABE ALS TEXT 6 8 3
15.6.4 AUSGABE ALS H T M L F O R M A T I E R E N 6 8 5
15.6.5 SYSTEMINFORMATIONEN AUSGEBEN 6 8 8
15.6.6 KONTAKTFORMULAR 6 9 0
15.6.7 NOCH EIN TIPP 6 9 4
16 GUIS UND GRAFIKEN 695
16.1 DIALOG UND XDIALOG 6 9 5
16.1.1 - Y E S N O - ENTSCHEIDUNGSFRAGE 6 9 6
16.1.2 - M S G B O X - N A C H R I C H T E N B O X M I T BESTAETIGUNG 6 9
8
16.1.3 - I N F O B O X - H I N W E I S F E N S T E R O H N E BESTAETIGUNG
6 9 9
16.1.4 - I N P U T B O X - T E X T - E I N G A B E Z E I L E 7 0 0
16.1.5 - T E X T B O X - E I N EINFACHER DATEIBETRACHTER 7 0 1
16.1.6 - M E N U - E I N M E N UE ERSTELLEN 7 0 2
16.1.7 - C H E C K L I S T - A U S W A H L L I S T E Z U M ANKREUZEN 7 0
3
16.1.8 - R A D I O L I S T - R A D I O B U T T O N S Z U M AUSWAEHLEN 7 0
4
16.1.9 - G A U G E - F O R T S C H R I T T S Z U S T A N D ANZEIGEN 7 0
5
16.1.10 VERAENDERN VON AUSSEHEN UND AUSGABE 7 0 7
16.1.11 EIN KLEINES BEISPIEL 7 0 7
16.1.12 ZUSAMMENFASSUNG 7 0 9
16.2 G N U P L O T - V I S U A L I S I E R U N G VON MESSDATEN 7 0 9
16.2.1 WOZU W I R D G N U P L O T EINGESETZT? 7 1 0
16.2.2 G N U P L O T STARTEN 7 1 1
16.2.3 DAS K O M M A N D O Z U M PLOTTEN 7 1 1
16.2.4 VARIABLEN UND PARAMETER F UE R G N U P L O T 7 1 3
16.2.5 AUSGABE VON G N U P L O T UMLEITEN 7 1 5
16.2.6 VARIABLEN UND EIGENE FUNKTIONEN DEFINIEREN 7 1 6
16.2.7 INTERPRETATION VON DATEN AUS EINER DATEI 7 1 7
16.2.8 ALLES BITTE NOCHMALS ZEICHNEN (ODER BESSER SPEICHERN UND LADEN) 7
2 0
16.2.9 G N U P L O T AUS EINEM SHELLSCRIPT HERAUS STARTEN (DER
BATCH-BETRIEB) 7 2 1
16.2.10 PLOT-STYLES UND ANDERE AUSGABEN FESTLEGEN 7 2 3
16.2.11 TRICKS F UE R DIE ACHSEN 7 2 9
20
IMAGE 18
16.2.12 DIE D R I T T E DIMENSION 7 3 4
16.2.13 ZUSAMMENFASSUNG 7 3 6
16.3 AUFGABEN 7 3 6
ANHANG 737
A BEFEHLE (UEBERSICHTSTABELLEN) 7 3 7
A.1 SHELL-BUILTIN-BEFEHLE 7 3 7 .
A.2 EXTERNE KOMMANDOS 7 4 0
A.3 SHELL-OPTIONEN 7 4 1
A.4 SHELL-VARIABLEN 7 4 3
A.5 KOMMANDOZEILE EDITIEREN 7 5 1
A.6 WICHTIGE TASTENKUERZEL (KONTROLLTASTEN) 7 5 4
A.7 INITIALISIERUNGSDATEIEN DER SHELLS 7 5 5
A.8 SIGNALE 7 5 6
A.9 SONDERZEICHEN UND ZEICHENKLASSEN 7 5 9
B LOESUNGEN DER UEBUNGSAUFGABEN 7 6 1
B.1 K A P I T E L L 7 6 1
B.2 KAPITEL 2 7 6 1
B.3 KAPITEL 3 7 6 2
B.4 KAPITEL 4 7 6 2
B.5 KAPITEL 5 7 6 5
B.6 KAPITEL 6 7 7 0
B.7 KAPITEL 7 7 7 4
B.8 KAPITEL 8 7 7 5
B.9 KAPITEL 9 7 7 6
B.10 K A P I T E L N 7 7 7
B.II KAPITEL 12 7 7 7
B.12 KAPITEL 13 7 7 7
B.13 KAPITEL 16 7 7 9
C TRIVIA 7 8 1
C.1 TASTENUNTERSCHIEDE ZWISCHEN M A C - U N D PC-TASTATUREN 7 8 1
C.2 DIE BUCH-CD 7 8 2
INDEX 7 8 3
21 |
any_adam_object | 1 |
author | Wolf, Jürgen 1974- Kania, Stefan 1961- |
author_GND | (DE-588)132691256 (DE-588)1051888980 |
author_facet | Wolf, Jürgen 1974- Kania, Stefan 1961- |
author_role | aut aut |
author_sort | Wolf, Jürgen 1974- |
author_variant | j w jw s k sk |
building | Verbundindex |
bvnumber | BV041150811 |
classification_rvk | ST 261 |
ctrlnum | (OCoLC)856830359 (DE-599)DNB1033539473 |
dewey-full | 005.133 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.133 |
dewey-search | 005.133 |
dewey-sort | 15.133 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 4., aktualisierte Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV041150811</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20160504</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">130717s2013 gw ad|| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">13,N17</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1033539473</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783836223102</subfield><subfield code="c">: EUR 39.90 (DE), EUR 41.10 (AT), sfr 49.90 (freier Pr.)</subfield><subfield code="9">978-3-8362-2310-2</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3836223104</subfield><subfield code="9">3-8362-2310-4</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783836223102</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)856830359</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1033539473</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-NW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-92</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-29</subfield><subfield code="a">DE-1050</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-862</subfield><subfield code="a">DE-863</subfield><subfield code="a">DE-858</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.133</subfield><subfield code="2">22/ger</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">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Wolf, Jürgen</subfield><subfield code="d">1974-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)132691256</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Shell-Programmierung</subfield><subfield code="b">das umfassende Handbuch ; [Einführung, Praxis, Übungsaufgaben, Kommandoreferenz ; für Bourne-, Korn- und Bourne-Again-Shell (bash) ; inkl. grep, sed, awk und GUIs mit dialog, Xdialog und gnuplot]</subfield><subfield code="c">Jürgen Wolf ; Stefan Kania</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">4., aktualisierte Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Bonn</subfield><subfield code="b">Galileo Press</subfield><subfield code="c">2013</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">799 S.</subfield><subfield code="b">Ill., 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="490" ind1="0" ind2=" "><subfield code="a">Galileo Computing</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">LINUX</subfield><subfield code="0">(DE-588)4337730-0</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="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="655" ind1=" " ind2="7"><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">LINUX</subfield><subfield code="0">(DE-588)4337730-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><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=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">UNIX</subfield><subfield code="0">(DE-588)4061835-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><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="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="2" 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="2" ind2="1"><subfield code="a">Befehlsvorrat</subfield><subfield code="0">(DE-588)4129931-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2="2"><subfield code="a">CD-ROM</subfield><subfield code="0">(DE-588)4139307-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Kania, Stefan</subfield><subfield code="d">1961-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1051888980</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">X:MVB</subfield><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=4298385&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB 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=026126274&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-026126274</subfield></datafield></record></collection> |
genre | (DE-588)4188171-0 Verzeichnis gnd-content |
genre_facet | Verzeichnis |
id | DE-604.BV041150811 |
illustrated | Illustrated |
indexdate | 2024-08-05T08:23:31Z |
institution | BVB |
isbn | 9783836223102 3836223104 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-026126274 |
oclc_num | 856830359 |
open_access_boolean | |
owner | DE-92 DE-634 DE-859 DE-11 DE-29 DE-1050 DE-83 DE-M347 DE-573 DE-862 DE-BY-FWS DE-863 DE-BY-FWS DE-858 |
owner_facet | DE-92 DE-634 DE-859 DE-11 DE-29 DE-1050 DE-83 DE-M347 DE-573 DE-862 DE-BY-FWS DE-863 DE-BY-FWS DE-858 |
physical | 799 S. Ill., graph. Darst. 1 CD-ROM (12 cm) |
publishDate | 2013 |
publishDateSearch | 2013 |
publishDateSort | 2013 |
publisher | Galileo Press |
record_format | marc |
series2 | Galileo Computing |
spellingShingle | Wolf, Jürgen 1974- Kania, Stefan 1961- Shell-Programmierung das umfassende Handbuch ; [Einführung, Praxis, Übungsaufgaben, Kommandoreferenz ; für Bourne-, Korn- und Bourne-Again-Shell (bash) ; inkl. grep, sed, awk und GUIs mit dialog, Xdialog und gnuplot] UNIX (DE-588)4061835-3 gnd LINUX (DE-588)4337730-0 gnd Befehlsvorrat (DE-588)4129931-0 gnd CD-ROM (DE-588)4139307-7 gnd SHELL Programmiersprache (DE-588)4116486-6 gnd |
subject_GND | (DE-588)4061835-3 (DE-588)4337730-0 (DE-588)4129931-0 (DE-588)4139307-7 (DE-588)4116486-6 (DE-588)4188171-0 |
title | Shell-Programmierung das umfassende Handbuch ; [Einführung, Praxis, Übungsaufgaben, Kommandoreferenz ; für Bourne-, Korn- und Bourne-Again-Shell (bash) ; inkl. grep, sed, awk und GUIs mit dialog, Xdialog und gnuplot] |
title_auth | Shell-Programmierung das umfassende Handbuch ; [Einführung, Praxis, Übungsaufgaben, Kommandoreferenz ; für Bourne-, Korn- und Bourne-Again-Shell (bash) ; inkl. grep, sed, awk und GUIs mit dialog, Xdialog und gnuplot] |
title_exact_search | Shell-Programmierung das umfassende Handbuch ; [Einführung, Praxis, Übungsaufgaben, Kommandoreferenz ; für Bourne-, Korn- und Bourne-Again-Shell (bash) ; inkl. grep, sed, awk und GUIs mit dialog, Xdialog und gnuplot] |
title_full | Shell-Programmierung das umfassende Handbuch ; [Einführung, Praxis, Übungsaufgaben, Kommandoreferenz ; für Bourne-, Korn- und Bourne-Again-Shell (bash) ; inkl. grep, sed, awk und GUIs mit dialog, Xdialog und gnuplot] Jürgen Wolf ; Stefan Kania |
title_fullStr | Shell-Programmierung das umfassende Handbuch ; [Einführung, Praxis, Übungsaufgaben, Kommandoreferenz ; für Bourne-, Korn- und Bourne-Again-Shell (bash) ; inkl. grep, sed, awk und GUIs mit dialog, Xdialog und gnuplot] Jürgen Wolf ; Stefan Kania |
title_full_unstemmed | Shell-Programmierung das umfassende Handbuch ; [Einführung, Praxis, Übungsaufgaben, Kommandoreferenz ; für Bourne-, Korn- und Bourne-Again-Shell (bash) ; inkl. grep, sed, awk und GUIs mit dialog, Xdialog und gnuplot] Jürgen Wolf ; Stefan Kania |
title_short | Shell-Programmierung |
title_sort | shell programmierung das umfassende handbuch einfuhrung praxis ubungsaufgaben kommandoreferenz fur bourne korn und bourne again shell bash inkl grep sed awk und guis mit dialog xdialog und gnuplot |
title_sub | das umfassende Handbuch ; [Einführung, Praxis, Übungsaufgaben, Kommandoreferenz ; für Bourne-, Korn- und Bourne-Again-Shell (bash) ; inkl. grep, sed, awk und GUIs mit dialog, Xdialog und gnuplot] |
topic | UNIX (DE-588)4061835-3 gnd LINUX (DE-588)4337730-0 gnd Befehlsvorrat (DE-588)4129931-0 gnd CD-ROM (DE-588)4139307-7 gnd SHELL Programmiersprache (DE-588)4116486-6 gnd |
topic_facet | UNIX LINUX Befehlsvorrat CD-ROM SHELL Programmiersprache Verzeichnis |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=4298385&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=026126274&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT wolfjurgen shellprogrammierungdasumfassendehandbucheinfuhrungpraxisubungsaufgabenkommandoreferenzfurbournekornundbourneagainshellbashinklgrepsedawkundguismitdialogxdialogundgnuplot AT kaniastefan shellprogrammierungdasumfassendehandbucheinfuhrungpraxisubungsaufgabenkommandoreferenzfurbournekornundbourneagainshellbashinklgrepsedawkundguismitdialogxdialogundgnuplot |
Beschreibung
THWS Würzburg Teilbibliothek SHL, Raum I.2.11
Signatur: |
1340 ST 261 U61 W854(4) |
---|---|
Exemplar 1 | nicht ausleihbar Verfügbar Bestellen |
THWS Schweinfurt Zentralbibliothek Lesesaal
Signatur: |
2000 ST 261 U61 W854(4) |
---|---|
Exemplar 1 | ausleihbar Verfügbar Bestellen |