Linux: Das umfassende Handbuch, mit 2 DVD-ROMs Plötner, Johannes und Wendzel, Steffen
Linux: Das umfassende Handbuch, mit 2 DVD-ROMs
2 Angebote ab € 22,50 €
Linux: Das umfassende Handbuch, mit 2 DVD-ROMs Plötner, Johannes und Wendzel, Steffen
Linux: Das umfassende Handbuch, mit 2 DVD-ROMs
- Buch
Produktdetails
- Verlag: Galileo Computing
- ISBN-13: 9783836214834
- Artikelnr.: 26527421
Johannes Plötner studiert zur Zeit Informatik an der Universität Karlsruhe. Mit seiner langjährigen Erfahrung im Unix-/Linux-Umfeld beschäftigt er sich unter anderem mit Netzwerk- und Kernelprogrammierung sowie IT-Sicherheit. Zur Zeit ist er beratend für einen IT-Dienstleister tätig.
Steffen Wendzel arbeitet seit vielen Jahren mit Linux. Zudem entwickelt er seit einigen Jahren freie Software fuer BSD und Solaris Systeme. Sein Interesse gilt dabei primär der Netzwerk-/Kernelprogrammierung und -sicherheit.
Steffen Wendzel arbeitet seit vielen Jahren mit Linux. Zudem entwickelt er seit einigen Jahren freie Software fuer BSD und Solaris Systeme. Sein Interesse gilt dabei primär der Netzwerk-/Kernelprogrammierung und -sicherheit.
Vorwort 29 Über die Autoren 35
Über dieses Buch 37
Linux und BSD: Geschichte und Grundbegriffe 43
1 Der Kernel 63
1.1 Grundlagen 64
1.2 Aufgaben eines Betriebssystems 77
1.3 Prozesse, Tasks und Threads 81
1.4 Das Speichermanagement 97
1.5 Eingabe und Ausgabe 110
1.6 Zusammenfassung 122
1.7 Aufgaben 122
2 Die Grundlagen aus Anwendersicht 125
2.1 Die Unix-Philosophie 125
2.2 Der erste Kontakt mit dem System 132
2.3 Bewegen in der Shell 141
2.4 Arbeiten mit Dateien 144
2.5 Der Systemstatus 147
2.6 Kernel, Treiber & Co. 148
2.7 Hilfe 150
2.8 Zusammenfassung 153
2.9 Aufgaben 153
3 Die Shell 157
3.1 Was ist eine Shell? 157
3.2 Welche Shells gibt es? 160
3.3 Welche Shell für dieses Buch? 162
3.4 Die Konsolen 163
3.5 screen 163
3.6 Die Shell anwenden 165
3.7 Grundlagen der Shellnutzung 167
3.8 Ein- und Ausgabeumlenkung 184
3.9 Pipes 188
3.10 Subshells und Kommandogruppen 191
3.11 Effektives Arbeiten mit der Bash 192
3.12 xargs 196
3.13 Zusammenfassung 197
3.14 Aufgaben 198
4 Reguläre Ausdrücke 199
4.1 Aufbau von regulären Ausdrücken 201
4.2 Der Stream-Editor sed 203
4.3 grep 211
4.4 awk 214
4.5 Zusammenfassung 242
4.6 Aufgaben 243
5 Konsolentools 245
5.1 head, tail und nl -- den Dateiinhalt zeigen 245
5.2 cut, paste, tac und tr -- den Dateiinhalt ändern 246
5.3 sort und uniq -- sortiert und einzigartig 248
5.4 wc -- Dateiinhalt zählen 249
5.5 Dateien finden mit find 249
5.6 split -- Dateien aufspalten 253
5.7 Midnight Commander (mc) 253
5.8 Spezielle Tools 256
5.9 Zusammenfassung 260
5.10 Aufgaben 261
6 Die Editoren 263
6.1 Anforderungen an Editoren 264
6.2 vi 266
6.3 vim 272
6.4 Emacs 273
6.5 Editoren in der Shell 278
6.6 Zusammenfassung 279
6.7 Aufgaben 279
7 Shellskriptprogrammierung 281
7.1 Das erste Shellskript 282
7.2 Kommentare 283
7.3 Rechnen in der Shell 283
7.4 Arrays 285
7.5 Bedingte Anweisungen 287
7.6 Schleifen 292
7.7 Menüs mit select 297
7.8 break 298
7.9 Funktionen 299
7.10 Temporäre Dateien 303
7.11 Syslog-Meldungen via Shell 305
7.12 Zusammenfassung 305
7.13 Aufgaben 306
8 Benutzerverwaltung 311
8.1 Benutzer in Unix 311
8.2 Benutzer anlegen, ändern und löschen 316
8.3 Benutzer und Gruppen 325
8.4 Als anderer Benutzer arbeiten 331
8.5 NIS/NIS+ 334
8.6 LDAP 338
8.7 Zusammenfassung 347
8.8 Aufgaben 348
9 Grundlegende Verwaltungsaufgaben 349
9.1 Rechteverwaltung 349
9.2 Softwareinstallation 359
9.3 Tätigkeiten automatisieren 388
9.4 Logging 395
9.5 Dateisystemverwaltung 407
9.6 Kernel kompilieren 425
9.7 Linux' SysRq 432
9.8 Lokalisierung 434
9.9 Zusammenfassung 439
9.10 Aufgaben 440
10 Netzwerkgrundlagen 443
10.1 Grundlegendes zu TCP/IP 443
10.2 Grundlegendes Netzwerk-Setup 447
10.3 Grundlagen des Routings 459
10.4 Netzwerkverbindungen 465
10.5 Mit Linux ins Internet 475
10.6 Zusammenfassung 485
10.7 Aufgaben 485
11 Anwendersoftware für das Netzwerk 487
11.1 Telnet 487
11.2 Die R-Tools 490
11.3 FTP 491
11.4 Browser 494
11.5 Mailprogramme 496
11.6 Client-NTP-Konfiguration 503
11.7 IRC-Clients 503
11.8 Das Usenet 504
11.9 RSS 510
11.10 Zusammenfassung 512
11.11 Aufgaben 512
12 Netzwerkdienste 513
12.1 inetd und xinetd 513
12.2 Standarddienste 518
12.3 DHCP 521
12.4 NNTP-Server 524
12.5 Network File System 528
12.6 Der FTP-Dienst 532
12.7 Samba 536
12.8 Zusammenfassung 541
12.9 Aufgaben 542
13 Mailserver unter Linux 543
13.1 Mailserver in Theorie und Praxis 543
13.2 SMTP-Server mit Exim 550
13.3 POP3/IMAP-Server mit Courier 558
13.4 Zusammenfassung 559
14 LAMP & Co. 561
14.1 Apache 561
14.2 MySQL 566
14.3 PHP 571
14.4 Zusammenfassung 577
14.5 Aufgaben 577
15 DNS-Server 579
15.1 Die Serversoftware wählen 579
15.2 BIND aufsetzen 579
15.3 djbdns 582
15.4 DNS-Tools 585
15.5 Zusammenfassung 591
15.6 Aufgaben 591
16 Secure Shell 593
16.1 Das Protokoll 594
16.2 Konfiguration eines OpenSSH-Servers 595
16.3 SSH nutzen 599
16.4 Zusammenfassung 606
16.5 Aufgaben 606
17 Die grafische Oberfläche 609
17.1 Geschichtliches 609
17.2 Und so funktioniert's 610
17.3 Weitere Standardtools für X11 615
17.4 Konfiguration 616
17.5 /etc/X11/xorg.conf 620
17.6 Treiber für Nvidia- und ATI-Karten 627
17.7 3D-Desktop und Transparenz 630
17.8 Window-Manager und Desktops 630
17.9 Grafischer Login 633
17.10 Tuning 633
17.11 Becoming Root 636
17.12 Zusammenfassung 637
17.13 Aufgabe 637
18 Window-Manager und Desktops 639
18.1 Das KDE-Projekt 639
18.2 GNOME 646
18.3 XFCE 647
18.4 LXDE 648
18.5 WindowMaker 649
18.6 Weitere Window-Manager 650
18.7 Zusammenfassung 654
18.8 Aufgaben 654
19 X11-Programme 655
19.1 Office-Umgebungen 655
19.2 LaTeX 660
19.3 Editoren 669
19.4 Weitere populäre Tools 671
19.5 Zusammenfassung 677
19.6 Aufgaben 678
20 Multimedia und Spiele 679
20.1 Grundlagen zu "Multimedia" 679
20.2 Audio 681
20.3 Audiowiedergabe 684
20.4 Video 687
20.5 Installation einer TV-Karte 692
20.6 Webcams und Webcam-Software 692
20.7 Drucken mit CUPS 695
20.8 Spiele 698
20.9 Zusammenfassung 705
20.10 Aufgaben 706
21 Softwareentwicklung 709
21.1 Interpreter und Compiler 709
21.2 Shared Libraries 716
21.3 Debugging 718
21.4 Profiling 724
21.5 Tracing 726
21.6 Hilfe beim Finden von Bugs 728
21.7 Integrierte Entwicklungsumgebungen 734
21.8 make 736
21.9 Die GNU Autotools 742
21.10 lex/flex und yacc/bison 746
21.11 Unix-Software veröffentlichen 751
21.12 Manpages erstellen 753
21.13 Versionsmanagement 756
21.14 Wichtige Bibliotheken 762
21.15 Zusammenfassung 765
21.16 Aufgaben 767
22 Crashkurs in C und Perl 769
22.1 Die Programmiersprache C -- ein Crashkurs 769
22.2 Die Skriptsprache Perl 828
22.3 Zusammenfassung 845
22.4 Aufgaben 846
23 Einführung in die Sicherheit 847
23.1 Sicherheitskonzepte 847
23.2 Unix und Sicherheit 847
23.3 Grundlegende Absicherung 849
23.4 Backups und Datensicherungen 851
23.5 Updates 854
23.6 Firewalls 855
23.7 Proxyserver 868
23.8 Virtuelle private Netzwerke mit OpenVPN 875
23.9 Mails verschlüsseln: PGP und S/MIME 881
23.10 Trojanische Pferde 889
23.11 Logging 889
23.12 Partitionierungen 890
23.13 Restricted Shells 891
23.14 chroot 892
23.15 Loadable Kernel Modules 892
23.16 Kernel-Erweiterungen und gcc-propolice 893
23.17 Sichere Derivate und Distributionen 897
23.18 Zusammenfassung 899
23.19 Aufgaben 899
24 Netzwerksicherheit überwachen 901
24.1 Snort 902
24.2 Netzwerkmonitoring mit Nagios 915
24.3 Nmap: Der wichtigste Portscanner 929
24.4 Nessus: Ein Security-Scanner 943
24.5 Sniffer 946
24.6 Zusammenfassung 949
25 Prozesse und IPC 953
25.1 Prozessarten 954
25.2 Prozesse in der Shell 955
25.3 Prozesse und Signale 959
25.4 Prozesse finden und verarbeiten 963
25.5 Prozesse, Scheduling und Prioritäten 971
25.6 IPC im Detail 975
25.7 Zusammenfassung 985
25.8 Aufgaben 986
26 Bootstrap und Shutdown 987
26.1 Was ist der Bootstrap-Vorgang? 987
26.2 Hardwareboot 987
26.3 Bootcode 988
26.4 Bootmanager 990
26.5 Startphase des Kernels 994
26.6 init 999
26.7 Upstart 1011
26.8 getty 1013
26.9 login 1015
26.10 System-Shutdown 1016
26.11 Zusammenfassung 1019
26.12 Aufgaben 1019
27 Dateisysteme 1021
27.1 Der Aufbau von Speichermedien 1021
27.2 Dateisysteme 1024
27.3 Dateitypen 1033
27.4 Inodes 1038
27.5 Administration 1040
27.6 Praktische Beispiele 1050
27.7 Zusammenfassung 1053
27.8 Aufgaben 1053
28 Virtualisierung und Emulatoren 1055
28.1 WINE und Cedega 1055
28.2 Virtual Machine Software 1056
28.3 Oldie-Emulatoren und Sonstiges 1059
28.4 Xen 1061
28.5 Zusammenfassung 1062
A Die Installation 1067
A.1 Grundlegendes 1067
A.2 Linux: Debian-Installation 1069
A.3 Linux: Slackware-Installation 1072
A.4 Linux: OpenSUSE-Installation 1075
A.5 BSD: OpenBSD-Installation 1076
B Lösungen zu den einzelnen Aufgaben 1081
B.1 Lösungen zu Kapitel 1 1081
B.2 Lösungen zu Kapitel 2 1081
B.3 Lösungen zu Kapitel 3 1082
B.4 Lösungen zu Kapitel 4 1083
B.5 Lösungen zu Kapitel 5 1084
B.6 Lösungen zu Kapitel 7 1084
B.7 Lösungen zu Kapitel 8 1086
B.8 Lösungen zu Kapitel 9 1087
B.9 Lösungen zu Kapitel 10 1089
B.10 Lösungen zu Kapitel 11 1090
B.11 Lösungen zu Kapitel 12 1090
B.12 Lösungen zu Kapitel 14 1091
B.13 Lösungen zu Kapitel 15 1092
B.14 Lösungen zu Kapitel 16 1094
B.15 Lösungen zu Kapitel 19 1095
B.16 Lösungen zu Kapitel 20 1095
B.17 Lösungen zu Kapitel 21 1096
B.18 Lösungen zu Kapitel 22 1097
B.19 Lösungen zu Kapitel 23 1099
B.20 Lösungen zu Kapitel 25 1099
B.21 Lösungen zu Kapitel 26 1100
B.22 Lösungen zu Kapitel 27 1101
C Kommandoreferenz 1103
D X11-InputDevices 1129
E MBR 1131 F Die Buch-DVDs 1133
F.1 Was befindet sich auf welcher DVD? 1133
F.2 Benutzung der DVDs 1134
G Glossar 1135
H Literatur 1139
Index 1143
Über dieses Buch 37
Linux und BSD: Geschichte und Grundbegriffe 43
1 Der Kernel 63
1.1 Grundlagen 64
1.2 Aufgaben eines Betriebssystems 77
1.3 Prozesse, Tasks und Threads 81
1.4 Das Speichermanagement 97
1.5 Eingabe und Ausgabe 110
1.6 Zusammenfassung 122
1.7 Aufgaben 122
2 Die Grundlagen aus Anwendersicht 125
2.1 Die Unix-Philosophie 125
2.2 Der erste Kontakt mit dem System 132
2.3 Bewegen in der Shell 141
2.4 Arbeiten mit Dateien 144
2.5 Der Systemstatus 147
2.6 Kernel, Treiber & Co. 148
2.7 Hilfe 150
2.8 Zusammenfassung 153
2.9 Aufgaben 153
3 Die Shell 157
3.1 Was ist eine Shell? 157
3.2 Welche Shells gibt es? 160
3.3 Welche Shell für dieses Buch? 162
3.4 Die Konsolen 163
3.5 screen 163
3.6 Die Shell anwenden 165
3.7 Grundlagen der Shellnutzung 167
3.8 Ein- und Ausgabeumlenkung 184
3.9 Pipes 188
3.10 Subshells und Kommandogruppen 191
3.11 Effektives Arbeiten mit der Bash 192
3.12 xargs 196
3.13 Zusammenfassung 197
3.14 Aufgaben 198
4 Reguläre Ausdrücke 199
4.1 Aufbau von regulären Ausdrücken 201
4.2 Der Stream-Editor sed 203
4.3 grep 211
4.4 awk 214
4.5 Zusammenfassung 242
4.6 Aufgaben 243
5 Konsolentools 245
5.1 head, tail und nl -- den Dateiinhalt zeigen 245
5.2 cut, paste, tac und tr -- den Dateiinhalt ändern 246
5.3 sort und uniq -- sortiert und einzigartig 248
5.4 wc -- Dateiinhalt zählen 249
5.5 Dateien finden mit find 249
5.6 split -- Dateien aufspalten 253
5.7 Midnight Commander (mc) 253
5.8 Spezielle Tools 256
5.9 Zusammenfassung 260
5.10 Aufgaben 261
6 Die Editoren 263
6.1 Anforderungen an Editoren 264
6.2 vi 266
6.3 vim 272
6.4 Emacs 273
6.5 Editoren in der Shell 278
6.6 Zusammenfassung 279
6.7 Aufgaben 279
7 Shellskriptprogrammierung 281
7.1 Das erste Shellskript 282
7.2 Kommentare 283
7.3 Rechnen in der Shell 283
7.4 Arrays 285
7.5 Bedingte Anweisungen 287
7.6 Schleifen 292
7.7 Menüs mit select 297
7.8 break 298
7.9 Funktionen 299
7.10 Temporäre Dateien 303
7.11 Syslog-Meldungen via Shell 305
7.12 Zusammenfassung 305
7.13 Aufgaben 306
8 Benutzerverwaltung 311
8.1 Benutzer in Unix 311
8.2 Benutzer anlegen, ändern und löschen 316
8.3 Benutzer und Gruppen 325
8.4 Als anderer Benutzer arbeiten 331
8.5 NIS/NIS+ 334
8.6 LDAP 338
8.7 Zusammenfassung 347
8.8 Aufgaben 348
9 Grundlegende Verwaltungsaufgaben 349
9.1 Rechteverwaltung 349
9.2 Softwareinstallation 359
9.3 Tätigkeiten automatisieren 388
9.4 Logging 395
9.5 Dateisystemverwaltung 407
9.6 Kernel kompilieren 425
9.7 Linux' SysRq 432
9.8 Lokalisierung 434
9.9 Zusammenfassung 439
9.10 Aufgaben 440
10 Netzwerkgrundlagen 443
10.1 Grundlegendes zu TCP/IP 443
10.2 Grundlegendes Netzwerk-Setup 447
10.3 Grundlagen des Routings 459
10.4 Netzwerkverbindungen 465
10.5 Mit Linux ins Internet 475
10.6 Zusammenfassung 485
10.7 Aufgaben 485
11 Anwendersoftware für das Netzwerk 487
11.1 Telnet 487
11.2 Die R-Tools 490
11.3 FTP 491
11.4 Browser 494
11.5 Mailprogramme 496
11.6 Client-NTP-Konfiguration 503
11.7 IRC-Clients 503
11.8 Das Usenet 504
11.9 RSS 510
11.10 Zusammenfassung 512
11.11 Aufgaben 512
12 Netzwerkdienste 513
12.1 inetd und xinetd 513
12.2 Standarddienste 518
12.3 DHCP 521
12.4 NNTP-Server 524
12.5 Network File System 528
12.6 Der FTP-Dienst 532
12.7 Samba 536
12.8 Zusammenfassung 541
12.9 Aufgaben 542
13 Mailserver unter Linux 543
13.1 Mailserver in Theorie und Praxis 543
13.2 SMTP-Server mit Exim 550
13.3 POP3/IMAP-Server mit Courier 558
13.4 Zusammenfassung 559
14 LAMP & Co. 561
14.1 Apache 561
14.2 MySQL 566
14.3 PHP 571
14.4 Zusammenfassung 577
14.5 Aufgaben 577
15 DNS-Server 579
15.1 Die Serversoftware wählen 579
15.2 BIND aufsetzen 579
15.3 djbdns 582
15.4 DNS-Tools 585
15.5 Zusammenfassung 591
15.6 Aufgaben 591
16 Secure Shell 593
16.1 Das Protokoll 594
16.2 Konfiguration eines OpenSSH-Servers 595
16.3 SSH nutzen 599
16.4 Zusammenfassung 606
16.5 Aufgaben 606
17 Die grafische Oberfläche 609
17.1 Geschichtliches 609
17.2 Und so funktioniert's 610
17.3 Weitere Standardtools für X11 615
17.4 Konfiguration 616
17.5 /etc/X11/xorg.conf 620
17.6 Treiber für Nvidia- und ATI-Karten 627
17.7 3D-Desktop und Transparenz 630
17.8 Window-Manager und Desktops 630
17.9 Grafischer Login 633
17.10 Tuning 633
17.11 Becoming Root 636
17.12 Zusammenfassung 637
17.13 Aufgabe 637
18 Window-Manager und Desktops 639
18.1 Das KDE-Projekt 639
18.2 GNOME 646
18.3 XFCE 647
18.4 LXDE 648
18.5 WindowMaker 649
18.6 Weitere Window-Manager 650
18.7 Zusammenfassung 654
18.8 Aufgaben 654
19 X11-Programme 655
19.1 Office-Umgebungen 655
19.2 LaTeX 660
19.3 Editoren 669
19.4 Weitere populäre Tools 671
19.5 Zusammenfassung 677
19.6 Aufgaben 678
20 Multimedia und Spiele 679
20.1 Grundlagen zu "Multimedia" 679
20.2 Audio 681
20.3 Audiowiedergabe 684
20.4 Video 687
20.5 Installation einer TV-Karte 692
20.6 Webcams und Webcam-Software 692
20.7 Drucken mit CUPS 695
20.8 Spiele 698
20.9 Zusammenfassung 705
20.10 Aufgaben 706
21 Softwareentwicklung 709
21.1 Interpreter und Compiler 709
21.2 Shared Libraries 716
21.3 Debugging 718
21.4 Profiling 724
21.5 Tracing 726
21.6 Hilfe beim Finden von Bugs 728
21.7 Integrierte Entwicklungsumgebungen 734
21.8 make 736
21.9 Die GNU Autotools 742
21.10 lex/flex und yacc/bison 746
21.11 Unix-Software veröffentlichen 751
21.12 Manpages erstellen 753
21.13 Versionsmanagement 756
21.14 Wichtige Bibliotheken 762
21.15 Zusammenfassung 765
21.16 Aufgaben 767
22 Crashkurs in C und Perl 769
22.1 Die Programmiersprache C -- ein Crashkurs 769
22.2 Die Skriptsprache Perl 828
22.3 Zusammenfassung 845
22.4 Aufgaben 846
23 Einführung in die Sicherheit 847
23.1 Sicherheitskonzepte 847
23.2 Unix und Sicherheit 847
23.3 Grundlegende Absicherung 849
23.4 Backups und Datensicherungen 851
23.5 Updates 854
23.6 Firewalls 855
23.7 Proxyserver 868
23.8 Virtuelle private Netzwerke mit OpenVPN 875
23.9 Mails verschlüsseln: PGP und S/MIME 881
23.10 Trojanische Pferde 889
23.11 Logging 889
23.12 Partitionierungen 890
23.13 Restricted Shells 891
23.14 chroot 892
23.15 Loadable Kernel Modules 892
23.16 Kernel-Erweiterungen und gcc-propolice 893
23.17 Sichere Derivate und Distributionen 897
23.18 Zusammenfassung 899
23.19 Aufgaben 899
24 Netzwerksicherheit überwachen 901
24.1 Snort 902
24.2 Netzwerkmonitoring mit Nagios 915
24.3 Nmap: Der wichtigste Portscanner 929
24.4 Nessus: Ein Security-Scanner 943
24.5 Sniffer 946
24.6 Zusammenfassung 949
25 Prozesse und IPC 953
25.1 Prozessarten 954
25.2 Prozesse in der Shell 955
25.3 Prozesse und Signale 959
25.4 Prozesse finden und verarbeiten 963
25.5 Prozesse, Scheduling und Prioritäten 971
25.6 IPC im Detail 975
25.7 Zusammenfassung 985
25.8 Aufgaben 986
26 Bootstrap und Shutdown 987
26.1 Was ist der Bootstrap-Vorgang? 987
26.2 Hardwareboot 987
26.3 Bootcode 988
26.4 Bootmanager 990
26.5 Startphase des Kernels 994
26.6 init 999
26.7 Upstart 1011
26.8 getty 1013
26.9 login 1015
26.10 System-Shutdown 1016
26.11 Zusammenfassung 1019
26.12 Aufgaben 1019
27 Dateisysteme 1021
27.1 Der Aufbau von Speichermedien 1021
27.2 Dateisysteme 1024
27.3 Dateitypen 1033
27.4 Inodes 1038
27.5 Administration 1040
27.6 Praktische Beispiele 1050
27.7 Zusammenfassung 1053
27.8 Aufgaben 1053
28 Virtualisierung und Emulatoren 1055
28.1 WINE und Cedega 1055
28.2 Virtual Machine Software 1056
28.3 Oldie-Emulatoren und Sonstiges 1059
28.4 Xen 1061
28.5 Zusammenfassung 1062
A Die Installation 1067
A.1 Grundlegendes 1067
A.2 Linux: Debian-Installation 1069
A.3 Linux: Slackware-Installation 1072
A.4 Linux: OpenSUSE-Installation 1075
A.5 BSD: OpenBSD-Installation 1076
B Lösungen zu den einzelnen Aufgaben 1081
B.1 Lösungen zu Kapitel 1 1081
B.2 Lösungen zu Kapitel 2 1081
B.3 Lösungen zu Kapitel 3 1082
B.4 Lösungen zu Kapitel 4 1083
B.5 Lösungen zu Kapitel 5 1084
B.6 Lösungen zu Kapitel 7 1084
B.7 Lösungen zu Kapitel 8 1086
B.8 Lösungen zu Kapitel 9 1087
B.9 Lösungen zu Kapitel 10 1089
B.10 Lösungen zu Kapitel 11 1090
B.11 Lösungen zu Kapitel 12 1090
B.12 Lösungen zu Kapitel 14 1091
B.13 Lösungen zu Kapitel 15 1092
B.14 Lösungen zu Kapitel 16 1094
B.15 Lösungen zu Kapitel 19 1095
B.16 Lösungen zu Kapitel 20 1095
B.17 Lösungen zu Kapitel 21 1096
B.18 Lösungen zu Kapitel 22 1097
B.19 Lösungen zu Kapitel 23 1099
B.20 Lösungen zu Kapitel 25 1099
B.21 Lösungen zu Kapitel 26 1100
B.22 Lösungen zu Kapitel 27 1101
C Kommandoreferenz 1103
D X11-InputDevices 1129
E MBR 1131 F Die Buch-DVDs 1133
F.1 Was befindet sich auf welcher DVD? 1133
F.2 Benutzung der DVDs 1134
G Glossar 1135
H Literatur 1139
Index 1143
Vorwort 29 Über die Autoren 35
Über dieses Buch 37
Linux und BSD: Geschichte und Grundbegriffe 43
1 Der Kernel 63
1.1 Grundlagen 64
1.2 Aufgaben eines Betriebssystems 77
1.3 Prozesse, Tasks und Threads 81
1.4 Das Speichermanagement 97
1.5 Eingabe und Ausgabe 110
1.6 Zusammenfassung 122
1.7 Aufgaben 122
2 Die Grundlagen aus Anwendersicht 125
2.1 Die Unix-Philosophie 125
2.2 Der erste Kontakt mit dem System 132
2.3 Bewegen in der Shell 141
2.4 Arbeiten mit Dateien 144
2.5 Der Systemstatus 147
2.6 Kernel, Treiber & Co. 148
2.7 Hilfe 150
2.8 Zusammenfassung 153
2.9 Aufgaben 153
3 Die Shell 157
3.1 Was ist eine Shell? 157
3.2 Welche Shells gibt es? 160
3.3 Welche Shell für dieses Buch? 162
3.4 Die Konsolen 163
3.5 screen 163
3.6 Die Shell anwenden 165
3.7 Grundlagen der Shellnutzung 167
3.8 Ein- und Ausgabeumlenkung 184
3.9 Pipes 188
3.10 Subshells und Kommandogruppen 191
3.11 Effektives Arbeiten mit der Bash 192
3.12 xargs 196
3.13 Zusammenfassung 197
3.14 Aufgaben 198
4 Reguläre Ausdrücke 199
4.1 Aufbau von regulären Ausdrücken 201
4.2 Der Stream-Editor sed 203
4.3 grep 211
4.4 awk 214
4.5 Zusammenfassung 242
4.6 Aufgaben 243
5 Konsolentools 245
5.1 head, tail und nl -- den Dateiinhalt zeigen 245
5.2 cut, paste, tac und tr -- den Dateiinhalt ändern 246
5.3 sort und uniq -- sortiert und einzigartig 248
5.4 wc -- Dateiinhalt zählen 249
5.5 Dateien finden mit find 249
5.6 split -- Dateien aufspalten 253
5.7 Midnight Commander (mc) 253
5.8 Spezielle Tools 256
5.9 Zusammenfassung 260
5.10 Aufgaben 261
6 Die Editoren 263
6.1 Anforderungen an Editoren 264
6.2 vi 266
6.3 vim 272
6.4 Emacs 273
6.5 Editoren in der Shell 278
6.6 Zusammenfassung 279
6.7 Aufgaben 279
7 Shellskriptprogrammierung 281
7.1 Das erste Shellskript 282
7.2 Kommentare 283
7.3 Rechnen in der Shell 283
7.4 Arrays 285
7.5 Bedingte Anweisungen 287
7.6 Schleifen 292
7.7 Menüs mit select 297
7.8 break 298
7.9 Funktionen 299
7.10 Temporäre Dateien 303
7.11 Syslog-Meldungen via Shell 305
7.12 Zusammenfassung 305
7.13 Aufgaben 306
8 Benutzerverwaltung 311
8.1 Benutzer in Unix 311
8.2 Benutzer anlegen, ändern und löschen 316
8.3 Benutzer und Gruppen 325
8.4 Als anderer Benutzer arbeiten 331
8.5 NIS/NIS+ 334
8.6 LDAP 338
8.7 Zusammenfassung 347
8.8 Aufgaben 348
9 Grundlegende Verwaltungsaufgaben 349
9.1 Rechteverwaltung 349
9.2 Softwareinstallation 359
9.3 Tätigkeiten automatisieren 388
9.4 Logging 395
9.5 Dateisystemverwaltung 407
9.6 Kernel kompilieren 425
9.7 Linux' SysRq 432
9.8 Lokalisierung 434
9.9 Zusammenfassung 439
9.10 Aufgaben 440
10 Netzwerkgrundlagen 443
10.1 Grundlegendes zu TCP/IP 443
10.2 Grundlegendes Netzwerk-Setup 447
10.3 Grundlagen des Routings 459
10.4 Netzwerkverbindungen 465
10.5 Mit Linux ins Internet 475
10.6 Zusammenfassung 485
10.7 Aufgaben 485
11 Anwendersoftware für das Netzwerk 487
11.1 Telnet 487
11.2 Die R-Tools 490
11.3 FTP 491
11.4 Browser 494
11.5 Mailprogramme 496
11.6 Client-NTP-Konfiguration 503
11.7 IRC-Clients 503
11.8 Das Usenet 504
11.9 RSS 510
11.10 Zusammenfassung 512
11.11 Aufgaben 512
12 Netzwerkdienste 513
12.1 inetd und xinetd 513
12.2 Standarddienste 518
12.3 DHCP 521
12.4 NNTP-Server 524
12.5 Network File System 528
12.6 Der FTP-Dienst 532
12.7 Samba 536
12.8 Zusammenfassung 541
12.9 Aufgaben 542
13 Mailserver unter Linux 543
13.1 Mailserver in Theorie und Praxis 543
13.2 SMTP-Server mit Exim 550
13.3 POP3/IMAP-Server mit Courier 558
13.4 Zusammenfassung 559
14 LAMP & Co. 561
14.1 Apache 561
14.2 MySQL 566
14.3 PHP 571
14.4 Zusammenfassung 577
14.5 Aufgaben 577
15 DNS-Server 579
15.1 Die Serversoftware wählen 579
15.2 BIND aufsetzen 579
15.3 djbdns 582
15.4 DNS-Tools 585
15.5 Zusammenfassung 591
15.6 Aufgaben 591
16 Secure Shell 593
16.1 Das Protokoll 594
16.2 Konfiguration eines OpenSSH-Servers 595
16.3 SSH nutzen 599
16.4 Zusammenfassung 606
16.5 Aufgaben 606
17 Die grafische Oberfläche 609
17.1 Geschichtliches 609
17.2 Und so funktioniert's 610
17.3 Weitere Standardtools für X11 615
17.4 Konfiguration 616
17.5 /etc/X11/xorg.conf 620
17.6 Treiber für Nvidia- und ATI-Karten 627
17.7 3D-Desktop und Transparenz 630
17.8 Window-Manager und Desktops 630
17.9 Grafischer Login 633
17.10 Tuning 633
17.11 Becoming Root 636
17.12 Zusammenfassung 637
17.13 Aufgabe 637
18 Window-Manager und Desktops 639
18.1 Das KDE-Projekt 639
18.2 GNOME 646
18.3 XFCE 647
18.4 LXDE 648
18.5 WindowMaker 649
18.6 Weitere Window-Manager 650
18.7 Zusammenfassung 654
18.8 Aufgaben 654
19 X11-Programme 655
19.1 Office-Umgebungen 655
19.2 LaTeX 660
19.3 Editoren 669
19.4 Weitere populäre Tools 671
19.5 Zusammenfassung 677
19.6 Aufgaben 678
20 Multimedia und Spiele 679
20.1 Grundlagen zu "Multimedia" 679
20.2 Audio 681
20.3 Audiowiedergabe 684
20.4 Video 687
20.5 Installation einer TV-Karte 692
20.6 Webcams und Webcam-Software 692
20.7 Drucken mit CUPS 695
20.8 Spiele 698
20.9 Zusammenfassung 705
20.10 Aufgaben 706
21 Softwareentwicklung 709
21.1 Interpreter und Compiler 709
21.2 Shared Libraries 716
21.3 Debugging 718
21.4 Profiling 724
21.5 Tracing 726
21.6 Hilfe beim Finden von Bugs 728
21.7 Integrierte Entwicklungsumgebungen 734
21.8 make 736
21.9 Die GNU Autotools 742
21.10 lex/flex und yacc/bison 746
21.11 Unix-Software veröffentlichen 751
21.12 Manpages erstellen 753
21.13 Versionsmanagement 756
21.14 Wichtige Bibliotheken 762
21.15 Zusammenfassung 765
21.16 Aufgaben 767
22 Crashkurs in C und Perl 769
22.1 Die Programmiersprache C -- ein Crashkurs 769
22.2 Die Skriptsprache Perl 828
22.3 Zusammenfassung 845
22.4 Aufgaben 846
23 Einführung in die Sicherheit 847
23.1 Sicherheitskonzepte 847
23.2 Unix und Sicherheit 847
23.3 Grundlegende Absicherung 849
23.4 Backups und Datensicherungen 851
23.5 Updates 854
23.6 Firewalls 855
23.7 Proxyserver 868
23.8 Virtuelle private Netzwerke mit OpenVPN 875
23.9 Mails verschlüsseln: PGP und S/MIME 881
23.10 Trojanische Pferde 889
23.11 Logging 889
23.12 Partitionierungen 890
23.13 Restricted Shells 891
23.14 chroot 892
23.15 Loadable Kernel Modules 892
23.16 Kernel-Erweiterungen und gcc-propolice 893
23.17 Sichere Derivate und Distributionen 897
23.18 Zusammenfassung 899
23.19 Aufgaben 899
24 Netzwerksicherheit überwachen 901
24.1 Snort 902
24.2 Netzwerkmonitoring mit Nagios 915
24.3 Nmap: Der wichtigste Portscanner 929
24.4 Nessus: Ein Security-Scanner 943
24.5 Sniffer 946
24.6 Zusammenfassung 949
25 Prozesse und IPC 953
25.1 Prozessarten 954
25.2 Prozesse in der Shell 955
25.3 Prozesse und Signale 959
25.4 Prozesse finden und verarbeiten 963
25.5 Prozesse, Scheduling und Prioritäten 971
25.6 IPC im Detail 975
25.7 Zusammenfassung 985
25.8 Aufgaben 986
26 Bootstrap und Shutdown 987
26.1 Was ist der Bootstrap-Vorgang? 987
26.2 Hardwareboot 987
26.3 Bootcode 988
26.4 Bootmanager 990
26.5 Startphase des Kernels 994
26.6 init 999
26.7 Upstart 1011
26.8 getty 1013
26.9 login 1015
26.10 System-Shutdown 1016
26.11 Zusammenfassung 1019
26.12 Aufgaben 1019
27 Dateisysteme 1021
27.1 Der Aufbau von Speichermedien 1021
27.2 Dateisysteme 1024
27.3 Dateitypen 1033
27.4 Inodes 1038
27.5 Administration 1040
27.6 Praktische Beispiele 1050
27.7 Zusammenfassung 1053
27.8 Aufgaben 1053
28 Virtualisierung und Emulatoren 1055
28.1 WINE und Cedega 1055
28.2 Virtual Machine Software 1056
28.3 Oldie-Emulatoren und Sonstiges 1059
28.4 Xen 1061
28.5 Zusammenfassung 1062
A Die Installation 1067
A.1 Grundlegendes 1067
A.2 Linux: Debian-Installation 1069
A.3 Linux: Slackware-Installation 1072
A.4 Linux: OpenSUSE-Installation 1075
A.5 BSD: OpenBSD-Installation 1076
B Lösungen zu den einzelnen Aufgaben 1081
B.1 Lösungen zu Kapitel 1 1081
B.2 Lösungen zu Kapitel 2 1081
B.3 Lösungen zu Kapitel 3 1082
B.4 Lösungen zu Kapitel 4 1083
B.5 Lösungen zu Kapitel 5 1084
B.6 Lösungen zu Kapitel 7 1084
B.7 Lösungen zu Kapitel 8 1086
B.8 Lösungen zu Kapitel 9 1087
B.9 Lösungen zu Kapitel 10 1089
B.10 Lösungen zu Kapitel 11 1090
B.11 Lösungen zu Kapitel 12 1090
B.12 Lösungen zu Kapitel 14 1091
B.13 Lösungen zu Kapitel 15 1092
B.14 Lösungen zu Kapitel 16 1094
B.15 Lösungen zu Kapitel 19 1095
B.16 Lösungen zu Kapitel 20 1095
B.17 Lösungen zu Kapitel 21 1096
B.18 Lösungen zu Kapitel 22 1097
B.19 Lösungen zu Kapitel 23 1099
B.20 Lösungen zu Kapitel 25 1099
B.21 Lösungen zu Kapitel 26 1100
B.22 Lösungen zu Kapitel 27 1101
C Kommandoreferenz 1103
D X11-InputDevices 1129
E MBR 1131 F Die Buch-DVDs 1133
F.1 Was befindet sich auf welcher DVD? 1133
F.2 Benutzung der DVDs 1134
G Glossar 1135
H Literatur 1139
Index 1143
Über dieses Buch 37
Linux und BSD: Geschichte und Grundbegriffe 43
1 Der Kernel 63
1.1 Grundlagen 64
1.2 Aufgaben eines Betriebssystems 77
1.3 Prozesse, Tasks und Threads 81
1.4 Das Speichermanagement 97
1.5 Eingabe und Ausgabe 110
1.6 Zusammenfassung 122
1.7 Aufgaben 122
2 Die Grundlagen aus Anwendersicht 125
2.1 Die Unix-Philosophie 125
2.2 Der erste Kontakt mit dem System 132
2.3 Bewegen in der Shell 141
2.4 Arbeiten mit Dateien 144
2.5 Der Systemstatus 147
2.6 Kernel, Treiber & Co. 148
2.7 Hilfe 150
2.8 Zusammenfassung 153
2.9 Aufgaben 153
3 Die Shell 157
3.1 Was ist eine Shell? 157
3.2 Welche Shells gibt es? 160
3.3 Welche Shell für dieses Buch? 162
3.4 Die Konsolen 163
3.5 screen 163
3.6 Die Shell anwenden 165
3.7 Grundlagen der Shellnutzung 167
3.8 Ein- und Ausgabeumlenkung 184
3.9 Pipes 188
3.10 Subshells und Kommandogruppen 191
3.11 Effektives Arbeiten mit der Bash 192
3.12 xargs 196
3.13 Zusammenfassung 197
3.14 Aufgaben 198
4 Reguläre Ausdrücke 199
4.1 Aufbau von regulären Ausdrücken 201
4.2 Der Stream-Editor sed 203
4.3 grep 211
4.4 awk 214
4.5 Zusammenfassung 242
4.6 Aufgaben 243
5 Konsolentools 245
5.1 head, tail und nl -- den Dateiinhalt zeigen 245
5.2 cut, paste, tac und tr -- den Dateiinhalt ändern 246
5.3 sort und uniq -- sortiert und einzigartig 248
5.4 wc -- Dateiinhalt zählen 249
5.5 Dateien finden mit find 249
5.6 split -- Dateien aufspalten 253
5.7 Midnight Commander (mc) 253
5.8 Spezielle Tools 256
5.9 Zusammenfassung 260
5.10 Aufgaben 261
6 Die Editoren 263
6.1 Anforderungen an Editoren 264
6.2 vi 266
6.3 vim 272
6.4 Emacs 273
6.5 Editoren in der Shell 278
6.6 Zusammenfassung 279
6.7 Aufgaben 279
7 Shellskriptprogrammierung 281
7.1 Das erste Shellskript 282
7.2 Kommentare 283
7.3 Rechnen in der Shell 283
7.4 Arrays 285
7.5 Bedingte Anweisungen 287
7.6 Schleifen 292
7.7 Menüs mit select 297
7.8 break 298
7.9 Funktionen 299
7.10 Temporäre Dateien 303
7.11 Syslog-Meldungen via Shell 305
7.12 Zusammenfassung 305
7.13 Aufgaben 306
8 Benutzerverwaltung 311
8.1 Benutzer in Unix 311
8.2 Benutzer anlegen, ändern und löschen 316
8.3 Benutzer und Gruppen 325
8.4 Als anderer Benutzer arbeiten 331
8.5 NIS/NIS+ 334
8.6 LDAP 338
8.7 Zusammenfassung 347
8.8 Aufgaben 348
9 Grundlegende Verwaltungsaufgaben 349
9.1 Rechteverwaltung 349
9.2 Softwareinstallation 359
9.3 Tätigkeiten automatisieren 388
9.4 Logging 395
9.5 Dateisystemverwaltung 407
9.6 Kernel kompilieren 425
9.7 Linux' SysRq 432
9.8 Lokalisierung 434
9.9 Zusammenfassung 439
9.10 Aufgaben 440
10 Netzwerkgrundlagen 443
10.1 Grundlegendes zu TCP/IP 443
10.2 Grundlegendes Netzwerk-Setup 447
10.3 Grundlagen des Routings 459
10.4 Netzwerkverbindungen 465
10.5 Mit Linux ins Internet 475
10.6 Zusammenfassung 485
10.7 Aufgaben 485
11 Anwendersoftware für das Netzwerk 487
11.1 Telnet 487
11.2 Die R-Tools 490
11.3 FTP 491
11.4 Browser 494
11.5 Mailprogramme 496
11.6 Client-NTP-Konfiguration 503
11.7 IRC-Clients 503
11.8 Das Usenet 504
11.9 RSS 510
11.10 Zusammenfassung 512
11.11 Aufgaben 512
12 Netzwerkdienste 513
12.1 inetd und xinetd 513
12.2 Standarddienste 518
12.3 DHCP 521
12.4 NNTP-Server 524
12.5 Network File System 528
12.6 Der FTP-Dienst 532
12.7 Samba 536
12.8 Zusammenfassung 541
12.9 Aufgaben 542
13 Mailserver unter Linux 543
13.1 Mailserver in Theorie und Praxis 543
13.2 SMTP-Server mit Exim 550
13.3 POP3/IMAP-Server mit Courier 558
13.4 Zusammenfassung 559
14 LAMP & Co. 561
14.1 Apache 561
14.2 MySQL 566
14.3 PHP 571
14.4 Zusammenfassung 577
14.5 Aufgaben 577
15 DNS-Server 579
15.1 Die Serversoftware wählen 579
15.2 BIND aufsetzen 579
15.3 djbdns 582
15.4 DNS-Tools 585
15.5 Zusammenfassung 591
15.6 Aufgaben 591
16 Secure Shell 593
16.1 Das Protokoll 594
16.2 Konfiguration eines OpenSSH-Servers 595
16.3 SSH nutzen 599
16.4 Zusammenfassung 606
16.5 Aufgaben 606
17 Die grafische Oberfläche 609
17.1 Geschichtliches 609
17.2 Und so funktioniert's 610
17.3 Weitere Standardtools für X11 615
17.4 Konfiguration 616
17.5 /etc/X11/xorg.conf 620
17.6 Treiber für Nvidia- und ATI-Karten 627
17.7 3D-Desktop und Transparenz 630
17.8 Window-Manager und Desktops 630
17.9 Grafischer Login 633
17.10 Tuning 633
17.11 Becoming Root 636
17.12 Zusammenfassung 637
17.13 Aufgabe 637
18 Window-Manager und Desktops 639
18.1 Das KDE-Projekt 639
18.2 GNOME 646
18.3 XFCE 647
18.4 LXDE 648
18.5 WindowMaker 649
18.6 Weitere Window-Manager 650
18.7 Zusammenfassung 654
18.8 Aufgaben 654
19 X11-Programme 655
19.1 Office-Umgebungen 655
19.2 LaTeX 660
19.3 Editoren 669
19.4 Weitere populäre Tools 671
19.5 Zusammenfassung 677
19.6 Aufgaben 678
20 Multimedia und Spiele 679
20.1 Grundlagen zu "Multimedia" 679
20.2 Audio 681
20.3 Audiowiedergabe 684
20.4 Video 687
20.5 Installation einer TV-Karte 692
20.6 Webcams und Webcam-Software 692
20.7 Drucken mit CUPS 695
20.8 Spiele 698
20.9 Zusammenfassung 705
20.10 Aufgaben 706
21 Softwareentwicklung 709
21.1 Interpreter und Compiler 709
21.2 Shared Libraries 716
21.3 Debugging 718
21.4 Profiling 724
21.5 Tracing 726
21.6 Hilfe beim Finden von Bugs 728
21.7 Integrierte Entwicklungsumgebungen 734
21.8 make 736
21.9 Die GNU Autotools 742
21.10 lex/flex und yacc/bison 746
21.11 Unix-Software veröffentlichen 751
21.12 Manpages erstellen 753
21.13 Versionsmanagement 756
21.14 Wichtige Bibliotheken 762
21.15 Zusammenfassung 765
21.16 Aufgaben 767
22 Crashkurs in C und Perl 769
22.1 Die Programmiersprache C -- ein Crashkurs 769
22.2 Die Skriptsprache Perl 828
22.3 Zusammenfassung 845
22.4 Aufgaben 846
23 Einführung in die Sicherheit 847
23.1 Sicherheitskonzepte 847
23.2 Unix und Sicherheit 847
23.3 Grundlegende Absicherung 849
23.4 Backups und Datensicherungen 851
23.5 Updates 854
23.6 Firewalls 855
23.7 Proxyserver 868
23.8 Virtuelle private Netzwerke mit OpenVPN 875
23.9 Mails verschlüsseln: PGP und S/MIME 881
23.10 Trojanische Pferde 889
23.11 Logging 889
23.12 Partitionierungen 890
23.13 Restricted Shells 891
23.14 chroot 892
23.15 Loadable Kernel Modules 892
23.16 Kernel-Erweiterungen und gcc-propolice 893
23.17 Sichere Derivate und Distributionen 897
23.18 Zusammenfassung 899
23.19 Aufgaben 899
24 Netzwerksicherheit überwachen 901
24.1 Snort 902
24.2 Netzwerkmonitoring mit Nagios 915
24.3 Nmap: Der wichtigste Portscanner 929
24.4 Nessus: Ein Security-Scanner 943
24.5 Sniffer 946
24.6 Zusammenfassung 949
25 Prozesse und IPC 953
25.1 Prozessarten 954
25.2 Prozesse in der Shell 955
25.3 Prozesse und Signale 959
25.4 Prozesse finden und verarbeiten 963
25.5 Prozesse, Scheduling und Prioritäten 971
25.6 IPC im Detail 975
25.7 Zusammenfassung 985
25.8 Aufgaben 986
26 Bootstrap und Shutdown 987
26.1 Was ist der Bootstrap-Vorgang? 987
26.2 Hardwareboot 987
26.3 Bootcode 988
26.4 Bootmanager 990
26.5 Startphase des Kernels 994
26.6 init 999
26.7 Upstart 1011
26.8 getty 1013
26.9 login 1015
26.10 System-Shutdown 1016
26.11 Zusammenfassung 1019
26.12 Aufgaben 1019
27 Dateisysteme 1021
27.1 Der Aufbau von Speichermedien 1021
27.2 Dateisysteme 1024
27.3 Dateitypen 1033
27.4 Inodes 1038
27.5 Administration 1040
27.6 Praktische Beispiele 1050
27.7 Zusammenfassung 1053
27.8 Aufgaben 1053
28 Virtualisierung und Emulatoren 1055
28.1 WINE und Cedega 1055
28.2 Virtual Machine Software 1056
28.3 Oldie-Emulatoren und Sonstiges 1059
28.4 Xen 1061
28.5 Zusammenfassung 1062
A Die Installation 1067
A.1 Grundlegendes 1067
A.2 Linux: Debian-Installation 1069
A.3 Linux: Slackware-Installation 1072
A.4 Linux: OpenSUSE-Installation 1075
A.5 BSD: OpenBSD-Installation 1076
B Lösungen zu den einzelnen Aufgaben 1081
B.1 Lösungen zu Kapitel 1 1081
B.2 Lösungen zu Kapitel 2 1081
B.3 Lösungen zu Kapitel 3 1082
B.4 Lösungen zu Kapitel 4 1083
B.5 Lösungen zu Kapitel 5 1084
B.6 Lösungen zu Kapitel 7 1084
B.7 Lösungen zu Kapitel 8 1086
B.8 Lösungen zu Kapitel 9 1087
B.9 Lösungen zu Kapitel 10 1089
B.10 Lösungen zu Kapitel 11 1090
B.11 Lösungen zu Kapitel 12 1090
B.12 Lösungen zu Kapitel 14 1091
B.13 Lösungen zu Kapitel 15 1092
B.14 Lösungen zu Kapitel 16 1094
B.15 Lösungen zu Kapitel 19 1095
B.16 Lösungen zu Kapitel 20 1095
B.17 Lösungen zu Kapitel 21 1096
B.18 Lösungen zu Kapitel 22 1097
B.19 Lösungen zu Kapitel 23 1099
B.20 Lösungen zu Kapitel 25 1099
B.21 Lösungen zu Kapitel 26 1100
B.22 Lösungen zu Kapitel 27 1101
C Kommandoreferenz 1103
D X11-InputDevices 1129
E MBR 1131 F Die Buch-DVDs 1133
F.1 Was befindet sich auf welcher DVD? 1133
F.2 Benutzung der DVDs 1134
G Glossar 1135
H Literatur 1139
Index 1143