Shell-Programmierung: das umfassende Handbuch
Saved in:
New Title: | Sommer, Frank Shell-Programmierung |
---|---|
Main Authors: | , |
Format: | Book |
Language: | German |
Published: |
Bonn
Rheinwerk Verlag
2019
|
Edition: | 6., aktualisierte und erweiterte Auflage |
Series: | Rheinwerk Computing
|
Subjects: | |
Links: | http://deposit.dnb.de/cgi-bin/dokserv?id=4deb8200a016454aa3735ee7706cf877&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=030864626&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
Item Description: | Auf dem Cover: "Einführung, Praxis, Musterlösungen, Kommandoreferenz; Anleitungen, Beispiele und Übungen für zsh, ksh und bash; mit Shell-Werkzeugen: grep, sed, awk, Zenity und mehr; alle Codebeispiele zum Download" |
Physical Description: | 838 Seiten Illustrationen, Diagramme 24 cm x 16.8 cm |
ISBN: | 9783836263467 3836263467 |
Staff View
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV045479512 | ||
003 | DE-604 | ||
005 | 20220701 | ||
007 | t| | ||
008 | 190219s2019 gw a||| |||| 00||| ger d | ||
015 | |a 19,N05 |2 dnb | ||
016 | 7 | |a 1176274805 |2 DE-101 | |
020 | |a 9783836263467 |c : EUR 39.90 (DE), EUR 41.10 (AT), CHF 49.90 (freier Preis) |9 978-3-8362-6346-7 | ||
020 | |a 3836263467 |9 3-8362-6346-7 | ||
024 | 3 | |a 9783836263467 | |
035 | |a (OCoLC)1083684184 | ||
035 | |a (DE-599)DNB1176274805 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-NW | ||
049 | |a DE-91G |a DE-19 |a DE-1050 |a DE-523 |a DE-20 |a DE-29T |a DE-Aug4 |a DE-859 |a DE-83 |a DE-573 |a DE-384 |a DE-526 |a DE-703 |a DE-525 |a DE-11 |a DE-473 |a DE-858 | ||
084 | |a ST 261 |0 (DE-625)143633: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
084 | |a DAT 445f |2 stub | ||
100 | 1 | |a Kania, Stefan |d 1961- |e Verfasser |0 (DE-588)1051888980 |4 aut | |
245 | 1 | 0 | |a Shell-Programmierung |b das umfassende Handbuch |c Kania, Wolf |
250 | |a 6., aktualisierte und erweiterte Auflage | ||
264 | 1 | |a Bonn |b Rheinwerk Verlag |c 2019 | |
300 | |a 838 Seiten |b Illustrationen, Diagramme |c 24 cm x 16.8 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Rheinwerk Computing | |
500 | |a Auf dem Cover: "Einführung, Praxis, Musterlösungen, Kommandoreferenz; Anleitungen, Beispiele und Übungen für zsh, ksh und bash; mit Shell-Werkzeugen: grep, sed, awk, Zenity und mehr; alle Codebeispiele zum Download" | ||
650 | 0 | 7 | |a SHELL |g Programmiersprache |0 (DE-588)4116486-6 |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 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 |
653 | |a bash | ||
653 | |a grep | ||
653 | |a awk | ||
653 | |a sed | ||
653 | |a Programmieren | ||
653 | |a Entwickeln | ||
653 | |a Linux | ||
653 | |a Ubuntu | ||
653 | |a Arch Gentoo | ||
653 | |a Shell-Skripting | ||
653 | |a Kommandozeile | ||
653 | |a Hand-Buch lernen Wissen Tipps Tricks Kurs Tutorials Workshops | ||
653 | |a Automatisierung | ||
653 | |a Skripte | ||
653 | |a Reguläre Ausdrücke regular expressions | ||
653 | |a Shellprogrammierung | ||
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 | |8 1\p |5 DE-604 | |
700 | 1 | |a Wolf, Jürgen |d 1974- |e Verfasser |0 (DE-588)132691256 |4 aut | |
710 | 2 | |a Galileo Press |0 (DE-588)1065964404 |4 pbl | |
785 | 0 | 0 | |i Fortgesetzt durch |a Sommer, Frank |t Shell-Programmierung |b 7. aktualisierte Auflage |d 2022 |
856 | 4 | 2 | |m X:MVB |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=4deb8200a016454aa3735ee7706cf877&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=030864626&sequence=000001&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 | |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-030864626 |
Record in the Search Index
DE-BY-TUM_call_number | 0102 DAT 445f 2016 A 2613(6) |
---|---|
DE-BY-TUM_katkey | 2394030 |
DE-BY-TUM_location | 01 |
DE-BY-TUM_media_number | 040008854799 |
_version_ | 1821935915699798016 |
adam_text | INHALT
MATERIALIEN
ZUM
BUCH
.................................................................................................
23
VORWORT
.......................................................................................................................
25
VORWORT
DES
GUTACHTERS:
DIE
SHELL
-
FLUCH
ODER
SEGEN?
.............................................
29
1
EINFUEHRUNG
31
1.1
WAS
SOLLTEN
SIE
ALS
LESER
WISSEN?
..............................................................
31
1.1.1
ZIELGRUPPE
...........................................................................................
32
1.1.2
NOTATION
.............................................................................................
33
1.2
WAS
IST
EINE
SHELL?
..............
......................................................................
34
1.3
HAUPTANWENDUNGSGEBIET
.........................................................................
37
1.3.1
WAS
IST
EIN
SHELLSCRIPT?
......................................................................
37
1.3.2
VERGLEICH
MIT
ANDEREN
SPRACHEN
.......................................................
38
1.4
KOMMANDO,
PROGRAMM
ODER
SHELLSCRIPT?
.................................................
40
1.4.1
SHELL-EIGENE
KOMMANDOS
(BUILTIN-KOMMANDOS)
..............................
40
1.4.2
ALIASSE
IN
DER
SHELL
.............................................................................
41
1.4.3
FUNKTIONEN
IN
DER
SHELL
......................................................................
41
1.4.4
SHELLSCRIPTS
(SHELL-PROZEDUREN)
..........................................................
41
1.4.5
PROGRAMME
(BINAER)
.............................................................................
42
1.5
DIE
SHELL-VIELFALT
.......................................................................................
42
1.5.1
KSH
(KORN-SHELL)
..................................................................................
42
1.5.2
BASH
(BOURNE-AGAIN-SHELL)
.................................................................
43
1.5.3
ZSH
(Z-SHELL)
........................................................................................
43
1.5.4
ASH
(A-SHELL)
.......................................................................................
43
1.5.5
RBASH,
RZSH
(RESTRICTED
SHELL)
..............................................................
44
1.5.6
TCSH
(TC-SHELL).....................................................................................
44
1.5.7
WELCHE
SHELL-VARIANTE
WIRD
IN
DIESEM
BUCH
VERWENDET?
..................
44
1.5.8
RSH
(REMOTE
SHELL)
UND
SSH
(SECURE
SHELL)
..........................................
46
1.6
BETRIEBSSYSTEME
.......................................................................................
47
1.7
CRASHKURS:
EINFACHER
UMGANG
MIT
DER
KOMMANDOZEILE
..........................
47
1.7.1
GRUNDLEGENDE
BEFEHLE
.......................................................................
48
1.7.2
DER
UMGANG
MIT DATEIEN
...................................................................
49
1.7.3
DER
UMGANG
MIT
VERZEICHNISSEN
........................................................
53
1.7.4
DATEI-
UND
VERZEICHNISNAMEN
............................................................
57
1.7.5
GERAETENAMEN
......................................................................................
58
1.7.6
DATEIATTRIBUTE
.....................................................................................
58
1.8
SHELLSCRIPTS
SCHREIBEN
UND
AUSFUEHREN
.........................................................
61
1.8.1
DER
EDITOR
.............................................................................................
61
1.8.2
DER
NAME
DES
SHELLSCRIPTS
..................................................................
62
1.8.3
AUSFUEHREN
............................................................................................
63
1.8.4
HINTERGRUNDPROZESS
STARTEN
...............................................................
66
1.8.5
AUSFUEHRENDE
SHELL
FESTLEGEN
..............................................................
66
1.8.6
KOMMENTARE
.......................................................................................
69
1.8.7
STIL
.......................................................................................................
70
1.8.8
EIN
SHELLSCRIPT
BEENDEN
.......................................................................
71
1.8.9
TESTEN
UND
DEBUGGEN
VON
SHELLSCRIPTS
..............................................
72
1.8.10
EIN
SHELLSCRIPT,
DAS
EIN
SHELLSCRIPT
ERSTELLT
UND
AUSFUEHRT
...................
74
1.9
VOM
SHELLSCRIPT
ZUM
PROZESS
......................................................................
75
1.9.1
IST
DAS
SHELLSCRIPT
EIN
PROZESS?
...........................................................
77
1.9.2
ECHTE
LOGIN-SHELL?
...............................................................................
78
1.10
DATENSTROM
................................................................................................
78
1.10.1
AUSGABE
UMLEITEN
...............................................................................
79
1.10.2
STANDARDFEHLERAUSGABE
UMLEITEN
......................................................
81
1.10.3
EINGABE
UMLEITEN
................................................................................
84
1.10.4
PIPES
....................................................................................................
87
1.10.5
EIN
T-STUECK
MIT
TEE
..............................................................................
89
1.10.6
ERSATZMUSTER
(WILDCARDS)
...................................................................
91
1.10.7
BRACE
EXTENSION
..................................................................................
96
1.10.8
MUSTER-ALTERNATIVEN
..........................................................................
97
1.10.9
TILDE-EXPANSION
..................................................................................
97
1.11
DIE
Z-SHELL
...................................................................................................
99
1.11.1
NACH
DER
INSTALLATION
..........................................................................
99
1.11.2
DIE
ERSTE
ANMELDUNG
..........................................................................
100
1.11.3
ARBEITEN
MIT
DER
ZSH
............................................................................
103
1.11.4
HISTORY
..................................................................................................
105
1.11.5
INTERAKTIVE
KOMMANDOEXPANSION
......................................................
109
1.12
EMPFEHLUNG
................................................................................................
109
1.13
UEBUNGEN
.....................................................................................................
110
6
2
VARIABLEN
IN
2.1
GRUNDLAGEN
................................................................................................
111
2.1.1
ZUGRIFF
AUF
DEN
WERT
EINER
VARIABLEN
.................................................
111
2.1.2
VARIABLEN-INTERPOLATION
......................................................................
112
2.2
ZAHLEN
........................................................................................................
117
2.2.1
INTEGER-ARITHMETIK
AUF
DIE
ALTE
ART
....................................................
117
2.2.2
INTEGER-ARITHMETIK
..............................................................................
119
2.2.3
BC
-
RECHNEN
MIT
FLIESSKOMMAZAHLEN
UND
MATHEMATISCHEN
FUNKTIONEN
.........................................................................................
124
2.3
ZEICHENKETTEN
............................................................................................
127
2.3.1
STRINGVERARBEITUNG
.............................................................................
127
2.3.2
ERWEITERTE
FUNKTIONEN
FUER
BASH,
KORN-SHELL
UND
Z-SHELL
...................
135
2.4
QUOTINGS
UND
KOMMANDO-SUBSTITUTION
...................................................
139
2.4.1
SINGLE
UND
DOUBLE
QUOTINGS
..............................................................
140
2.4.2
KOMMANDO-SUBSTITUTION
-
BACK
QUOTES
...........................................
142
2.5
ARRAYS
.........................................................................................................
145
2.5.1
WERTE
AN
ARRAYS
ZUWEISEN
.................................................................
146
2.5.2
EINE
LISTE
VON
WERTEN
AN
EIN
ARRAY
ZUWEISEN
(BASH
UND
Z-SHELL)
......
146
2.5.3
EINE
LISTE
VON
WERTEN
AN
EIN
ARRAY
ZUWEISEN
(KORN-SHELL)
................
147
2.5.4
AUF
DIE
EINZELNEN
ELEMENTE
EINES
ARRAYS
ZUGREIFEN
..........................
147
2.5.5
ASSOZIATIVE
ARRAYS
...............................................................................
151
2.5.6
BESONDERHEITEN
BEI
ARRAYS
AUF
DER
Z-SHELL
.........................................
153
2.6
VARIABLEN
EXPORTIEREN
...............................................................................
154
2.7
UMGEBUNGSVARIABLEN
EINES
PROZESSES
......................................................
159
2.8
SHELL-VARIABLEN
..........................................................................................
160
2.9
AUTOMATISCHE
VARIABLEN
DER
SHELL
.............................................................
166
2.9.1
DER
NAME
DES
SHELLSCRIPTS
-
$0
..........................................................
166
2.9.2
DIE
PROZESSNUMMER
DES
SHELLSCRIPTS
-$$
..........................................
167
2.9.3
DER
BEENDIGUNGSSTATUS
EINES
SHELLSCRIPTS
-
$?
..................................
167
2.9.4
DIE
PROZESSNUMMER
DES
ZULETZT
GESTARTETEN
HINTERGRUNDPROZESSES
-
$!
.................................................................
168
2.9.5
WEITERE
VORDEFINIERTE
VARIABLEN
DER
SHELL
..........................................
168
2.9.6
WEITERE
AUTOMATISCHE
VARIABLEN
FUER
BASH,
KORN-SHELL
UND
Z-SHELL
....
168
2.10
UEBUNGEN
....................................................................................................
171
7
3
PARAMETER
UND
ARGUMENTE
173
3.1
EINFUEHRUNG
..................................................................................................
173
3.2
KOMMANDOZEILENPARAMETER
$1
BIS
$9
......................................................
173
3.3
BESONDERE
PARAMETER
.................................................................................
174
3.3.1
DIE
VARIABLE
$*
......................................................................................
175
3.3.2
DIE
VARIABLE
$@
...................................................................................
176
3.3.3
DIE
VARIABLE
$#
.....................................................................................
177
3.4
DER
BEFEHL
SHIFT
..........................................................................................
178
3.5
ARGUMENTE
UND
LEERZEICHEN......................................................................
180
3.6
ARGUMENTE
JENSEITS
VON
$9
........................................................................
180
3.7
ARGUMENTE
SETZEN
MIT
SET
UND
KOMMANDO-SUBSTITUTION
........................
182
3.8
GETOPTS
-
KOMMANDOZEILENOPTIONEN
AUSWERTEN
.....................................
186
3.9
VORGABEWERTE
FUER
VARIABLEN
......................................................................
188
3.10
AUFGABEN
...................................................................................................
192
4
KONTROLLSTRUKTUREN
193
4.1
BEDINGTE
ANWEISUNG
MIT
IF
........................................................................
193
4.1.1
KOMMANDOS
TESTEN
MIT
IF
...................................................................
195
4.1.2
KOMMANDOVERKETTUNG
UEBER
PIPES
MIT
IF
...........................................
198
4.2
DIE
ELSE-ALTERNATIVE
FUER
EINE
IF-VERZWEIGUNG
............................................
201
4.3
MEHRFACHE
ALTERNATIVE
MIT
ELIF
..................................................................
203
4.4
DAS
KOMMANDO
TEST
..................................................................................
206
4.4.1
GANZE
ZAHLEN
VERGLEICHEN
...................................................................
206
4.4.2
GANZE
ZAHLEN
VERGLEICHEN
MIT
LET
.......................................................
209
4.4.3
ZEICHENKETTEN
VERGLEICHEN
.................................................................
210
4.4.4
ALTERNATIVE
MOEGLICHKEITEN
DES
ZEICHENKETTENVERGLEICHS
..................
215
4.5
STATUS
VON
DATEIEN
ERFRAGEN
......................................................................
217
4.6
LOGISCHE
VERKNUEPFUNG
VON
AUSDRUECKEN
....................................................
221
4.6.1
DER
NEGATIONSOPERATOR
!
.....................................................................
222
4.6.2
DIE
UND-VERKNUEPFUNG
(-A
UND
&&)
...................................................
223
4.6.3
DIE
ODER-VERKNUEPFUNG
(-0
UND
||)
.....................................................
224
4.6.4
KLAMMERUNG
UND
MEHRERE
LOGISCHE
VERKNUEPFUNGEN
........................
225
8
4.7
SHORT
CIRCUIT-TESTS
-
ERGEBNISABHAENGIGE
BEFEHLSAUSFUEHRUNG..................
227
4.8
DIE
ANWEISUNG
CASE
...................................................................................
230
4.8.1
ALTERNATIVE
VERGLEICHSMUSTER
.............................................................
233
4.8.2
CASE
UND
WILDCARDS
............................................................................
234
4.8.3
CASE
UND
OPTIONEN
..............................................................................
236
4.8.4
NEUERUNGEN
IN
DER
BASH
4.X
...............................................................
237
4.9
SCHLEIFEN
....................................................................................................
239
4.9.1
DIEFOR-SCHLEIFE
...................................................................................
239
4.9.2
DIE
WHILE-SCHLEIFE
...............................................................................
249
4.9.3
DIE
UNTIL-SCHLEIFE
................................................................................
253
4.10
KONTROLLIERTE
SPRUENGE................................................................................
256
4.10.1
DER
BEFEHL
CONTINUE
...........................................................................
256
4.10.2
DER
BEFEHL
BREAK
.................................................................................
258
4.11
ENDLOSSCHLEIFEN
..........................................................................................
260
4.12
AUFGABEN
...................................................................................................
261
5
TERMINAL-EIN-
UND
-AUSGABE
263
5.1
VON
TERMINALS
ZU
PSEUDO-TERMINALS
.........................................................
263
5.2
AUSGABE
.....................................................................................................
265
5.2.1
DER
ECHO-BEFEHL
..................................................................................
266
5.2.2
PRINT
(KORN-SHELL
UND
Z-SHELL)
.............................................................
271
5.2.3
DER
BEFEHL
PRINTF
.................................................................................
271
5.2.4
DER
BEFEHL
TPUT-TERMINALSTEUERUNG
................................................
275
5.3
EINGABE
......................................................................................................
280
5.3.1
DER
BEFEHL
READ
...................................................................................
280
5.3.2
(ZEILENWEISES)
LESEN
EINER
DATEI
MIT
READ
.........................................
282
5.3.3
ZEILENWEISE
MIT
EINER
PIPE
AUS
EINEM
KOMMANDO
LESEN
(READ)
.......
284
5.3.4
HERE-DOKUMENTE
(INLINE-EINGABEUMLEITUNG)
....................................
285
5.3.5
HERE-DOKUMENTE
MIT
READ
VERWENDEN
..............................................
288
5.3.6
DIE
VARIABLE
IFS
...................................................................................
289
5.3.7
ARRAYS
EINLESEN
MIT
READ
....................................................................
295
5.3.8
SHELL-ABHAENGIGE
ANMERKUNGEN
ZU
READ
.............................................
296
5.3.9
EIN
EINZELNES
ZEICHEN
ABFRAGEN
..........................................................
297
5.3.10
EINZELNE
ZEICHEN
MIT
ESCAPE-SEQUENZEN
ABFRAGEN
.............................
298
5.3.11
PASSWORTEINGABE
................................................................................
305
5.4
UMLENKEN
MIT
DEM
BEFEHL
EXEC
................................................................
306
9
5.5
FILEDESCRIPTOREN.........................................................................................
309
5.5.1
EINEN
NEUEN
FILEDESCRIPTOR
VERWENDEN
...............................................
310
5.5.2
DIE
UMLENKUNG
..............................................................................
315
5.6
NAMED
PIPES
...............................................................................................
316
5.7
MENUES
MIT
SELECT
........................................................................................
318
5.8
AUFGABEN
...................................................................................................
323
6
FUNKTIONEN
325
6.1
ALLGEMEINE
DEFINITION
................................................................................
325
6.1.1
DEFINITION
............................................................................................
326
6.1.2
FUNKTIONSAUFRUF
...................................................................................
326
6.1.3
FUNKTIONEN
EXPORTIEREN
......................................................................
328
6.1.4
AUFRUFREIHENFOLGE
...............................................................................
330
6.1.5
WHOISWHO
.........................................................................................
330
6.1.6
AUFRUF
SELBST
BESTIMMEN
...................................................................
331
6.1.7
FUNKTIONEN
AUFLISTEN
...........................................................................
332
6.2
FUNKTIONEN,
DIE
FUNKTIONEN
AUFRUFEN
.......................................................
332
6.3
PARAMETERUEBERGABE
...................................................................................
334
6.3.1
FUNCNAME
(BASH
ONLY)
......................................................................
336
6.4
RUECKGABEWERT
AUS
EINER
FUNKTION
.............................................................
337
6.4.1
RUECKGABEWERT
MIT
RETURN
...................................................................
337
6.4.2
RUECKGABEWERT
MIT
ECHO
UND
EINER
KOMMANDO-SUBSTITUTION
............
339
6.4.3
RUECKGABEWERT
OHNE
EINE
ECHTE
RUECKGABE
(LOKALE
VARIABLE)
..............
341
6.4.4
FUNKTIONEN
UND
EXIT
............................................................................
341
6.5
LOKALE
CONTRA
GLOBALE
VARIABLEN
................................................................
342
6.5.1
LOKALE
VARIABLEN
..................................................................................
344
6.6
ALIAS
UND
UNALIAS
.........................................................................................
346
6.7
AUTOLOAD
(KORN-SHELL
UND
Z-SHELL)
.............................................................
349
6.8
BESONDERHEITEN
BEI
DER
Z-SHELL
..................................................................
350
6.8.1
CHPWD
..................................................................................................
350
6.8.2
PRECMD
.................................................................................................
350
6.8.3
PREEXEC
................................................................................................
350
6.8.4
ZSHEXIT
.................................................................................................
351
6.9
AUFGABEN
....................................................................................................
351
10
7
SIGNALE
353
7.1
GRUNDLAGEN
ZU
DEN
SIGNALEN
.....................................................................
353
7.2
SIGNALE
SENDEN
-
KILL
..................................................................................
357
7.3
EINE
FALLGRUBE
FUER
SIGNALE
-
TRAP
...............................................................
358
7.3.1
EINEN
SIGNALHANDLER
(FUNKTION)
EINRICHTEN
........................................
361
7.3.2
MIT
SIGNALEN
SCHLEIFENDURCHLAEUFE
ABBRECHEN
....................................
364
7.3.3
MIT
SIGNALEN
DAS
SCRIPT
BEENDEN
........................................................
365
7.3.4
DAS
BEENDEN
DER
SHELL
(ODER
EINES
SCRIPTS)
ABFANGEN
.......................
365
7.3.5
SIGNALE
IGNORIEREN
...............................................................................
367
7.3.6
SIGNALE
ZURUECKSETZEN
..........................................................................
367
7.4
AUFGABE
.....................................................................................................
368
8
RUND
UM
DIE
AUSFUEHRUNG
VON
SCRIPTS
UND
PROZESSEN
371
8.1
PROZESSPRIORITAETEN
......................................................................................
371
8.2
WARTEN
AUF
ANDERE
PROZESSE
.....................................................................
372
8.3
HINTERGRUNDPROZESS
WIEDER
HERVORHOLEN
..................................................
373
8.4
HINTERGRUNDPROZESS
SCHUETZEN
...................................................................
374
8.5
SUBSHELLS....................................................................................................
375
8.6
MEHRERE
SCRIPTS
VERBINDEN
UND
AUSFUEHREN
(KOMMUNIKATION
ZWISCHEN
SCRIPTS)
..........................................................
377
8.6.1
DATEN
UEBERGABE
ZWISCHEN
SCRIPTS
.......................................................
377
8.6.2
RUECKGABE
VON
DATEN
AN
ANDERE
SCRIPTS
..............................................
379
8.6.3
SCRIPTS
SYNCHRONISIEREN
......................................................................
382
8.7
JOBVERWALTUNG
...........................................................................................
384
8.8
SHELLSCRIPTS
ZEITGESTEUERT
AUSFUEHREN
........................................................
387
8.9
STARTPROZESS-
UND
PROFILDATEN
DER
SHELL
....................................................
392
8.9.1
ARTEN
VON
INITIALISIERUNGSDATEIEN
.......................................................
393
8.9.2
AUSFUEHREN
VON
PROFILDATEIEN
BEIM
START
EINER
LOGIN-SHELL
................
393
8.9.3
AUSFUEHREN
VON
PROFILDATEIEN
BEIM
START
EINER
NICHT-LOGIN-SHELL
......
396
8.9.4
ZUSAMMENFASSUNG
ALLER
PROFIL-
UND
STARTUP-DATEIEN
.......................
398
11
8.10
EIN
SHELLSCRIPT
BEI
DER
AUSFUEHRUNG
............................................................
399
8.10.1
SYNTAXUEBERPRUEFUNG
.............................................................................
399
8.10.2
EXPANSIONEN
........................................................................................
400
8.10.3
KOMMANDOS
........................................................................................
401
8.11
SHELLSCRIPTS
OPTIMIEREN
..............................................................................
401
8.12
AUFGABEN
....................................................................................................
403
9
NUETZLICHE
FUNKTIONEN
405
9.1
DER
BEFEHL
EVAL
...........................................................................................
405
9.2
XARGS
....................................
408
9.3
DIRNAME
UND
BASENAME
.............................................................................
410
9.4
UMASK
.........................................................................................................
411
9.5
ULIMIT
(BUILTIN)
............................................................................................
412
9.6
TIME
............................................................................................................
414
9.7
TYPESET
.......................................................................................................
415
9.8
AUFGABE
......................................................................................................
416
10
FEHLERSUCHE
UND
DEBUGGING
417
10.1
STRATEGIEN
ZUM
VERMEIDEN
VON
FEHLERN
....................................................
417
10.1.1
PLANEN
SIE
IHR
SCRIPT
.............................................................................
417
10.1.2
TESTSYSTEM
BEREITSTELLEN
....................................................................
418
10.1.3
ORDNUNG
IST
DAS
HALBE
LEBEN
..............................................................
418
10.2
FEHLERARTEN
.................................................................................................
421
10.3
FEHLERSUCHE
................................................................................................
422
10.3.1
TRACEN
MIT
SET
-X
..................................................................................
422
10.3.2
DAS
DEBUG-
UND
DAS
ERR-SIGNAL
.........................................................
425
10.3.3
VARIABLEN
UND
SYNTAX
UEBERPRUEFEN
......................................................
429
10.3.4
EINE
DEBUG-AUSGABE
HINZUFUEGEN
.......................................................
430
10.3.5
DEBUGGING-TOOLS
.................................................................................
430
12
11
REGULAERE
AUSDRUECKE
UND
GREP
431
11.1
REGULAERE
AUSDRUECKE
-
DIE
THEORIE
.............................................................
431
11.1.1
ELEMENTE
FUER
REGULAERE
AUSDRUECKE
(POSIX-RE)
....................................
432
11.1.2
ZUSAMMENFASSUNG
.............................................................................
435
11.2
GREP
............................................................................................................
435
11.2.1
WIE
ARBEITET
GREP?
..............................................................................
436
11.2.2
GREP
MIT
REGULAEREN
AUSDRUECKEN
.........................................................
437
11.2.3
GREP
MIT
PIPES
.....................................................................................
442
11.2.4
GREP
MIT
OPTIONEN
..............................................................................
443
11.2.5
EGREP
(EXTENDED
GREP)
........................................................................
446
11.2.6
FGREP
(FIXED
ODER
FAST
GREP)
.................................................................
447
11.2.7
RGREP
....................................................................................................
447
11.3
AUFGABEN
...................................................................................................
448
12
DER
STREAM-EDITOR
SED
449
12.1
FUNKTIONS-
UND
ANWENDUNGSWEISE
VON
SED
.............................................
449
12.1.1
GRUNDLEGENDE
FUNKTIONSWEISE
..........................................................
449
12.1.2
WOHIN
MIT
DER
AUSGABE?
....................................................................
451
12.2
DER
SED-BEFEHL
...........................................................................................
453
12.3
ADRESSEN.....................................................................................................
453
12.4
KOMMANDOS,
SUBSTITUTIONSFLAGS
UND
OPTIONEN
VON
SED
..........................
455
12.4.1
DAS
A-KOMMANDO-ZEILE(N)
ANFUEGEN
................................................
459
12.4.2
DAS
C-KOMMANDO
-
ZEILEN
ERSETZEN
...................................................
460
12.4.3
DAS
D-KOMMANDO
-
ZEILEN
LOESCHEN
...................................................
461
12.4.4
DIE
KOMMANDOS
H,
H,
G,
G
UND
X-ARBEITEN
MIT
DEN
PUFFERN
...........
461
12.4.5
DAS
KOMMANDO
I
-
EINFUEGEN
VON
ZEILEN
............................................
463
12.4.6
DAS
P-KOMMANDO-
PATTERNSPACE
AUSGEBEN
....................................
463
12.4.7
DAS
KOMMANDO
Q
-
BEENDEN
.............................................................
464
12.4.8
DIE
KOMMANDOS
R
UND
W
....................................................................
465
12.4.9
DAS
KOMMANDO
S
-
SUBSTITUTE
...........................................................
466
12.4.10
DAS
KOMMANDOY
................................................................................
471
12.5
SED-SCRIPTS
..................................................................................................
471
12.6
AUFGABEN
...................................................................................................
474
13
13
AWK-PROGRAMMIERUNG
475
13.1
EINFUEHRUNG
UND
GRUNDLAGEN
VON
AWK
.......................................................
475
13.1.1
HISTORY
UND
VERSIONEN
VON
AWK
.........................................................
476
13.1.2
DIE
FUNKTIONSWEISE
VON
AWK
..............................................................
477
13.2
AUFRUF
VON
AWK-PROGRAMMEN
...................................................................
478
13.2.1
GRUNDLEGENDER
AUFBAU
EINES
AWK-KOMMANDOS
................................
478
13.2.2
DIE
KOMMANDOZEILEN-OPTIONEN
VON
AWK
..........................................
480
13.2.3
AWK
AUS
DER
KOMMANDOZEILE
AUFRUFEN
..............................................
481
13.2.4
AWK
IN
SHELLSCRIPTS
AUF
RUFEN
...............................................................
481
13.2.5
AWK
ALS
EIGENES
SCRIPT
AUSFUEHREN
.......................................................
482
13.3
GRUNDLEGENDE
AWK-PROGRAMME
UND
-ELEMENTE
.......................................
483
13.3.1
AUSGABE
VON
ZEILEN
UND
ZEILENNUMMERN
..........................................
483
13.3.2
FELDER
...................................................................................................
485
13.4
MUSTER
(BZW.
ADRESSEN)
VON
AWK-SCRIPTS
..................................................
489
13.4.1
ZEICHENKETTENVERGLEICHE
....................................................................
490
13.4.2
VERGLEICHSAUSDRUECKE
...........................................................................
490
13.4.3
REGULAERE
AUSDRUECKE
.............................................................................
493
13.4.4
ZUSAMMENGESETZTE
AUSDRUECKE
..........................................................
495
13.4.5
BEGIN
UND
END
...................................................................................
496
13.5
DIE
KOMPONENTEN
VON
AWK-SCRIPTS
...........................................................
497
13.5.1
VARIABLEN
.............................................................................................
498
13.5.2
ARRAYS
..................................................................................................
503
13.5.3
OPERATOREN
..........................................................................................
506
13.5.4
KONTROLLSTRUKTUREN
..............................................................................
513
13.6
FUNKTIONEN
.................................................................................................
518
13.6.1
MATHEMATISCHE
FUNKTIONEN
...............................................................
518
13.6.2
FUNKTIONEN
FUER
ZEICHENKETTEN
............................................................
520
13.6.3
FUNKTIONEN
FUER
DIE
ZEIT
........................................................................
524
13.6.4
SYSTEMFUNKTIONEN
..............................................................................
526
13.6.5
AUSGABEFUNKTIONEN
.............................................................................
527
13.6.6
EINGABEFUNKTION
..................................................................................
527
13.6.7
BENUTZERDEFINIERTE
FUNKTIONEN
..........................................................
531
13.7
EMPFEHLUNG
................................................................................................
533
13.8
AUFGABEN
....................................................................................................
533
14
14
LINUX/UNIX-KOMMANDOREFERENZ
535
14.1
KURZUEBERSICHT
.............................................................................................
536
14.2
DATEIORIENTIERTE
KOMMANDOS
...................................................................
545
14.2.1
BZCAT-AUSGABE
VON
BZIP2-KOMPRIMIERTEN
DATEIEN
.........................
545
14.2.2
CAT
-
DATEI(EN)
NACHEINANDER
AUSGEBEN
............................................
545
14.2.3
CHGRP
-
GRUPPE
VON
DATEIEN
ODER
VERZEICHNISSEN
AENDERN
................
546
14.2.4
CKSUM/MD5SUM/SUM
-
EINE
PRUEFSUMME
FUER
EINE
DATEI
ERMITTELN
....
546
14.2.5
CHMOD
-
ZUGRIFFSRECHTE
VON
DATEIEN
ODER
VERZEICHNISSEN
AENDERN
...
547
14.2.6
CHOWN
-
EIGENTUEMER
VON
DATEIEN
ODER
VERZEICHNISSEN
AENDERN
.......
548
14.2.7
CMP
-
DATEIEN
MITEINANDER
VERGLEICHEN
............................................
548
14.2.8
COMM-ZWEI
SORTIERTE
TEXTDATEIEN
MITEINANDER
VERGLEICHEN
..........
549
14.2.9
CP
-
DATEIEN
KOPIEREN
.........................................................................
550
14.2.10
CSPLIT-ZERTEILEN
VON
DATEIEN
(KONTEXTABHAENGIG)
.............................
550
14.2.11
CUT
-
ZEICHEN
ODER
FELDER
AUS
DATEIEN
HERAUSSCHNEIDEN
..................
551
14.2.12
DIFF-VERGLEICHEN
ZWEIER
DATEIEN
......................................................
551
14.2.13
DIFF
3
-
VERGLEICH
VON
DREI
DATEIEN
......................................................
552
14.2.14
DOS2UNIX
-
DATEIEN
VOM
DOS-
INS
UNIX-FORMAT
UMWANDELN
..........
552
14.2.15
EXPAND
-
TABULATOREN
IN
LEERZEICHEN
UMWANDELN
...........................
553
14.2.16
FILE-DEN
INHALT
VON
DATEIEN
ANALYSIEREN
..........................................
553
14.2.17
FIND-SUCHEN
NACH
DATEIEN
...............................................................
554
14.2.18
FOLD
-
EINFACHES
FORMATIEREN
VON
DATEIEN
.........................................
555
14.2.19
HEAD
-
ANFANG
EINER
DATEI
AUSGEBEN
.................................................
556
14.2.20
LESS
-
DATEI(EN)
SEITENWEISE
AUSGEBEN
..............................................
556
14.2.21
IN
-
LINKS
AUF
EINE
DATEI
ERZEUGEN
.....................................................
556
14.2.22
IS
-
VERZEICHNISINHALT
AUFLISTEN
..........................................................
557
14.2.23
MORE
-
DATEI(EN)
SEITENWEISE
AUSGEBEN
............................................
557
14.2.24
MV-
DATEI(EN)
UND
VERZEICHNISSE
VERSCHIEBEN
ODER
UMBENENNEN
...
557
14.2.25
NL
-
DATEI
MIT
ZEILENNUMMER
AUSGEBEN
............................................
557
14.2.26
OD
-
DATEI(EN)
HEXADEZIMAL
BZW.
OKTAL
AUSGEBEN
.............................
558
14.2.27
PASTE
-
DATEIEN
SPALTENWEISE
VERKNUEPFEN
.........................................
558
14.2.28
PCAT-AUSGABE
VON
PACK-KOMPRIMIERTEN
DATEIEN
............................
559
14.2.29
RM
-
DATEIEN
UND
VERZEICHNISSE
LOESCHEN
...........................................
559
14.2.30
SORT-
DATEIEN
SORTIEREN
......................................................................
559
14.2.31
SPLIT
-
DATEIEN
IN
MEHRERE
TEILE
ZERLEGEN
..........................................
560
14.2.32
TAC
-
DATEIEN
RUECKWAERTS
AUSGEBEN
....................................................
561
14.2.33
TAIL
-
DAS
ENDE
EINER
DATEI
AUSGEBEN
................................................
561
14.2.34
TEE
-
AUSGABE
DUPLIZIEREN
..................................................................
562
14.2.35
TOUCH
-
DATEIEN
ANLEGEN
ODER
ZEITSTEMPEL
VERAENDERN
......................
562
15
14.236
TR-ZEICHEN
ERSETZEN
BZW.
DATEIEN
UMFORMEN
.................................
562
14.237
TYPE
-
KOMMANDOS
KLASSIFIZIEREN
.......................................................
562
14.2.38
UMASK
-
DATEIERSTELLUNGSMASKE
AENDERN
BZW.
AUSGEBEN
..................
563
14.2.39
UNIQ-DOPPELTE
ZEILEN
NUR
EINMAL
AUSGEBEN
.....................................
563
14.2.40
UNIX2DOS-
DATEIEN
VOM
UNIX-
INS
DOS-FORMAT
UMWANDELN
..........
563
14.2.41
UUENCODE/UUDECODE-TEXT-
BZW.
BINAERDATEIEN
CODIEREN
.................
563
14.2.42
WC
-
ZEILEN,
WOERTER
UND
ZEICHEN
EINER
DATEI
ZAEHLEN
.........................
564
14.2.43
WHEREIS-
SUCHE
NACH
DATEIEN
...........................................................
564
14.2.44
ZCAT,
ZLESS,
ZMORE
-
(SEITENWEISE)
AUSGABE
VON
GUNZIP-KOMPRIMIERTEN
DATEIEN
.........................................................
565
14.3
VERZEICHNISORIENTIERTE
KOMMANDOS
..........................................................
565
14.3.1
BASENAME
-
GIBT
DEN
DATEIANTEIL
EINES
PFADNAMENS
ZURUECK
............
565
14.3.2
CD-VERZEICHNIS
WECHSELN
..................................................................
565
14.3.3
DIRCMP-VERZEICHNISSE
REKURSIV
VERGLEICHEN
.....................................
565
14.3.4
DIRNAME
-
VERZEICHNISANTEIL
EINES
PFADNAMENS
ZURUECKGEBEN
..........
566
14.3.5
MKDIR-EIN
VERZEICHNIS
ANLEGEN
.........................................................
566
14.3.6
PWD
-
AUSGEBEN
DES
AKTUELLEN
ARBEITSVERZEICHNISSES
.......................
566
14.3.7
RMDIR-EIN
LEERES
VERZEICHNIS
LOESCHEN
...............................................
566
14.4
VERWALTUNG
VON
BENUTZERN
UND
GRUPPEN
.................................................
567
14.4.1
EXIT,
LOGOUT
-
EINE
SESSION
(SITZUNG)
BEENDEN
...................................
567
14.4.2
FINGER
-
INFORMATIONEN
ZU
ANDEREN
BENUTZERN
ABFRAGEN
..................
567
14.4.3
GROUPADD,
GROUPMOD,
GROUPDEL
-
GRUPPENVERWALTUNG
(DISTRIBUTIONSABHAENGIG)
......................................................................
567
14.4.4
GROUPS
-
GRUPPENZUGEHOERIGKEIT
AUSGEBEN
........................................
568
14.4.5
ID
-
EIGENE
BENUTZER-
UND
GRUPPEN-ID
ERMITTELN
..............................
568
14.4.6
LAST
-
AN-
UND
ABMELDEZEIT
EINES
BENUTZERS
ERMITTELN
.....................
568
14.4.7
LOGNAME
-
NAME
DES
AKTUELLEN
BENUTZERS
ANZEIGEN
.........................
568
14.4.8
NEWGRP
-
GRUPPENZUGEHOERIGKEIT
KURZZEITIG
WECHSELN
(BETRIEBSSYSTEMSPEZIFISCH)
.................................................................
569
14.4.9
PASSWD
-
PASSWORT
AENDERN
BZW.
VERGEBEN
........................................
569
14.4.10
USERADD/ADDUSER,
USERDEL,
USERMOD
-
BENUTZERVERWALTUNG
(DISTRIBUTIONSABHAENGIG)
......................................................................
570
14.4.11
WHO-EINGELOGGTE
BENUTZER
ANZEIGEN
...............................................
570
14.4.12
WHOAMI
-
NAME
DES
AKTUELLEN
BENUTZERS
ANZEIGEN
..........................
570
14.5
PROGRAMM-
UND
PROZESSVERWALTUNG
..........................................................
571
14.5.1
AT
-
KOMMANDO
ZU
EINEM
BESTIMMTEN
ZEITPUNKT
AUSFUEHREN
LASSEN
...............................................................
571
14.5.2
BATCH
-
KOMMANDO
IRGENDWANN
SPAETER
AUSFUEHREN
LASSEN
...............
571
14.5.3
BG-EINEN
ANGEHALTENEN
PROZESS
IM
HINTERGRUNDFORTSETZEN
..........
572
16
14.5.4
CRON/CRONTAB
-
PROGRAMME
IN
BESTIMMTEN
ZEITINTERVALLEN
AUSFUEHREN
LASSEN
.......................................................
572
14.5.5
FG
-
EINEN
ANGEHALTENEN
PROZESS
IM
VORDERGRUND
FORTSETZEN
...........
572
14.5.6
JOBS
-
ANZEIGEN
ANGEHALTENER
BZW.
IM
HINTERGRUND
LAUFENDER
PROZESSE
...............................................................................................
572
14.5.7
KILL
-
SIGNALE
AN
PROZESSE
MIT
EINER
PROZESSNUMMER
SENDEN
............
572
14.5.8
KILLALL-SIGNALE
AN
PROZESSE
MIT
EINEM
PROZESSNAMEN
SENDEN
........
573
14.5.9
NICE
-
PROZESSE
MIT
ANDERER
PRIORITAET
AUSFUEHREN
LASSEN
....................
573
14.5.10
NOHUP
-
PROZESSE
BEIM
BEENDEN
EINER
SITZUNG
WEITERLAUFEN
LASSEN
...............................................................
573
14.5.11
PS-PROZESSINFORMATIONEN
ANZEIGEN
.................................................
574
14.5.12
PGREP-PROZESSE
UEBER
IHREN
NAMEN
FINDEN
.......................................
575
14.5.13
PSTREE
-
PROZESSHIERARCHIE
IN
BAUMFORM
AUSGEBEN
...........................
575
14.5.14
RENICE
-
PRIORITAET
LAUFENDER
PROZESSE
VERAENDERN
................................
575
14.5.15
SLEEP
-
PROZESSE
SUSPENDIEREN
(SCHLAFEN
LEGEN)
................................
575
14.5.16
SU-AENDERN
DER
BENUTZERKENNUNG
(OHNE
NEUANMELDUNG)
..............
576
14.5.17
SUDO-EIN
PROGRAMM
ALS
ANDERER
BENUTZER
AUSFUEHREN
.....................
576
14.5.18
TIME-ZEITMESSUNG
FUER
PROZESSE
.......................................................
577
14.5.19
TOP
-
PROZESSE
NACH
CPU-AUSLASTUNG
ANZEIGEN
(BETRIEBSSYSTEMSPEZIFISCH)
...............................................
577
14.6
SPEICHERPLATZINFORMATIONEN
.....................................................................
578
14.6.1
DF-
ABFRAGE
DES
BENOETIGTEN
SPEICHERPLATZES
FUER
DIE
DATEISYSTEME
................................................................................
578
14.6.2
DU-GROESSE
EINES
VERZEICHNISBAUMS
ERMITTELN
..................................
578
14.6.3
FREE
-
VERFUEGBAREN
SPEICHERPLATZ
(RAM
UND
SWAP)
ANZEIGEN
(BETRIEBSSYSTEMABHAENGIG)
.................................................................
579
14.6.4
SWAP
-
SWAP-SPACE
ANZEIGEN
(NICHT
LINUX)
.......................................
579
14.7
DATEISYSTEM-KOMMANDOS........................................................................
579
14.7.1
BADBLOCKS
-
UEBERPRUEFT,
OB
EIN
DATENTRAEGER
DEFEKTE
SEKTOREN
HAT
....
579
14.7.2
CFDISK
-
FESTPLATTEN
PARTITIONIEREN
.....................................................
580
14.7.3
DD
-
DATENBLOECKE
ZWISCHEN
DEVICES
(LOW
LEVEL)
KOPIEREN
(UND
KONVERTIEREN)
..............................................................................
580
14.7.4
DD_RESCUE-FEHLERTOLERANTES
KOPIEREN
VON
DATEIBLOECKEN
.................
583
14.7.5
DUMPE2FS
-
ZEIGT
INFORMATIONEN
UEBER
EIN
EXT2/EXT3-DATEISYSTEM
AN
..................................................................
583
14.7.6
E2FSCK-
REPARIERT
EIN
EXT2/EXT3-DATEISYSTEM
...................................
583
14.7.7
FDFORMAT
-
FORMATIERT
EINE
DISKETTE
...................................................
585
14.7.8
FDISK-PARTITIONIEREN
VON
SPEICHERMEDIEN
........................................
585
14.7.9
FSCK
-
REPARIEREN
UND
UEBERPRUEFEN
VON
DATEISYSTEMEN
.....................
586
14.7.10
MKFS-DATEISYSTEM
EIN
RICHTEN
..........................................................
587
17
14.7.11
MKSWAP
-
EINE
SWAP-PARTITION
EINRICHTEN
.........................................
588
14.7.12
MOUNT,
UMOUNT-AN-
BZW.
ABHAENGEN
EINES
DATEISYSTEMS
..............
589
14.7.13
PARTED
-
PARTITIONEN
ANLEGEN,
VERSCHIEBEN,
VERGROESSERN
ODER
VERKLEINERN
...............................................................
590
14.7.14
PRTVTOC-PARTITIONSTABELLEN
AUSGEBEN
...............................................
590
14.7.15
SWAPON,
SWAPOFF-
SWAP-DATEI
ODER
PARTITION
(DE)AKTIVIEREN
...........
590
14.7.16
SYNC-ALLE
GEPUFFERTEN
SCHREIBOPERATIONEN
AUSFUEHREN
....................
590
14.8
ARCHIVIERUNG
UND
BACKUP
..........................................................................
591
14.8.1
BZIP2/BUNZIP2
-
(DE-)KOMPRIMIEREN
VON
DATEIEN
............................
591
14.8.2
COMPRESS/UNCOMPRESS
-
(DE-)KOMPRIMIEREN
VON
DATEIEN
...............
591
14.8.3
CPIO,
AFIO
-
DATEIEN
UND
VERZEICHNISSE
ARCHIVIEREN
...........................
592
14.8.4
CRYPT
-
DATEIEN
VERSCHLUESSELN
.............................................................
594
14.8.5
DUMP/RESTORE
BZW.
UFSDUMP/UFSRESTORE-VOLLSICHERUNG
BZW.
WIEDERHERSTELLEN
EINES
DATEISYSTEMS
................................................
595
14.8.6
GZIP/GUNZIP-
(DE-)KOMPRIMIEREN
VON
DATEIEN
.................................
597
14.8.7
MT
-
STREAMER
STEUERN
........................................................................
598
14.8.8
PACK/UNPACK
-
(DE-)KOMPRIMIEREN
VON
DATEIEN
...............................
599
14.8.9
TAR-
DATEIEN
UND
VERZEICHNISSE
ARCHIVIEREN
.....................................
599
14.8.10
ZIP/UNZIP
-
(DE-)KOMPRIMIEREN
VON
DATEIEN
.....................................
604
14.8.11
UEBERSICHT
UEBER
DATEIENDUNGEN
UND
UEBER
DIE
PACK-PROGRAMME
.......
604
14.9
SYSTEMINFORMATIONEN
................................................................................
605
14.9.1
CAL
-
ZEIGT
EINEN
KALENDER
AN
..............................................................
605
14.9.2
DATE
-
DATUM
UND
UHRZEIT
..................................................................
606
14.9.3
UNAME
-
RECHNERNAME,
ARCHITEKTUR
UND
OS
AUSGEBEN
.....................
606
14.9.4
UPTIME
-
LAUFZEIT
DES
RECHNERS
.........................................................
607
14.10
SYSTEM-KOMMANDOS
..................................................................................
607
14.10.1
DMESG
-
LETZTE
BOOT-MELDUNG
DES
KERNELS
ANZEIGEN
.........................
607
14.10.2
HALT-ALLE
LAUFENDEN
PROZESSE
BEENDEN
.............................................
607
14.10.3
REBOOT
-
ALLE
LAUFENDEN
PROZESSE
BEENDEN
UND
SYSTEM
NEU
STARTEN
.............................................................................
607
14.10.4
SHUTDOWN-SYSTEM
HERUNTERFAHREN
..................................................
607
14.11
DRUCKERADMINISTRATION
..............................................................................
609
14.12
NETZWERKBEFEHLE
........................................................................................
609
14.12.1
ARP-AUSGEBEN
VON
MAC-ADRESSEN
...................................................
610
14.12.2
FTP
-
DATEIEN
ZU
EINEM
ANDEREN
RECHNER
UEBERTRAGEN
.......................
610
14.12.3
HOSTNAME
-
RECHNERNAME
ERMITTELN
.................................................
615
14.12.4
IFCONFIG-NETZWERKZUGANG
KONFIGURIEREN
.........................................
615
14.12.5
MAIL/MAILX
-
E-MAILS
SCHREIBEN
UND
EMPFANGEN
(UND
AUSWERTEN)
....
617
14.12.6
NETSTAT-STATUSINFORMATIONEN
UEBER
DAS
NETZWERK
...........................
618
18
14.12.7
NSLOOKUP
(HOST/DIG)
-
DNS-SERVER
ABFRAGEN
....................................
619
14.12.8
PING
-
DIE
VERBINDUNG
ZU
EINEM
ANDEREN
RECHNER
TESTEN
..............
619
14.12.9
DIE
R-KOMMANDOS
VON
BERKELEY
(RCP,
RLOGIN,
RSH,
RWHO)
..................
620
14.12.10
SSH
-
SICHERE
SHELL
AUF
ANDEREM
RECHNER
STARTEN
............................
621
14.12.11
SCP-DATEIEN
ZWISCHEN
UNTERSCHIEDLICHEN
RECHNERN
KOPIEREN
.......
622
14.12.12
RSYNC
-
REPLIZIEREN
VON
DATEIEN
UND
VERZEICHNISSEN
......................
623
14.12.13
TRACEROUTE
-
ROUTE
ZU
EINEM
RECHNER
VERFOLGEN
..............................
625
14.13
BENUTZERKOMMUNIKATION
..........................................................................
626
14.13.1
WALL
-
NACHRICHTEN
AN
ALLE
BENUTZER
VERSCHICKEN
............................
626
14.13.2
WRITE
-
NACHRICHTEN
AN
ANDERE
BENUTZER
VERSCHICKEN
.....................
626
14.13.3
MESG-
NACHRICHTEN
AUF
DIE
DIALOGSTATION
ZULASSEN
ODER
UNTERBINDEN
......................................................................................
626
14.14
BILDSCHIRM-
UND
TERMINALKOMMANDOS
......................................................
627
14.14.1
CLEAR
-
LOESCHEN
DES
BILDSCHIRMS
........................................................
627
14.14.2
RESET
-
ZEICHENSATZ
FUER
EIN
TERMINAL
WIEDERHERSTELLEN
...................
627
14.14.3
SETTERM-TERMINAL-EINSTELLUNG
VERAENDERN
......................................
627
14.14.4
STTY-TERMINAL-EINSTELLUNG
ABFRAGEN
ODER
SETZEN
...........................
628
14.14.5
TTY-TERMINAL-NAME
ERFRAGEN
.........................................................
629
14.14.6
TPUT-TERMINAL-
UND
CURSORSTEUERUNG
............................................
629
14.15
ONLINE-HILFEN
..............................................................................................
629
14.15.1
APROPOS
-
NACH
SCHLUESSELWOERTERN
IN
MANPAGES
SUCHEN
.................
629
14.15.2
INFO
-
GNU-ONLINE-MANUAL
..............................................................
630
14.15.3
MAN
-
DIE
TRADITIONELLE
ONLINE-HILFE
................................................
630
14.15.4
WHATIS
-
KURZBESCHREIBUNG
ZU
EINEM
KOMMANDO
..........................
631
14.16
ALLES
RUND
UM
POSTSCRIPT-KOMMANDOS
.....................................................
631
14.17
GEMISCHTE
KOMMANDOS
............................................................................
632
14.17.1
ALIAS/UNALIAS
-
KURZNAMEN
FUER
KOMMANDOS
VERGEBEN
BZW.
LOESCHEN
......................................................................
632
14.17.2
BC-TASCHENRECHNER
.........................................................................
632
14.17.3
PRINTENV
BZW.
ENV-
UMGEBUNGSVARIABLEN
ANZEIGEN
......................
632
15
DIE
PRAXIS
633
15.1
ALLTAEGLICHE
LOESUNGEN
.................................................................................
634
15.1.1
AUF
ALPHABETISCHE
UND
NUMERISCHE
ZEICHEN
PRUEFEN
........................
634
15.1.2
AUF
INTEGER
UEBERPRUEFEN
.....................................................................
635
15.1.3
ECHO
MIT
ODER
OHNE-N
......................................................................
637
19
15.2
DATEI-UTILITYS
..............................................................................................
638
15.2.1
LEERZEICHEN
IM
DATEINAMEN
ERSETZEN
................................................
638
15.2.2
DATEIENDUNGEN
VERAENDERN
..................................................................
639
15.2.3
VERAENDERTE
DATEIEN
IN
ZWEI
VERZEICHNISSEN
VERGLEICHEN
..................
641
15.2.4
DATEIEN
IN
MEHREREN
VERZEICHNISSEN
AENDERN
.....................................
642
15.3
SYSTEMADMINISTRATION
...............................................................................
651
15.3.1
BENUTZERVERWALTUNG
...........................................................................
652
15.3.2
SYSTEMUEBERWACHUNG
..........................................................................
670
15.4
BACKUP-STRATEGIEN
.....................................................................................
676
15.4.1
WARUM
EIN
BACKUP?
............................................................................
676
15.4.2
SICHERUNGSMEDIEN
..............................................................................
677
15.4.3
VARIANTEN
DER
SICHERUNGEN
.................................................................
677
15.4.4
BESTIMMTE
BEREICHE
SICHERN
...............................................................
678
15.4.5
BACKUP
UEBER
SSH
MIT
TAR
......................................................................
679
15.4.6
DATEN
MIT
RSYNC
SYNCHRONISIEREN
........................................................
685
15.4.7
DATEIEN
UND
VERZEICHNISSE
PER
E-MAIL
VERSENDEN
..............................
689
15.4.8
STARTUP-SCRIPTS
....................................................................................
692
15.5
DAS
WORLD
WIDE
WEB
UND
HTML
...............................................................
698
15.5.1
ANALYSIEREN
VON
ACCESSJOG
(APACHE)
................................................
699
15.5.2
ANALYSIEREN
VON
ERRORJOG
(APACHE)
...................................................
703
15.6
CGI
(COMMON
GATEWAY
INTERFACE)
.............................................................
705
15.6.1
CGI-SCRIPTS
AUSFUEHREN
.........................................................................
706
15.6.2
CGI-ENVIRONMENT
AUSGEBEN
...............................................................
707
15.6.3
EINFACHE
AUSGABE
ALS
TEXT
..................................................................
708
15.6.4
AUSGABE
ALS
HTML
FORMATIEREN
..........................................................
711
15.6.5
SYSTEMINFORMATIONEN
AUSGEBEN
........................................................
713
15.6.6
KONTAKTFORMULAR
.................................................................................
716
16
GUIS
UND
GRAFIKEN
721
16.1
DIALOG,
ZENITY
UND
YAD
..............................................................................
721
16.2
ALLES
ZU
DIALOG
............................................................................................
722
16.2.1
--YESNO
-
ENTSCHEIDUNGSFRAGE
.............................................................
722
16.2.2
-MSGBOX
-
NACHRICHTENBOX
MIT
BESTAETIGUNG
....................................
723
16.2.3
--INFOBOX
-
HINWEISFENSTER
OHNE
BESTAETIGUNG
...................................
725
16.2.4
-INPUTBOX-TEXT-EINGABEZEILE
..........................................................
725
16.2.5
-TEXTBOX
-
EIN
EINFACHER
DATEIBETRACHTER
.........................................
726
16.2.6
-MENU
-
EIN
MENUE
ERSTELLEN
...............................................................
727
20
16.2.7
--CHECKLIST-AUSWAHLLISTE
ZUM
ANKREUZEN
........................................
728
16.2.8
--RADIOLIST
-
RADIOBUTTONS
ZUM
AUSWAEHLEN
.......................................
730
16.2.9
--GAUGE
-
FORTSCHRITTSZUSTAND
ANZEIGEN
............................................
731
16.2.10
VERAENDERN
VON
AUSSEHEN
UND
AUSGABE
.............................................
732
16.2.11
EIN
KLEINES
BEISPIEL
..............................................................................
732
16.2.12
ZUSAMMENFASSUNG
.............................................................................
734
16.3
ZENITY
.........................................................................................................
734
16.3.1
BEISPIELE
ZU
ZENITY
..............................................................................
734
16.4
YAD
............................................................................................................
739
16.4.1
BEISPIELE
ZU
YAD
.................................................................................
739
16.5
GNUPLOT
-
VISUALISIERUNG
VON
MESSDATEN
..................................................
747
16.5.1
WOZU
WIRD
GNUPLOT
EINGESETZT?
.........................................................
748
16.5.2
GNUPLOT
STARTEN
...................................................................................
749
16.5.3
DAS
KOMMANDO
ZUM
FLOTTEN
.............................................................
749
16.5.4
VARIABLEN
UND
PARAMETER
FUER
GNUPLOT
................................................
751
16.5.5
AUSGABE
VON
GNUPLOT
UMLEITEN
..........................................................
752
16.5.6
VARIABLEN
UND
EIGENE
FUNKTIONEN
DEFINIEREN
.....................................
754
16.5.7
INTERPRETATION
VON
DATEN
AUS
EINER
DATEI
.........................................
755
16.5.8
ALLES
BITTE
NOCHMALS
ZEICHNEN
(ODER
BESSER
SPEICHERN
UND
LADEN)
757
16.5.9
GNUPLOT
AUS
EINEM
SHELLSCRIPT
HERAUS
STARTEN
(DER
BATCH-BETRIEB)
758
16.5.10
PLOT-STYLES
UND
ANDERE
AUSGABEN
FESTLEGEN
.......................................
760
16.5.11
TRICKS
FUER
DIE
ACHSEN
...........................................................................
766
16.5.12
DIE
DRITTE
DIMENSION
...........................................................................
771
16.5.13
ZUSAMMENFASSUNG
.............................................................................
773
16.6
AUFGABEN
...................................................................................................
773
ANHANG
775
A
BEFEHLE
(UEBERSICHTSTABELLEN)
.....................................................................
777
A.
L
SHELL-BUILTIN-BEFEHLE
............................................................................
777
A.
2
EXTERNE
KOMMANDOS
...........................................................................
780
A.3
SHELL-OPTIONEN
.....................................................................................
781
A.4
SHELL-VARIABLEN
.....................................................................................
783
A.5
KOMMANDOZEILE
EDITIEREN
....................................................................
790
A.6
WICHTIGE
TASTENKUERZEL
(KONTROLLTASTEN)
..............................................
792
A.7
INITIALISIERUNGSDATEIEN
DER
SHELLS
........................................................
793
A.8
SIGNALE
.................................................................................................
794
A.9
SONDERZEICHEN
UND
ZEICHENKLASSEN
.....................................................
797
21
B
LOESUNGEN
DER
UEBUNGSAUFGABEN
..................................................................
799
B.
L
KAPITEL
1
...............................................................................................
799
B.
2
KAPITEL
2
...............................................................................................
799
B.3
KAPITEL
3
...............................................................................................
800
B.4
KAPITEL
4
...............................................................................................
801
B.5
KAPITEL
5
...............................................................................................
803
B.6
KAPITEL
6
...............................................................................................
808
B.7
KAPITEL
7
...............................................................................................
812
B.8
KAPITEL
8
...............................................................................................
814
B.9
KAPITEL
9
...............................................................................................
814
B.10
KAPITEL
11
.............................................................................................
815
B.LL
KAPITEL
12
.............................................................................................
816
B.12
KAPITEL
13
.............................................................................................
816
B.
13
KAPITEL
16
.............................................................................................
817
C
TRIVIA
............................................................................................................
819
C.
L
TASTENUNTERSCHIEDE
ZWISCHEN
MAC-
UND
PC-TASTATUREN
.....................
819
C.
2
ZUSATZMATERIAL
......................................................................................
820
INDEX
..............................................................................................................................
821
22
|
any_adam_object | 1 |
author | Kania, Stefan 1961- Wolf, Jürgen 1974- |
author_GND | (DE-588)1051888980 (DE-588)132691256 |
author_facet | Kania, Stefan 1961- Wolf, Jürgen 1974- |
author_role | aut aut |
author_sort | Kania, Stefan 1961- |
author_variant | s k sk j w jw |
building | Verbundindex |
bvnumber | BV045479512 |
classification_rvk | ST 261 |
classification_tum | DAT 445f |
ctrlnum | (OCoLC)1083684184 (DE-599)DNB1176274805 |
discipline | Informatik |
edition | 6., aktualisierte und erweiterte Auflage |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03582nam a2200841 c 4500</leader><controlfield tag="001">BV045479512</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20220701 </controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">190219s2019 gw a||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">19,N05</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1176274805</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783836263467</subfield><subfield code="c">: EUR 39.90 (DE), EUR 41.10 (AT), CHF 49.90 (freier Preis)</subfield><subfield code="9">978-3-8362-6346-7</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3836263467</subfield><subfield code="9">3-8362-6346-7</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783836263467</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1083684184</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1176274805</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</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-91G</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-1050</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-384</subfield><subfield code="a">DE-526</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-525</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-858</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="084" ind1=" " ind2=" "><subfield code="a">DAT 445f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" 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="245" ind1="1" ind2="0"><subfield code="a">Shell-Programmierung</subfield><subfield code="b">das umfassende Handbuch</subfield><subfield code="c">Kania, Wolf</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">6., aktualisierte und erweiterte Auflage</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Bonn</subfield><subfield code="b">Rheinwerk Verlag</subfield><subfield code="c">2019</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">838 Seiten</subfield><subfield code="b">Illustrationen, Diagramme</subfield><subfield code="c">24 cm x 16.8 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">Rheinwerk Computing</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Auf dem Cover: "Einführung, Praxis, Musterlösungen, Kommandoreferenz; Anleitungen, Beispiele und Übungen für zsh, ksh und bash; mit Shell-Werkzeugen: grep, sed, awk, Zenity und mehr; alle Codebeispiele zum Download"</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">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">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="653" ind1=" " ind2=" "><subfield code="a">bash</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">grep</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">awk</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">sed</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Programmieren</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Entwickeln</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Linux</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Ubuntu</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Arch Gentoo</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Shell-Skripting</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Kommandozeile</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Hand-Buch lernen Wissen Tipps Tricks Kurs Tutorials Workshops</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Automatisierung</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Skripte</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Reguläre Ausdrücke regular expressions</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Shellprogrammierung</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="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="700" 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="710" ind1="2" ind2=" "><subfield code="a">Galileo Press</subfield><subfield code="0">(DE-588)1065964404</subfield><subfield code="4">pbl</subfield></datafield><datafield tag="785" ind1="0" ind2="0"><subfield code="i">Fortgesetzt durch</subfield><subfield code="a">Sommer, Frank</subfield><subfield code="t">Shell-Programmierung</subfield><subfield code="b">7. aktualisierte Auflage</subfield><subfield code="d">2022</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=4deb8200a016454aa3735ee7706cf877&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=030864626&sequence=000001&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="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-030864626</subfield></datafield></record></collection> |
genre | (DE-588)4188171-0 Verzeichnis gnd-content |
genre_facet | Verzeichnis |
id | DE-604.BV045479512 |
illustrated | Illustrated |
indexdate | 2024-12-20T18:28:07Z |
institution | BVB |
institution_GND | (DE-588)1065964404 |
isbn | 9783836263467 3836263467 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-030864626 |
oclc_num | 1083684184 |
open_access_boolean | |
owner | DE-91G DE-BY-TUM DE-19 DE-BY-UBM DE-1050 DE-523 DE-20 DE-29T DE-Aug4 DE-859 DE-83 DE-573 DE-384 DE-526 DE-703 DE-525 DE-11 DE-473 DE-BY-UBG DE-858 |
owner_facet | DE-91G DE-BY-TUM DE-19 DE-BY-UBM DE-1050 DE-523 DE-20 DE-29T DE-Aug4 DE-859 DE-83 DE-573 DE-384 DE-526 DE-703 DE-525 DE-11 DE-473 DE-BY-UBG DE-858 |
physical | 838 Seiten Illustrationen, Diagramme 24 cm x 16.8 cm |
publishDate | 2019 |
publishDateSearch | 2019 |
publishDateSort | 2019 |
publisher | Rheinwerk Verlag |
record_format | marc |
series2 | Rheinwerk Computing |
spellingShingle | Kania, Stefan 1961- Wolf, Jürgen 1974- Shell-Programmierung das umfassende Handbuch SHELL Programmiersprache (DE-588)4116486-6 gnd CD-ROM (DE-588)4139307-7 gnd UNIX (DE-588)4061835-3 gnd LINUX (DE-588)4337730-0 gnd Befehlsvorrat (DE-588)4129931-0 gnd |
subject_GND | (DE-588)4116486-6 (DE-588)4139307-7 (DE-588)4061835-3 (DE-588)4337730-0 (DE-588)4129931-0 (DE-588)4188171-0 |
title | Shell-Programmierung das umfassende Handbuch |
title_auth | Shell-Programmierung das umfassende Handbuch |
title_exact_search | Shell-Programmierung das umfassende Handbuch |
title_full | Shell-Programmierung das umfassende Handbuch Kania, Wolf |
title_fullStr | Shell-Programmierung das umfassende Handbuch Kania, Wolf |
title_full_unstemmed | Shell-Programmierung das umfassende Handbuch Kania, Wolf |
title_new | Sommer, Frank Shell-Programmierung |
title_short | Shell-Programmierung |
title_sort | shell programmierung das umfassende handbuch |
title_sub | das umfassende Handbuch |
topic | SHELL Programmiersprache (DE-588)4116486-6 gnd CD-ROM (DE-588)4139307-7 gnd UNIX (DE-588)4061835-3 gnd LINUX (DE-588)4337730-0 gnd Befehlsvorrat (DE-588)4129931-0 gnd |
topic_facet | SHELL Programmiersprache CD-ROM UNIX LINUX Befehlsvorrat Verzeichnis |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=4deb8200a016454aa3735ee7706cf877&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=030864626&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT kaniastefan shellprogrammierungdasumfassendehandbuch AT wolfjurgen shellprogrammierungdasumfassendehandbuch AT galileopress shellprogrammierungdasumfassendehandbuch |
Table of Contents
Order paper/chapter scan
Order paper/chapter scan
Branch Library Mathematics & Informatics
Call Number: |
0102 DAT 445f 2016 A 2613(6)
Floor plan |
---|---|
Copy 1 | Available for loan On Shelf |