Marktplatzangebote
7 Angebote ab € 8,09 €
  • Gebundenes Buch

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.
1 Der Kernel ... 51
…mehr

Produktbeschreibung
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.

1 Der Kernel ... 51
1.1 Grundlagen ... 52
1.2 Aufgaben eines Betriebssystems ... 67
1.3 Prozesse, Tasks und Threads ... 71
1.4 Das Speichermanagement ... 89
1.5 Eingabe und Ausgabe ... 104

2 Die Grundlagen aus Anwendersicht ... 119
2.1 Die Unix-Philosophie ... 119
2.2 Der erste Kontakt mit dem System ... 126
2.3 Bewegen in der Shell ... 136
2.4 Arbeiten mit Dateien ... 139
2.5 Der Systemstatus ... 142
2.6 Kernel, Treiber & Co. ... 144
2.7 Hilfe ... 145

3 Die Shell ... 155
3.1 Was ist eine Shell? ... 155
3.2 Welche Shells gibt es? ... 157
3.3 Welche Shell für dieses Buch? ... 159
3.4 Die Shell anwenden ... 160
3.5 Grundlagen der Shell-Nutzung ... 162
3.6 Ein- und Ausgabeumlenkung ... 179
3.7 Pipes ... 183
3.8 Subshells und Kommandogruppen ... 186
3.9 Effektives Arbeiten mit der Bash ... 188
3.10 xargs ... 193

4 Reguläre Ausdrücke ... 197
4.1 Aufbau von regulären Ausdrücken ... 199
4.2 Der Stream-Editor sed ... 201
4.3 grep ... 209
4.4 awk ... 212

5 Tools zur Dateibearbeitung ... 247
5.1 head, tail und nl - den Dateiinhalt zeigen ... 247
5.2 cut, paste, tac und tr - den Dateiinhalt ändern ... 248
5.3 sort und uniq - sortiert und einzigartig ... 250
5.4 wc - Dateiinhalt zählen ... 251
5.5 Dateien finden mit find ... 251
5.6 split - Dateien zusammenfügen ... 255
5.7 Spezielle Tools ... 256

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

7 Shellskriptprogrammierung ... 283
7.1 Das erste Shellskript ... 284
7.2 Kommentare ... 285
7.3 Rechnen in der Shell ... 285
7.4 Arrays ... 288
7.5 Bedingte Anweisungen ... 289
7.6 Schleifen ... 294
7.7 Menüs mit select ... 299
7.8 break ... 300
7.9 Funktionen ... 301

8 Benutzerverwaltung ... 313
8.1 Benutzer in Unix ... 313
8.2 Benutzer anlegen, ändern und löschen ... 318
8.3 Benutzer und Gruppen ... 328
8.4 Als anderer Benutzer arbeiten ... 335
8.5 NIS/NIS+ ... 338
8.6 LDAP ... 342

9 Grundlegende Verwaltungsaufgaben ... 355
9.1 Rechteverwaltung ... 355
9.2 Softwareinstallation ... 366
9.3 Tätigkeiten automatisieren ... 390
9.4 Logging ... 398
9.5 Dateisystemverwaltung ... 411
9.6 Kernel kompilieren ... 430
9.7 Lokalisierung ... 438

10 Netzwerk-Grundlagen ... 449
10.1 Grundlegendes zu TCP/IP ... 449
10.2 Grundlegendes Netzwerk-Setup ... 453
10.3 Grundlagen des Routings ... 466
10.4 Netzwerkverbindungen ... 473
10.5 Mit Linux ins Internet ... 484

11 Anwendersoftware fürs Netzwerk ... 499
11.1 Telnet ... 499
11.2 Die R-Tools ... 502
11.3 FTP ... 503
11.4 Browser ... 505
11.5 Mailprogramme ... 507
11.6 IRC-Clients ... 514
11.7 Das Usenet ... 515
11.8 RSS ... 520

12 Netzwerk-Dienste ... 527
12.1 inetd und xinetd ... 527
12.2 Standard-Dienste ... 533
12.3 DHCP ... 535
12.4 NNTP-Server ... 539
12.5 Mailservices mit Sendmail ... 541
12.6 Network File System ... 544
12.7 Der FTP-Dienst ... 548
12.8 Samba ... 552

13 LAMP & Co. 561
13.1 Apache ... 562
13.2 MySQL ... 567
13.3 PHP ... 572

14 DNS-Server ... 581
14.1 Man sollte wissen ... ... 581
14.2 Die Serversoftware wählen ... 581
14.3 Bind aufsetzen ... 582
14.4 Xyria:DNSd aufsetzen ... 586
14.5 DNS-Tools ... 591

15 Secure Shell ... 601
15.1 Das Protokoll ... 602
15.2 Konfiguration eines OpenSSH-Servers ... 603
15.3 SSH nutzen ... 607

16 Die grafische Oberfläche ... 621
16.1 Geschichtliches ... 621
16.2 Und so funktioniert's ... 623
16.3 Konfiguration ... 628
16.4 /etc/X11/xorg.conf ... 633
16.5 Window-Manager und Desktops ... 640
16.6 Grafischer Login ... 642
16.7 Tuning ... 643

17 Window-Manager und Desktops ... 651
17.1 Das KDE-Projekt ... 651
17.2 GNOME ... 657
17.3 WindowMaker ... 659
17.4 Weitere Window-Manager und Desktops ... 660

18 X11 Programme ... 665
18.1 Office-Umgebungen ... 665
18.2 LaTeX ... 670
18.3 Editoren ... 679
18.4 Weitere populäre Tools ... 681

19 Multimedia und Spiele ... 689
19.1 Grundlagen zu "Multimedia" ... 689
19.2 Audio ... 691
19.3 Audiowiedergabe ... 694
19.4 Video ... 697
19.5 Installation einer TV-Karte ... 701
19.6 Webcams und Webcam-Software ... 702
19.7 Drucken mit CUPS ... 705
19.8 Spiele ... 708

20 Softwareentwicklung ... 721
20.1 Interpreter und Compiler ... 721
20.2 Shared Libraries ... 728
20.3 Debugging ... 730
20.4 Profiling ... 736
20.5 Tracing ... 739
20.6 Integrierte Entwicklungsumgebungen ... 741
20.7 make ... 742
20.8 autoconf, automake und libtool ... 750
20.9 lex/flex und yacc/bison ... 750
20.10 Unix-Software veröffentlichen ... 756
20.11 Manpages erstellen ... 758
20.12 Versionsmanagement ... 761
20.13 Wichtige Bibliotheken ... 766

21 Sicherheit ... 773
21.1 Sicherheitskonzepte ... 773
21.2 Unix und Sicherheit ... 773
21.3 Grundlegende Absicherung ... 775
21.4 Backups und Datensicherungen ... 777
21.5 Updates ... 781
21.6 Firewalls ... 781

22 Prozesse und IPC ... 801
22.1 Prozessarten ... 802
22.2 Prozesse in der Shell ... 803
22.3 Prozesse und Signale ... 808
22.4 Prozesse finden und verarbeiten ... 812
22.5 Prozesse, Scheduling und Prioritäten ... 821
22.6 IPC im Detail ... 825

23 Bootstrap und Shutdown ... 841
23.1 Was ist der Bootstrap? ... 841
23.2 Hardwareboot ... 841
23.3 Bootcode ... 842
23.4 Bootmanager ... 844
23.5 Startphase des Kernels ... 848
23.6 init ... 854
23.7 getty ... 866
23.8 login ... 868
23.9 System-Shutdown ... 870

24 Dateisysteme ... 877
24.1 Der Aufbau von Speichermedien ... 877
24.2 Dateisysteme ... 880
24.3 Dateitypen ... 888
24.4 Inodes ... 893
24.5 Administration ... 895

A Die Installation ... 909
A.1 Grundlegendes ... 909
A.2 Linux: Debian-Installation ... 911
A.3 Linux: Slackware-Installation ... 914
A.4 Linux: SuSE-Installation ... 918
A.5 BSD: OpenBSD-Installation ... 919

B Lösungen zu den einzelnen Aufgaben ... 925
Lösungen zu Kapitel 1 ... 925
Lösungen zu Kapitel 2 ... 926
Lösungen zu Kapitel 3 ... 927
Lösungen zu Kapitel 4 ... 929
Lösungen zu Kapitel 5 ... 930
Lösungen zu Kapitel 7 ... 931
Lösungen zu Kapitel 8 ... 933
Lösungen zu Kapitel 9 ... 935
Lösungen zu Kapitel 10 ... 937
Lösungen zu Kapitel 11 ... 938
Lösungen zu Kapitel 12 ... 939
Lösungen zu Kapitel 13 ... 940
Lösungen zu Kapitel 14 ... 942
Lösungen zu Kapitel 15 ... 944
Lösungen zu Kapitel 18 ... 945
Lösungen zu Kapitel 19 ... 946
Lösungen zu Kapitel 20 ... 947
Lösungen zu Kapitel 21 ... 949
Lösungen zu Kapitel 22 ... 950
Lösungen zu Kapitel 23 ... 951
Lösungen zu Kapitel 24 ... 952

C Kommandoreferenz ... 955

D X11-InputDevices ... 977

E MBR ... 979

F Die Buch-DVD ... 981

G Glossar ... 983

H Literatur ... 987

Index ... 991
Autorenporträt
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.
Rezensionen
"Buchtipp: Durch den flotten und umgänglichen Schreibstil lässt sich das Buch sehr angenehm lesen. Selbst bei 'trockenen' Themen wird es nie langweilig." spektrumdirekt.de, 2007