Ein Angebot für € 50,00 €
- Buch
- Merkliste
- Auf die Merkliste
- Bewerten Bewerten
- Teilen
- Produkt teilen
- Produkterinnerung
- Produkterinnerung
Dieses umfassende Handbuch bietet Ihnen nahezu vollständiges Linux-Wissen. Von der Administration des Systems, über die Shell, bis hin zur Netzwerkkonfiguration und Sicherheitsthemen und einem ausführlichen BSD-Teil werden Sie nichts missen. Das Buch ist geeignet für Nutzer aller gängigen Linux-Distributionen. Die beiliegende Multiboot-DVD enthält demnach auch eine große Auswahl an Linux-Systemen.
Dieses Buch ist konsequent praxisnah, immer verständlich und sehr gründlich in der Behandlung aller Themen. Sowohl Einsteiger als auch Profis werden von ihm…mehr
Andere Kunden interessierten sich auch für
- Jörg WiegelmannSoftwareentwicklung in C für Mikroprozessoren und Mikrocontroller44,00 €
- Michael SachsWahrscheinlichkeitsrechnung und Statistik16,99 €
- Christine WolfingerLinux-Systemadministration69,99 €
- Thomas JoosMicrosoft Windows Server 2022 - Das Handbuch69,90 €
- Wilfried WeißgerberElektrotechnik für Ingenieure 149,99 €
- Dieter NellesGrundlagen der Elektrotechnik zum Selbststudium34,00 €
- Gunter SaakeAlgorithmen und Datenstrukturen44,90 €
-
-
-
-
Dieses umfassende Handbuch bietet Ihnen nahezu vollständiges Linux-Wissen. Von der Administration des Systems, über die Shell, bis hin zur Netzwerkkonfiguration und Sicherheitsthemen und einem ausführlichen BSD-Teil werden Sie nichts missen. Das Buch ist geeignet für Nutzer aller gängigen Linux-Distributionen. Die beiliegende Multiboot-DVD enthält demnach auch eine große Auswahl an Linux-Systemen.
Dieses Buch ist konsequent praxisnah, immer verständlich und sehr gründlich in der Behandlung aller Themen. Sowohl Einsteiger als auch Profis werden von ihm profitieren.
Besonderheit:
Distributionsunabhängiges Handbuch
Installation, Konfiguration, Administration und Anwendung
Inkl. Multiboot-DVD
Dieses Buch ist konsequent praxisnah, immer verständlich und sehr gründlich in der Behandlung aller Themen. Sowohl Einsteiger als auch Profis werden von ihm profitieren.
Besonderheit:
Distributionsunabhängiges Handbuch
Installation, Konfiguration, Administration und Anwendung
Inkl. Multiboot-DVD
Produktdetails
- Produktdetails
- Verlag: Galileo Press
- 2. Auflage
- Deutsch
- ISBN-13: 9783836210904
- ISBN-10: 3836210908
- Artikelnr.: 23024753
- Herstellerkennzeichnung Die Herstellerinformationen sind derzeit nicht verfügbar.
- Verlag: Galileo Press
- 2. Auflage
- Deutsch
- ISBN-13: 9783836210904
- ISBN-10: 3836210908
- Artikelnr.: 23024753
- Herstellerkennzeichnung Die Herstellerinformationen sind derzeit nicht verfügbar.
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.
1 Der Kernel 59
1.1 Grundlagen 60
1.2 Aufgaben eines Betriebssystems 74
1.3 Prozesse, Tasks und Threads 78
1.4 Das Speichermanagement 94
1.5 Eingabe und Ausgabe 107
1.6 Zusammenfassung 118
1.7 Aufgaben 118
2 Die Grundlagen aus Anwendersicht 121
2.1 Die Unix-Philosophie 121
2.2 Der erste Kontakt mit dem System 128
2.3 Bewegen in der Shell 137
2.4 Arbeiten mit Dateien 140
2.5 Der Systemstatus 143
2.6 Kernel, Treiber & Co. 144
2.7 Hilfe 146
2.8 Zusammenfassung 149
2.9 Aufgaben 150
3 DieShell 153
3.1 Was ist eine Shell? 153
3.2 Welche Shells gibt es? 156
3.3 Welche Shell für dieses Buch? 157
3.4 Die Konsolen 158
3.5 screen 158
3.6 Die Shell anwenden 160
3.7 Grundlagen der Shell-Nutzung 162
3.8 Ein- und Ausgabeumlenkung 179
3.9 Pipes 183
3.10 Subshells und Kommandogruppen 186
3.11 Effektives Arbeiten mit der Bash 187
3.12 xargs 191
3.13 Zusammenfassung 192
3.14 Aufgaben 193
4 Reguläre Ausdrücke 195
4.1 Aufbau von regulären Ausdrücken 197
4.2 Der Stream-Editor sed 199
4.3 grep 207
4.4 awk 209
4.5 Zusammenfassung 238
4.6 Aufgaben 238
5 Tools zur Dateibearbeitung 239
5.1 head, tail und nl - den Dateiinhalt zeigen 239
5.2 cut, paste, tac und tr - den Dateiinhalt ändern 240
5.3 sort und uniq - sortiert und einzigartig 242
5.4 wc - Dateiinhalt zählen 243
5.5 Dateien finden mit find 243
5.6 split - Dateien aufspalten 247
5.7 Midnight Commander (mc) 247
5.8 Spezielle Tools 250
5.9 Zusammenfassung 254
5.10 Aufgaben 255
6 Die Editoren 257
6.1 Anforderungen an Editoren 258
6.2 vi 260
6.3 vim 266
6.4 Emacs 267
6.5 Editoren in der Shell 272
6.6 Zusammenfassung 273
6.7 Aufgaben 273
7 Shellskriptprogrammierung 275
7.1 Das erste Shellskript 276
7.2 Kommentare 277
7.3 Rechnen in der Shell 277
7.4 Arrays 279
7.5 Bedingte Anweisungen 281
7.6 Schleifen 286
7.7 Menüs mit select 291
7.8 break 292
7.9 Funktionen 293
7.10 Temporäre Dateien 297
7.11 Zusammenfassung 299
7.12 Aufgaben 299
8 Benutzerverwaltung 303
8.1 Benutzer in Unix 303
8.2 Benutzer anlegen, ändern und löschen 308
8.3 Benutzer und Gruppen 317
8.4 Als anderer Benutzer arbeiten 323
8.5 NIS/NIS+ 326
8.6 LDAP 329
8.7 Zusammenfassung 339
8.8 Aufgaben 339
9 Grundlegende Verwaltungsaufgaben 341
9.1 Rechteverwaltung 341
9.2 Softwareinstallation 351
9.3 Tätigkeiten automatisieren 380
9.4 Logging 387
9.5 Dateisystemverwaltung 399
9.6 Kernel kompilieren 417
9.7 Linux' SysRq 424
9.8 Lokalisierung 426
9.9 Zusammenfassung 431
9.10 Aufgaben 432
10 Netzwerk-Grundlagen 433
10.1 Grundlegendes zu TCP/IP 433
10.2 Grundlegendes Netzwerk-Setup 437
10.3 Grundlagen des Routings 449
10.4 Netzwerkverbindungen 455
10.5 Mit Linux ins Internet 465
10.6 Zusammenfassung 475
10.7 Aufgaben 475
11 Anwendersoftware für das Netzwerk 477
11.1 Telnet 477
11.2 Die R-Tools 480
11.3 FTP 481
11.4 Browser 484
11.5 Mailprogramme 486
11.6 Client-NTP-Konfiguration 493
11.7 IRC-Clients 494
11.8 Das Usenet 494
11.9 RSS 500
11.10 Zusammenfassung 501
11.11 Aufgaben 502
12 Netzwerkdienste 503
12.1 inetd und xinetd 503
12.2 Standarddienste 509
12.3 DHCP 511
12.4 NNTP-Server 514
12.5 Network File System 518
12.6 Der FTP-Dienst 522
12.7 Samba 526
12.8 Zusammenfassung 531
12.9 Aufgaben 532
13 Mailserver unter Linux 533
13.1 Mailserver in Theorie und Praxis 533
13.2 SMTP-Server mit Exim 540
13.3 POP3/IMAP-Server mit Courier 548
13.4 Zusammenfassung 549
14 LAMP & Co. 551
14.1 Apache 551
14.2 MySQL 556
14.3 PHP 561
14.4 Zusammenfassung 567
14.5 Aufgaben 567
15 DNS-Server 569
15.1 Die Serversoftware wählen 569
15.2 Bind aufsetzen 569
15.3 djbdns 572
15.4 DNS-Tools 575
15.5 Zusammenfassung 581
15.6 Aufgaben 581
16 Secure Shell 583
16.1 Das Protokoll 584
16.2 Konfiguration eines OpenSSH-Servers 585
16.3 SSH nutzen 589
16.4 Zusammenfassung 596
16.5 Aufgaben 596
17 Die grafische Oberfläche 599
17.1 Geschichtliches 599
17.2 Und so funktioniert's 600
17.3 Konfiguration 605
17.4 /etc/X11/xorg.conf 610
17.5 Treiber für Nvidia- bzw. ATI-Karten 616
17.6 3D-Desktop und Transparenz 619
17.7 Window-Manager und Desktops 620
17.8 Grafischer Login 622
17.9 Tuning 623
17.10 Becoming Root 626
17.11 Zusammenfassung 627
17.12 Aufgabe 627
18 Window-Manager und Desktops 629
18.1 Das KDE-Projekt 629
18.2 GNOME 636
18.3 XFCE 637
18.4 WindowMaker 638
18.5 Weitere Window-Manager 639
18.6 Zusammenfassung 643
18.7 Aufgaben 643
19 X11-Programme 645
19.1 Office-Umgebungen 645
19.2 LaTeX 650
19.3 Editoren 659
19.4 Weitere populäre Tools 661
19.5 Zusammenfassung 666
19.6 Aufgaben 667
20 Multimedia und Spiele 669
20.1 Grundlagen zu "Multimedia" 669
20.2 Audio 671
20.3 Audiowiedergabe 674
20.4 Video 677
20.5 Installation einer TV-Karte 682
20.6 Webcams und Webcam-Software 682
20.7 Drucken mit CUPS 685
20.8 Spiele 688
20.9 Zusammenfassung 696
20.10 Aufgaben 696
21 Softwareentwicklung 699
21.1 Interpreter und Compiler 699
21.2 Shared Libraries 706
21.3 Debugging 708
21.4 Profiling 714
21.5 Tracing 716
21.6 Hilfe beim Finden von Bugs 717
21.7 Integrierte Entwicklungsumgebungen 723
21.8 make 726
21.9 Die GNU Autotools 732
21.10 lex/flex und yacc/bison 735
21.11 Unix-Software veröffentlichen 740
21.12 Manpages erstellen 742
21.13 Versionsmanagement 745
21.14 Wichtige Bibliotheken 751
21.15 Zusammenfassung 755
21.16 Aufgaben 756
22 Crashkurs in C und Perl 759
22.1 Die Programmiersprache C - ein Crashkurs 759
22.2 Die Skriptsprache Perl 818
22.3 Zusammenfassung 835
22.4 Aufgaben 836
23 Sicherheit 837
23.1 Sicherheitskonzepte 837
23.2 Unix und Sicherheit 837
23.3 Grundlegende Absicherung 839
23.4 Backups und Datensicherungen 841
23.5 Updates 844
23.6 Firewalls 845
23.7 Proxyserver 858
23.8 Virtuelle Private Netzwerke mit OpenVPN 866
23.9 Snort 872
23.10 Mails verschlüsseln: PGP und S/MIME 883
23.11 Trojanische Pferde 890
23.12 Logging 891
23.13 Partitionierungen 892
23.14 Restricted Shells 893
23.15 chroot 893
23.16 LKMs 894
23.17 Kernel-Erweiterungen und gcc-propolice 894
23.18 Sichere Derivate und Distributionen 898
23.19 Zusammenfassung 900
23.20 Aufgaben 901
24 Prozesse und IPC 905
24.1 Prozessarten 906
24.2 Prozesse in der Shell 907
24.3 Prozesse und Signale 911
24.4 Prozesse finden und verarbeiten 916
24.5 Prozesse, Scheduling und Prioritäten 924
24.6 IPC im Detail 927
24.7 Zusammenfassung 938
24.8 Aufgaben 938
25 Bootstrap und Shutdown 939
25.1 Was ist der Bootstrap-Vorgang? 939
25.2 Hardwareboot 939
25.3 Bootcode 940
25.4 Bootmanager 942
25.5 Startphase des Kernels 946
25.6 init 951
25.7 Upstart 963
25.8 getty 964
25.9 login 966
25.10 System-Shutdown 968
25.11 Zusammenfassung 970
25.12 Aufgaben 971
26 Dateisysteme 973
26.1 Der Aufbau von Speichermedien 973
26.2 Dateisysteme 976
26.3 Dateitypen 985
26.4 Inodes 989
26.5 Administration 992
26.6 Praktische Beispiele 1001
26.7 Zusammenfassung 1006
26.8 Aufgaben 1006
27 Virtualisierung und Emulatoren 1007
27.1 Emulatorsoftware 1007
27.2 Virtual Machine Software 1008
27.3 Oldie-Emulatoren und Sonstiges 1011
27.4 Xen 1013
27.5 Zusammenfassung 1014
A Die Installation 1019
A.1 Grundlegendes 1019
A.1.1 Unterstützte Hardware 1019
A.1.2 Platz auf der Platte 1020
A.2 Linux: Debian-Installation 1021
A.2.1 Der Beginn der Installation 1021
A.2.2 Die Partitionierung 1021
A.2.3 Arbeiten nach der Installation 1022
A.3 Linux: Slackware-Installation 1024
A.3.1 Nach dem CD-Boot 1024
A.3.2 Setup 1025
A.3.3 Konfiguration 1026
A.4 Linux: SuSE-Installation 1027
A.5 BSD: OpenBSD-Installation 1028
A.5.1 Booten 1028
B Lösungen zu den einzelnen Aufgaben 1033
B.1 Lösungen zu Kapitel 1 1033
B.2 Lösungen zu Kapitel 2 1033
B.3 Lösungen zu Kapitel 3 1034
B.4 Lösungen zu Kapitel 4 1035
B.5 Lösungen zu Kapitel 5 1036
B.6 Lösungen zu Kapitel 7 1036
B.7 Lösungen zu Kapitel 8 1038
B.8 Lösungen zu Kapitel 9 1039
B.9 Lösungen zu Kapitel 10 1041
B.10 Lösungen zu Kapitel 11 1042
B.11 Lösungen zu Kapitel 12 1042
B.12 Lösungen zu Kapitel 14 1043
B.13 Lösungen zu Kapitel 15 1044
B.14 Lösungen zu Kapitel 16 1046
B.15 Lösungen zu Kapitel 19 1046
B.16 Lösungen zu Kapitel 20 1047
B.17 Lösungen zu Kapitel 21 1047
B.18 Lösungen zu Kapitel 22 1049
B.19 Lösungen zu Kapitel 23 1051
B.20 Lösungen zu Kapitel 24 1051
B.21 Lösungen zu Kapitel 25 1052
B.22 Lösungen zu Kapitel 26 1053
C Kommandoreferenz 1055
D X11-InputDevices 1081
E MBR 1083
F Die Buch-DVDs 1085
G Glossar 1087
H Literatur 1091
Index 1095
1.1 Grundlagen 60
1.2 Aufgaben eines Betriebssystems 74
1.3 Prozesse, Tasks und Threads 78
1.4 Das Speichermanagement 94
1.5 Eingabe und Ausgabe 107
1.6 Zusammenfassung 118
1.7 Aufgaben 118
2 Die Grundlagen aus Anwendersicht 121
2.1 Die Unix-Philosophie 121
2.2 Der erste Kontakt mit dem System 128
2.3 Bewegen in der Shell 137
2.4 Arbeiten mit Dateien 140
2.5 Der Systemstatus 143
2.6 Kernel, Treiber & Co. 144
2.7 Hilfe 146
2.8 Zusammenfassung 149
2.9 Aufgaben 150
3 DieShell 153
3.1 Was ist eine Shell? 153
3.2 Welche Shells gibt es? 156
3.3 Welche Shell für dieses Buch? 157
3.4 Die Konsolen 158
3.5 screen 158
3.6 Die Shell anwenden 160
3.7 Grundlagen der Shell-Nutzung 162
3.8 Ein- und Ausgabeumlenkung 179
3.9 Pipes 183
3.10 Subshells und Kommandogruppen 186
3.11 Effektives Arbeiten mit der Bash 187
3.12 xargs 191
3.13 Zusammenfassung 192
3.14 Aufgaben 193
4 Reguläre Ausdrücke 195
4.1 Aufbau von regulären Ausdrücken 197
4.2 Der Stream-Editor sed 199
4.3 grep 207
4.4 awk 209
4.5 Zusammenfassung 238
4.6 Aufgaben 238
5 Tools zur Dateibearbeitung 239
5.1 head, tail und nl - den Dateiinhalt zeigen 239
5.2 cut, paste, tac und tr - den Dateiinhalt ändern 240
5.3 sort und uniq - sortiert und einzigartig 242
5.4 wc - Dateiinhalt zählen 243
5.5 Dateien finden mit find 243
5.6 split - Dateien aufspalten 247
5.7 Midnight Commander (mc) 247
5.8 Spezielle Tools 250
5.9 Zusammenfassung 254
5.10 Aufgaben 255
6 Die Editoren 257
6.1 Anforderungen an Editoren 258
6.2 vi 260
6.3 vim 266
6.4 Emacs 267
6.5 Editoren in der Shell 272
6.6 Zusammenfassung 273
6.7 Aufgaben 273
7 Shellskriptprogrammierung 275
7.1 Das erste Shellskript 276
7.2 Kommentare 277
7.3 Rechnen in der Shell 277
7.4 Arrays 279
7.5 Bedingte Anweisungen 281
7.6 Schleifen 286
7.7 Menüs mit select 291
7.8 break 292
7.9 Funktionen 293
7.10 Temporäre Dateien 297
7.11 Zusammenfassung 299
7.12 Aufgaben 299
8 Benutzerverwaltung 303
8.1 Benutzer in Unix 303
8.2 Benutzer anlegen, ändern und löschen 308
8.3 Benutzer und Gruppen 317
8.4 Als anderer Benutzer arbeiten 323
8.5 NIS/NIS+ 326
8.6 LDAP 329
8.7 Zusammenfassung 339
8.8 Aufgaben 339
9 Grundlegende Verwaltungsaufgaben 341
9.1 Rechteverwaltung 341
9.2 Softwareinstallation 351
9.3 Tätigkeiten automatisieren 380
9.4 Logging 387
9.5 Dateisystemverwaltung 399
9.6 Kernel kompilieren 417
9.7 Linux' SysRq 424
9.8 Lokalisierung 426
9.9 Zusammenfassung 431
9.10 Aufgaben 432
10 Netzwerk-Grundlagen 433
10.1 Grundlegendes zu TCP/IP 433
10.2 Grundlegendes Netzwerk-Setup 437
10.3 Grundlagen des Routings 449
10.4 Netzwerkverbindungen 455
10.5 Mit Linux ins Internet 465
10.6 Zusammenfassung 475
10.7 Aufgaben 475
11 Anwendersoftware für das Netzwerk 477
11.1 Telnet 477
11.2 Die R-Tools 480
11.3 FTP 481
11.4 Browser 484
11.5 Mailprogramme 486
11.6 Client-NTP-Konfiguration 493
11.7 IRC-Clients 494
11.8 Das Usenet 494
11.9 RSS 500
11.10 Zusammenfassung 501
11.11 Aufgaben 502
12 Netzwerkdienste 503
12.1 inetd und xinetd 503
12.2 Standarddienste 509
12.3 DHCP 511
12.4 NNTP-Server 514
12.5 Network File System 518
12.6 Der FTP-Dienst 522
12.7 Samba 526
12.8 Zusammenfassung 531
12.9 Aufgaben 532
13 Mailserver unter Linux 533
13.1 Mailserver in Theorie und Praxis 533
13.2 SMTP-Server mit Exim 540
13.3 POP3/IMAP-Server mit Courier 548
13.4 Zusammenfassung 549
14 LAMP & Co. 551
14.1 Apache 551
14.2 MySQL 556
14.3 PHP 561
14.4 Zusammenfassung 567
14.5 Aufgaben 567
15 DNS-Server 569
15.1 Die Serversoftware wählen 569
15.2 Bind aufsetzen 569
15.3 djbdns 572
15.4 DNS-Tools 575
15.5 Zusammenfassung 581
15.6 Aufgaben 581
16 Secure Shell 583
16.1 Das Protokoll 584
16.2 Konfiguration eines OpenSSH-Servers 585
16.3 SSH nutzen 589
16.4 Zusammenfassung 596
16.5 Aufgaben 596
17 Die grafische Oberfläche 599
17.1 Geschichtliches 599
17.2 Und so funktioniert's 600
17.3 Konfiguration 605
17.4 /etc/X11/xorg.conf 610
17.5 Treiber für Nvidia- bzw. ATI-Karten 616
17.6 3D-Desktop und Transparenz 619
17.7 Window-Manager und Desktops 620
17.8 Grafischer Login 622
17.9 Tuning 623
17.10 Becoming Root 626
17.11 Zusammenfassung 627
17.12 Aufgabe 627
18 Window-Manager und Desktops 629
18.1 Das KDE-Projekt 629
18.2 GNOME 636
18.3 XFCE 637
18.4 WindowMaker 638
18.5 Weitere Window-Manager 639
18.6 Zusammenfassung 643
18.7 Aufgaben 643
19 X11-Programme 645
19.1 Office-Umgebungen 645
19.2 LaTeX 650
19.3 Editoren 659
19.4 Weitere populäre Tools 661
19.5 Zusammenfassung 666
19.6 Aufgaben 667
20 Multimedia und Spiele 669
20.1 Grundlagen zu "Multimedia" 669
20.2 Audio 671
20.3 Audiowiedergabe 674
20.4 Video 677
20.5 Installation einer TV-Karte 682
20.6 Webcams und Webcam-Software 682
20.7 Drucken mit CUPS 685
20.8 Spiele 688
20.9 Zusammenfassung 696
20.10 Aufgaben 696
21 Softwareentwicklung 699
21.1 Interpreter und Compiler 699
21.2 Shared Libraries 706
21.3 Debugging 708
21.4 Profiling 714
21.5 Tracing 716
21.6 Hilfe beim Finden von Bugs 717
21.7 Integrierte Entwicklungsumgebungen 723
21.8 make 726
21.9 Die GNU Autotools 732
21.10 lex/flex und yacc/bison 735
21.11 Unix-Software veröffentlichen 740
21.12 Manpages erstellen 742
21.13 Versionsmanagement 745
21.14 Wichtige Bibliotheken 751
21.15 Zusammenfassung 755
21.16 Aufgaben 756
22 Crashkurs in C und Perl 759
22.1 Die Programmiersprache C - ein Crashkurs 759
22.2 Die Skriptsprache Perl 818
22.3 Zusammenfassung 835
22.4 Aufgaben 836
23 Sicherheit 837
23.1 Sicherheitskonzepte 837
23.2 Unix und Sicherheit 837
23.3 Grundlegende Absicherung 839
23.4 Backups und Datensicherungen 841
23.5 Updates 844
23.6 Firewalls 845
23.7 Proxyserver 858
23.8 Virtuelle Private Netzwerke mit OpenVPN 866
23.9 Snort 872
23.10 Mails verschlüsseln: PGP und S/MIME 883
23.11 Trojanische Pferde 890
23.12 Logging 891
23.13 Partitionierungen 892
23.14 Restricted Shells 893
23.15 chroot 893
23.16 LKMs 894
23.17 Kernel-Erweiterungen und gcc-propolice 894
23.18 Sichere Derivate und Distributionen 898
23.19 Zusammenfassung 900
23.20 Aufgaben 901
24 Prozesse und IPC 905
24.1 Prozessarten 906
24.2 Prozesse in der Shell 907
24.3 Prozesse und Signale 911
24.4 Prozesse finden und verarbeiten 916
24.5 Prozesse, Scheduling und Prioritäten 924
24.6 IPC im Detail 927
24.7 Zusammenfassung 938
24.8 Aufgaben 938
25 Bootstrap und Shutdown 939
25.1 Was ist der Bootstrap-Vorgang? 939
25.2 Hardwareboot 939
25.3 Bootcode 940
25.4 Bootmanager 942
25.5 Startphase des Kernels 946
25.6 init 951
25.7 Upstart 963
25.8 getty 964
25.9 login 966
25.10 System-Shutdown 968
25.11 Zusammenfassung 970
25.12 Aufgaben 971
26 Dateisysteme 973
26.1 Der Aufbau von Speichermedien 973
26.2 Dateisysteme 976
26.3 Dateitypen 985
26.4 Inodes 989
26.5 Administration 992
26.6 Praktische Beispiele 1001
26.7 Zusammenfassung 1006
26.8 Aufgaben 1006
27 Virtualisierung und Emulatoren 1007
27.1 Emulatorsoftware 1007
27.2 Virtual Machine Software 1008
27.3 Oldie-Emulatoren und Sonstiges 1011
27.4 Xen 1013
27.5 Zusammenfassung 1014
A Die Installation 1019
A.1 Grundlegendes 1019
A.1.1 Unterstützte Hardware 1019
A.1.2 Platz auf der Platte 1020
A.2 Linux: Debian-Installation 1021
A.2.1 Der Beginn der Installation 1021
A.2.2 Die Partitionierung 1021
A.2.3 Arbeiten nach der Installation 1022
A.3 Linux: Slackware-Installation 1024
A.3.1 Nach dem CD-Boot 1024
A.3.2 Setup 1025
A.3.3 Konfiguration 1026
A.4 Linux: SuSE-Installation 1027
A.5 BSD: OpenBSD-Installation 1028
A.5.1 Booten 1028
B Lösungen zu den einzelnen Aufgaben 1033
B.1 Lösungen zu Kapitel 1 1033
B.2 Lösungen zu Kapitel 2 1033
B.3 Lösungen zu Kapitel 3 1034
B.4 Lösungen zu Kapitel 4 1035
B.5 Lösungen zu Kapitel 5 1036
B.6 Lösungen zu Kapitel 7 1036
B.7 Lösungen zu Kapitel 8 1038
B.8 Lösungen zu Kapitel 9 1039
B.9 Lösungen zu Kapitel 10 1041
B.10 Lösungen zu Kapitel 11 1042
B.11 Lösungen zu Kapitel 12 1042
B.12 Lösungen zu Kapitel 14 1043
B.13 Lösungen zu Kapitel 15 1044
B.14 Lösungen zu Kapitel 16 1046
B.15 Lösungen zu Kapitel 19 1046
B.16 Lösungen zu Kapitel 20 1047
B.17 Lösungen zu Kapitel 21 1047
B.18 Lösungen zu Kapitel 22 1049
B.19 Lösungen zu Kapitel 23 1051
B.20 Lösungen zu Kapitel 24 1051
B.21 Lösungen zu Kapitel 25 1052
B.22 Lösungen zu Kapitel 26 1053
C Kommandoreferenz 1055
D X11-InputDevices 1081
E MBR 1083
F Die Buch-DVDs 1085
G Glossar 1087
H Literatur 1091
Index 1095
1 Der Kernel 59
1.1 Grundlagen 60
1.2 Aufgaben eines Betriebssystems 74
1.3 Prozesse, Tasks und Threads 78
1.4 Das Speichermanagement 94
1.5 Eingabe und Ausgabe 107
1.6 Zusammenfassung 118
1.7 Aufgaben 118
2 Die Grundlagen aus Anwendersicht 121
2.1 Die Unix-Philosophie 121
2.2 Der erste Kontakt mit dem System 128
2.3 Bewegen in der Shell 137
2.4 Arbeiten mit Dateien 140
2.5 Der Systemstatus 143
2.6 Kernel, Treiber & Co. 144
2.7 Hilfe 146
2.8 Zusammenfassung 149
2.9 Aufgaben 150
3 DieShell 153
3.1 Was ist eine Shell? 153
3.2 Welche Shells gibt es? 156
3.3 Welche Shell für dieses Buch? 157
3.4 Die Konsolen 158
3.5 screen 158
3.6 Die Shell anwenden 160
3.7 Grundlagen der Shell-Nutzung 162
3.8 Ein- und Ausgabeumlenkung 179
3.9 Pipes 183
3.10 Subshells und Kommandogruppen 186
3.11 Effektives Arbeiten mit der Bash 187
3.12 xargs 191
3.13 Zusammenfassung 192
3.14 Aufgaben 193
4 Reguläre Ausdrücke 195
4.1 Aufbau von regulären Ausdrücken 197
4.2 Der Stream-Editor sed 199
4.3 grep 207
4.4 awk 209
4.5 Zusammenfassung 238
4.6 Aufgaben 238
5 Tools zur Dateibearbeitung 239
5.1 head, tail und nl - den Dateiinhalt zeigen 239
5.2 cut, paste, tac und tr - den Dateiinhalt ändern 240
5.3 sort und uniq - sortiert und einzigartig 242
5.4 wc - Dateiinhalt zählen 243
5.5 Dateien finden mit find 243
5.6 split - Dateien aufspalten 247
5.7 Midnight Commander (mc) 247
5.8 Spezielle Tools 250
5.9 Zusammenfassung 254
5.10 Aufgaben 255
6 Die Editoren 257
6.1 Anforderungen an Editoren 258
6.2 vi 260
6.3 vim 266
6.4 Emacs 267
6.5 Editoren in der Shell 272
6.6 Zusammenfassung 273
6.7 Aufgaben 273
7 Shellskriptprogrammierung 275
7.1 Das erste Shellskript 276
7.2 Kommentare 277
7.3 Rechnen in der Shell 277
7.4 Arrays 279
7.5 Bedingte Anweisungen 281
7.6 Schleifen 286
7.7 Menüs mit select 291
7.8 break 292
7.9 Funktionen 293
7.10 Temporäre Dateien 297
7.11 Zusammenfassung 299
7.12 Aufgaben 299
8 Benutzerverwaltung 303
8.1 Benutzer in Unix 303
8.2 Benutzer anlegen, ändern und löschen 308
8.3 Benutzer und Gruppen 317
8.4 Als anderer Benutzer arbeiten 323
8.5 NIS/NIS+ 326
8.6 LDAP 329
8.7 Zusammenfassung 339
8.8 Aufgaben 339
9 Grundlegende Verwaltungsaufgaben 341
9.1 Rechteverwaltung 341
9.2 Softwareinstallation 351
9.3 Tätigkeiten automatisieren 380
9.4 Logging 387
9.5 Dateisystemverwaltung 399
9.6 Kernel kompilieren 417
9.7 Linux' SysRq 424
9.8 Lokalisierung 426
9.9 Zusammenfassung 431
9.10 Aufgaben 432
10 Netzwerk-Grundlagen 433
10.1 Grundlegendes zu TCP/IP 433
10.2 Grundlegendes Netzwerk-Setup 437
10.3 Grundlagen des Routings 449
10.4 Netzwerkverbindungen 455
10.5 Mit Linux ins Internet 465
10.6 Zusammenfassung 475
10.7 Aufgaben 475
11 Anwendersoftware für das Netzwerk 477
11.1 Telnet 477
11.2 Die R-Tools 480
11.3 FTP 481
11.4 Browser 484
11.5 Mailprogramme 486
11.6 Client-NTP-Konfiguration 493
11.7 IRC-Clients 494
11.8 Das Usenet 494
11.9 RSS 500
11.10 Zusammenfassung 501
11.11 Aufgaben 502
12 Netzwerkdienste 503
12.1 inetd und xinetd 503
12.2 Standarddienste 509
12.3 DHCP 511
12.4 NNTP-Server 514
12.5 Network File System 518
12.6 Der FTP-Dienst 522
12.7 Samba 526
12.8 Zusammenfassung 531
12.9 Aufgaben 532
13 Mailserver unter Linux 533
13.1 Mailserver in Theorie und Praxis 533
13.2 SMTP-Server mit Exim 540
13.3 POP3/IMAP-Server mit Courier 548
13.4 Zusammenfassung 549
14 LAMP & Co. 551
14.1 Apache 551
14.2 MySQL 556
14.3 PHP 561
14.4 Zusammenfassung 567
14.5 Aufgaben 567
15 DNS-Server 569
15.1 Die Serversoftware wählen 569
15.2 Bind aufsetzen 569
15.3 djbdns 572
15.4 DNS-Tools 575
15.5 Zusammenfassung 581
15.6 Aufgaben 581
16 Secure Shell 583
16.1 Das Protokoll 584
16.2 Konfiguration eines OpenSSH-Servers 585
16.3 SSH nutzen 589
16.4 Zusammenfassung 596
16.5 Aufgaben 596
17 Die grafische Oberfläche 599
17.1 Geschichtliches 599
17.2 Und so funktioniert's 600
17.3 Konfiguration 605
17.4 /etc/X11/xorg.conf 610
17.5 Treiber für Nvidia- bzw. ATI-Karten 616
17.6 3D-Desktop und Transparenz 619
17.7 Window-Manager und Desktops 620
17.8 Grafischer Login 622
17.9 Tuning 623
17.10 Becoming Root 626
17.11 Zusammenfassung 627
17.12 Aufgabe 627
18 Window-Manager und Desktops 629
18.1 Das KDE-Projekt 629
18.2 GNOME 636
18.3 XFCE 637
18.4 WindowMaker 638
18.5 Weitere Window-Manager 639
18.6 Zusammenfassung 643
18.7 Aufgaben 643
19 X11-Programme 645
19.1 Office-Umgebungen 645
19.2 LaTeX 650
19.3 Editoren 659
19.4 Weitere populäre Tools 661
19.5 Zusammenfassung 666
19.6 Aufgaben 667
20 Multimedia und Spiele 669
20.1 Grundlagen zu "Multimedia" 669
20.2 Audio 671
20.3 Audiowiedergabe 674
20.4 Video 677
20.5 Installation einer TV-Karte 682
20.6 Webcams und Webcam-Software 682
20.7 Drucken mit CUPS 685
20.8 Spiele 688
20.9 Zusammenfassung 696
20.10 Aufgaben 696
21 Softwareentwicklung 699
21.1 Interpreter und Compiler 699
21.2 Shared Libraries 706
21.3 Debugging 708
21.4 Profiling 714
21.5 Tracing 716
21.6 Hilfe beim Finden von Bugs 717
21.7 Integrierte Entwicklungsumgebungen 723
21.8 make 726
21.9 Die GNU Autotools 732
21.10 lex/flex und yacc/bison 735
21.11 Unix-Software veröffentlichen 740
21.12 Manpages erstellen 742
21.13 Versionsmanagement 745
21.14 Wichtige Bibliotheken 751
21.15 Zusammenfassung 755
21.16 Aufgaben 756
22 Crashkurs in C und Perl 759
22.1 Die Programmiersprache C - ein Crashkurs 759
22.2 Die Skriptsprache Perl 818
22.3 Zusammenfassung 835
22.4 Aufgaben 836
23 Sicherheit 837
23.1 Sicherheitskonzepte 837
23.2 Unix und Sicherheit 837
23.3 Grundlegende Absicherung 839
23.4 Backups und Datensicherungen 841
23.5 Updates 844
23.6 Firewalls 845
23.7 Proxyserver 858
23.8 Virtuelle Private Netzwerke mit OpenVPN 866
23.9 Snort 872
23.10 Mails verschlüsseln: PGP und S/MIME 883
23.11 Trojanische Pferde 890
23.12 Logging 891
23.13 Partitionierungen 892
23.14 Restricted Shells 893
23.15 chroot 893
23.16 LKMs 894
23.17 Kernel-Erweiterungen und gcc-propolice 894
23.18 Sichere Derivate und Distributionen 898
23.19 Zusammenfassung 900
23.20 Aufgaben 901
24 Prozesse und IPC 905
24.1 Prozessarten 906
24.2 Prozesse in der Shell 907
24.3 Prozesse und Signale 911
24.4 Prozesse finden und verarbeiten 916
24.5 Prozesse, Scheduling und Prioritäten 924
24.6 IPC im Detail 927
24.7 Zusammenfassung 938
24.8 Aufgaben 938
25 Bootstrap und Shutdown 939
25.1 Was ist der Bootstrap-Vorgang? 939
25.2 Hardwareboot 939
25.3 Bootcode 940
25.4 Bootmanager 942
25.5 Startphase des Kernels 946
25.6 init 951
25.7 Upstart 963
25.8 getty 964
25.9 login 966
25.10 System-Shutdown 968
25.11 Zusammenfassung 970
25.12 Aufgaben 971
26 Dateisysteme 973
26.1 Der Aufbau von Speichermedien 973
26.2 Dateisysteme 976
26.3 Dateitypen 985
26.4 Inodes 989
26.5 Administration 992
26.6 Praktische Beispiele 1001
26.7 Zusammenfassung 1006
26.8 Aufgaben 1006
27 Virtualisierung und Emulatoren 1007
27.1 Emulatorsoftware 1007
27.2 Virtual Machine Software 1008
27.3 Oldie-Emulatoren und Sonstiges 1011
27.4 Xen 1013
27.5 Zusammenfassung 1014
A Die Installation 1019
A.1 Grundlegendes 1019
A.1.1 Unterstützte Hardware 1019
A.1.2 Platz auf der Platte 1020
A.2 Linux: Debian-Installation 1021
A.2.1 Der Beginn der Installation 1021
A.2.2 Die Partitionierung 1021
A.2.3 Arbeiten nach der Installation 1022
A.3 Linux: Slackware-Installation 1024
A.3.1 Nach dem CD-Boot 1024
A.3.2 Setup 1025
A.3.3 Konfiguration 1026
A.4 Linux: SuSE-Installation 1027
A.5 BSD: OpenBSD-Installation 1028
A.5.1 Booten 1028
B Lösungen zu den einzelnen Aufgaben 1033
B.1 Lösungen zu Kapitel 1 1033
B.2 Lösungen zu Kapitel 2 1033
B.3 Lösungen zu Kapitel 3 1034
B.4 Lösungen zu Kapitel 4 1035
B.5 Lösungen zu Kapitel 5 1036
B.6 Lösungen zu Kapitel 7 1036
B.7 Lösungen zu Kapitel 8 1038
B.8 Lösungen zu Kapitel 9 1039
B.9 Lösungen zu Kapitel 10 1041
B.10 Lösungen zu Kapitel 11 1042
B.11 Lösungen zu Kapitel 12 1042
B.12 Lösungen zu Kapitel 14 1043
B.13 Lösungen zu Kapitel 15 1044
B.14 Lösungen zu Kapitel 16 1046
B.15 Lösungen zu Kapitel 19 1046
B.16 Lösungen zu Kapitel 20 1047
B.17 Lösungen zu Kapitel 21 1047
B.18 Lösungen zu Kapitel 22 1049
B.19 Lösungen zu Kapitel 23 1051
B.20 Lösungen zu Kapitel 24 1051
B.21 Lösungen zu Kapitel 25 1052
B.22 Lösungen zu Kapitel 26 1053
C Kommandoreferenz 1055
D X11-InputDevices 1081
E MBR 1083
F Die Buch-DVDs 1085
G Glossar 1087
H Literatur 1091
Index 1095
1.1 Grundlagen 60
1.2 Aufgaben eines Betriebssystems 74
1.3 Prozesse, Tasks und Threads 78
1.4 Das Speichermanagement 94
1.5 Eingabe und Ausgabe 107
1.6 Zusammenfassung 118
1.7 Aufgaben 118
2 Die Grundlagen aus Anwendersicht 121
2.1 Die Unix-Philosophie 121
2.2 Der erste Kontakt mit dem System 128
2.3 Bewegen in der Shell 137
2.4 Arbeiten mit Dateien 140
2.5 Der Systemstatus 143
2.6 Kernel, Treiber & Co. 144
2.7 Hilfe 146
2.8 Zusammenfassung 149
2.9 Aufgaben 150
3 DieShell 153
3.1 Was ist eine Shell? 153
3.2 Welche Shells gibt es? 156
3.3 Welche Shell für dieses Buch? 157
3.4 Die Konsolen 158
3.5 screen 158
3.6 Die Shell anwenden 160
3.7 Grundlagen der Shell-Nutzung 162
3.8 Ein- und Ausgabeumlenkung 179
3.9 Pipes 183
3.10 Subshells und Kommandogruppen 186
3.11 Effektives Arbeiten mit der Bash 187
3.12 xargs 191
3.13 Zusammenfassung 192
3.14 Aufgaben 193
4 Reguläre Ausdrücke 195
4.1 Aufbau von regulären Ausdrücken 197
4.2 Der Stream-Editor sed 199
4.3 grep 207
4.4 awk 209
4.5 Zusammenfassung 238
4.6 Aufgaben 238
5 Tools zur Dateibearbeitung 239
5.1 head, tail und nl - den Dateiinhalt zeigen 239
5.2 cut, paste, tac und tr - den Dateiinhalt ändern 240
5.3 sort und uniq - sortiert und einzigartig 242
5.4 wc - Dateiinhalt zählen 243
5.5 Dateien finden mit find 243
5.6 split - Dateien aufspalten 247
5.7 Midnight Commander (mc) 247
5.8 Spezielle Tools 250
5.9 Zusammenfassung 254
5.10 Aufgaben 255
6 Die Editoren 257
6.1 Anforderungen an Editoren 258
6.2 vi 260
6.3 vim 266
6.4 Emacs 267
6.5 Editoren in der Shell 272
6.6 Zusammenfassung 273
6.7 Aufgaben 273
7 Shellskriptprogrammierung 275
7.1 Das erste Shellskript 276
7.2 Kommentare 277
7.3 Rechnen in der Shell 277
7.4 Arrays 279
7.5 Bedingte Anweisungen 281
7.6 Schleifen 286
7.7 Menüs mit select 291
7.8 break 292
7.9 Funktionen 293
7.10 Temporäre Dateien 297
7.11 Zusammenfassung 299
7.12 Aufgaben 299
8 Benutzerverwaltung 303
8.1 Benutzer in Unix 303
8.2 Benutzer anlegen, ändern und löschen 308
8.3 Benutzer und Gruppen 317
8.4 Als anderer Benutzer arbeiten 323
8.5 NIS/NIS+ 326
8.6 LDAP 329
8.7 Zusammenfassung 339
8.8 Aufgaben 339
9 Grundlegende Verwaltungsaufgaben 341
9.1 Rechteverwaltung 341
9.2 Softwareinstallation 351
9.3 Tätigkeiten automatisieren 380
9.4 Logging 387
9.5 Dateisystemverwaltung 399
9.6 Kernel kompilieren 417
9.7 Linux' SysRq 424
9.8 Lokalisierung 426
9.9 Zusammenfassung 431
9.10 Aufgaben 432
10 Netzwerk-Grundlagen 433
10.1 Grundlegendes zu TCP/IP 433
10.2 Grundlegendes Netzwerk-Setup 437
10.3 Grundlagen des Routings 449
10.4 Netzwerkverbindungen 455
10.5 Mit Linux ins Internet 465
10.6 Zusammenfassung 475
10.7 Aufgaben 475
11 Anwendersoftware für das Netzwerk 477
11.1 Telnet 477
11.2 Die R-Tools 480
11.3 FTP 481
11.4 Browser 484
11.5 Mailprogramme 486
11.6 Client-NTP-Konfiguration 493
11.7 IRC-Clients 494
11.8 Das Usenet 494
11.9 RSS 500
11.10 Zusammenfassung 501
11.11 Aufgaben 502
12 Netzwerkdienste 503
12.1 inetd und xinetd 503
12.2 Standarddienste 509
12.3 DHCP 511
12.4 NNTP-Server 514
12.5 Network File System 518
12.6 Der FTP-Dienst 522
12.7 Samba 526
12.8 Zusammenfassung 531
12.9 Aufgaben 532
13 Mailserver unter Linux 533
13.1 Mailserver in Theorie und Praxis 533
13.2 SMTP-Server mit Exim 540
13.3 POP3/IMAP-Server mit Courier 548
13.4 Zusammenfassung 549
14 LAMP & Co. 551
14.1 Apache 551
14.2 MySQL 556
14.3 PHP 561
14.4 Zusammenfassung 567
14.5 Aufgaben 567
15 DNS-Server 569
15.1 Die Serversoftware wählen 569
15.2 Bind aufsetzen 569
15.3 djbdns 572
15.4 DNS-Tools 575
15.5 Zusammenfassung 581
15.6 Aufgaben 581
16 Secure Shell 583
16.1 Das Protokoll 584
16.2 Konfiguration eines OpenSSH-Servers 585
16.3 SSH nutzen 589
16.4 Zusammenfassung 596
16.5 Aufgaben 596
17 Die grafische Oberfläche 599
17.1 Geschichtliches 599
17.2 Und so funktioniert's 600
17.3 Konfiguration 605
17.4 /etc/X11/xorg.conf 610
17.5 Treiber für Nvidia- bzw. ATI-Karten 616
17.6 3D-Desktop und Transparenz 619
17.7 Window-Manager und Desktops 620
17.8 Grafischer Login 622
17.9 Tuning 623
17.10 Becoming Root 626
17.11 Zusammenfassung 627
17.12 Aufgabe 627
18 Window-Manager und Desktops 629
18.1 Das KDE-Projekt 629
18.2 GNOME 636
18.3 XFCE 637
18.4 WindowMaker 638
18.5 Weitere Window-Manager 639
18.6 Zusammenfassung 643
18.7 Aufgaben 643
19 X11-Programme 645
19.1 Office-Umgebungen 645
19.2 LaTeX 650
19.3 Editoren 659
19.4 Weitere populäre Tools 661
19.5 Zusammenfassung 666
19.6 Aufgaben 667
20 Multimedia und Spiele 669
20.1 Grundlagen zu "Multimedia" 669
20.2 Audio 671
20.3 Audiowiedergabe 674
20.4 Video 677
20.5 Installation einer TV-Karte 682
20.6 Webcams und Webcam-Software 682
20.7 Drucken mit CUPS 685
20.8 Spiele 688
20.9 Zusammenfassung 696
20.10 Aufgaben 696
21 Softwareentwicklung 699
21.1 Interpreter und Compiler 699
21.2 Shared Libraries 706
21.3 Debugging 708
21.4 Profiling 714
21.5 Tracing 716
21.6 Hilfe beim Finden von Bugs 717
21.7 Integrierte Entwicklungsumgebungen 723
21.8 make 726
21.9 Die GNU Autotools 732
21.10 lex/flex und yacc/bison 735
21.11 Unix-Software veröffentlichen 740
21.12 Manpages erstellen 742
21.13 Versionsmanagement 745
21.14 Wichtige Bibliotheken 751
21.15 Zusammenfassung 755
21.16 Aufgaben 756
22 Crashkurs in C und Perl 759
22.1 Die Programmiersprache C - ein Crashkurs 759
22.2 Die Skriptsprache Perl 818
22.3 Zusammenfassung 835
22.4 Aufgaben 836
23 Sicherheit 837
23.1 Sicherheitskonzepte 837
23.2 Unix und Sicherheit 837
23.3 Grundlegende Absicherung 839
23.4 Backups und Datensicherungen 841
23.5 Updates 844
23.6 Firewalls 845
23.7 Proxyserver 858
23.8 Virtuelle Private Netzwerke mit OpenVPN 866
23.9 Snort 872
23.10 Mails verschlüsseln: PGP und S/MIME 883
23.11 Trojanische Pferde 890
23.12 Logging 891
23.13 Partitionierungen 892
23.14 Restricted Shells 893
23.15 chroot 893
23.16 LKMs 894
23.17 Kernel-Erweiterungen und gcc-propolice 894
23.18 Sichere Derivate und Distributionen 898
23.19 Zusammenfassung 900
23.20 Aufgaben 901
24 Prozesse und IPC 905
24.1 Prozessarten 906
24.2 Prozesse in der Shell 907
24.3 Prozesse und Signale 911
24.4 Prozesse finden und verarbeiten 916
24.5 Prozesse, Scheduling und Prioritäten 924
24.6 IPC im Detail 927
24.7 Zusammenfassung 938
24.8 Aufgaben 938
25 Bootstrap und Shutdown 939
25.1 Was ist der Bootstrap-Vorgang? 939
25.2 Hardwareboot 939
25.3 Bootcode 940
25.4 Bootmanager 942
25.5 Startphase des Kernels 946
25.6 init 951
25.7 Upstart 963
25.8 getty 964
25.9 login 966
25.10 System-Shutdown 968
25.11 Zusammenfassung 970
25.12 Aufgaben 971
26 Dateisysteme 973
26.1 Der Aufbau von Speichermedien 973
26.2 Dateisysteme 976
26.3 Dateitypen 985
26.4 Inodes 989
26.5 Administration 992
26.6 Praktische Beispiele 1001
26.7 Zusammenfassung 1006
26.8 Aufgaben 1006
27 Virtualisierung und Emulatoren 1007
27.1 Emulatorsoftware 1007
27.2 Virtual Machine Software 1008
27.3 Oldie-Emulatoren und Sonstiges 1011
27.4 Xen 1013
27.5 Zusammenfassung 1014
A Die Installation 1019
A.1 Grundlegendes 1019
A.1.1 Unterstützte Hardware 1019
A.1.2 Platz auf der Platte 1020
A.2 Linux: Debian-Installation 1021
A.2.1 Der Beginn der Installation 1021
A.2.2 Die Partitionierung 1021
A.2.3 Arbeiten nach der Installation 1022
A.3 Linux: Slackware-Installation 1024
A.3.1 Nach dem CD-Boot 1024
A.3.2 Setup 1025
A.3.3 Konfiguration 1026
A.4 Linux: SuSE-Installation 1027
A.5 BSD: OpenBSD-Installation 1028
A.5.1 Booten 1028
B Lösungen zu den einzelnen Aufgaben 1033
B.1 Lösungen zu Kapitel 1 1033
B.2 Lösungen zu Kapitel 2 1033
B.3 Lösungen zu Kapitel 3 1034
B.4 Lösungen zu Kapitel 4 1035
B.5 Lösungen zu Kapitel 5 1036
B.6 Lösungen zu Kapitel 7 1036
B.7 Lösungen zu Kapitel 8 1038
B.8 Lösungen zu Kapitel 9 1039
B.9 Lösungen zu Kapitel 10 1041
B.10 Lösungen zu Kapitel 11 1042
B.11 Lösungen zu Kapitel 12 1042
B.12 Lösungen zu Kapitel 14 1043
B.13 Lösungen zu Kapitel 15 1044
B.14 Lösungen zu Kapitel 16 1046
B.15 Lösungen zu Kapitel 19 1046
B.16 Lösungen zu Kapitel 20 1047
B.17 Lösungen zu Kapitel 21 1047
B.18 Lösungen zu Kapitel 22 1049
B.19 Lösungen zu Kapitel 23 1051
B.20 Lösungen zu Kapitel 24 1051
B.21 Lösungen zu Kapitel 25 1052
B.22 Lösungen zu Kapitel 26 1053
C Kommandoreferenz 1055
D X11-InputDevices 1081
E MBR 1083
F Die Buch-DVDs 1085
G Glossar 1087
H Literatur 1091
Index 1095
"Gerade für Studierende ist das Buch sehr geeignet, da genau die richtige Menge an Betriebssystem-Wissen vermittelt wird, um ein Linux-System professionell zu betreiben. Das Buch ist umfangreich und leicht zu lesen, [...] Linux-Konzepte werden in den Vordergrund gestellt. Somit wird sehr verständlich Wissen vermittelt, das wirklich unabhängig von den Distributionen ist." -- Prof. J. Thomaschewski (FH Oldenburg)