
Linux
Das umfassende Handbuch (inkl. E-Book)
Michael Kofler(Author)
Galileo Computing (Publisher)
1st Edition
Published on 28. October 2013
Book
Hardback
1435 pages
978-3-8362-2591-5 (ISBN)
Article exhausted; check for reprint
Description
Das Linux-Standardwerk von Michael Kofler! Mit diesem Buch bleiben keine Linux-Fragen offen. Von der Installation und den verschiedenen grafischen Benutzeroberflächen über die Arbeit im Terminal, der Systemkonfiguration und -Administration bis hin zum sicheren Einsatz als Server - hier werden Sie fündig!
Egal, ob Sie Linux-Neuling sind oder bereits über umfassende Erfahrung mit Linux verfügen: Das Werk begleitet Sie bei Ihrer Arbeit mit den verschiedenen Linux-Distributionen wie CentOS, Debian, Fedora, openSUSE und natürlich Ubuntu, erläutert Ihnen die Gemeinsamkeiten und Unterschiede und führt Sie Schritt für Schritt zu den von Ihnen gewünschten Ergebnissen.
Dabei bleiben die bewährten Inhalte am Puls der Zeit: Eine Einführung in die Arbeit mit dem Raspberry Pi, sämtliche Distributionen in der aktuellen Version, IPv6. und das Ganze garniert mit "dem Kofler" als eBook zum Download.
Aus dem Inhalt:
- Was ist Linux?
- Installation
- Linux-Schnelleinstieg
- Gnome
- KDE
- Unity, Xfce und LXDE
- Web, Mail & Co.
- Raspberry Pi
- Fotos und Bilder
- Audio und Video
- VirtualBox
- Terminalfenster und Konsolen
- bash (Shell)
- Dateiverwaltung
- Prozessverwaltung
- Konverter für Grafik, Text und Multimedia
- Netzwerk-Tools
- Vim
- Emacs
- Basiskonfiguration
- Software- und Paketverwaltung
- Bibliotheken, Java und Mono
- X
- Administration des Dateisystems
- GRUB
- Das Init-System
- Kernel und Module
- Netzwerkkonfiguration
- Internet-Gateway
- Samba
- NFS und AFP
- CUPS
- Secure Shell (SSH)
- Apache
- MySQL
- Postfix und Dovecot
- ownCloud
- Backups
- Firewalls
- Virtual Private Networks
- Squid und DansGuardian (Webfilter)
- SELinux und AppArmor
- KVM
Galileo Press heißt jetzt Rheinwerk Verlag.
Egal, ob Sie Linux-Neuling sind oder bereits über umfassende Erfahrung mit Linux verfügen: Das Werk begleitet Sie bei Ihrer Arbeit mit den verschiedenen Linux-Distributionen wie CentOS, Debian, Fedora, openSUSE und natürlich Ubuntu, erläutert Ihnen die Gemeinsamkeiten und Unterschiede und führt Sie Schritt für Schritt zu den von Ihnen gewünschten Ergebnissen.
Dabei bleiben die bewährten Inhalte am Puls der Zeit: Eine Einführung in die Arbeit mit dem Raspberry Pi, sämtliche Distributionen in der aktuellen Version, IPv6. und das Ganze garniert mit "dem Kofler" als eBook zum Download.
Aus dem Inhalt:
- Was ist Linux?
- Installation
- Linux-Schnelleinstieg
- Gnome
- KDE
- Unity, Xfce und LXDE
- Web, Mail & Co.
- Raspberry Pi
- Fotos und Bilder
- Audio und Video
- VirtualBox
- Terminalfenster und Konsolen
- bash (Shell)
- Dateiverwaltung
- Prozessverwaltung
- Konverter für Grafik, Text und Multimedia
- Netzwerk-Tools
- Vim
- Emacs
- Basiskonfiguration
- Software- und Paketverwaltung
- Bibliotheken, Java und Mono
- X
- Administration des Dateisystems
- GRUB
- Das Init-System
- Kernel und Module
- Netzwerkkonfiguration
- Internet-Gateway
- Samba
- NFS und AFP
- CUPS
- Secure Shell (SSH)
- Apache
- MySQL
- Postfix und Dovecot
- ownCloud
- Backups
- Firewalls
- Virtual Private Networks
- Squid und DansGuardian (Webfilter)
- SELinux und AppArmor
- KVM
Galileo Press heißt jetzt Rheinwerk Verlag.
Reviews / Votes
Das Standardwerk! Wieder aktualisiert und stark erweitert. Umfassende Wissensvermittlung zum Thema.More details
Product info
gebunden
Series
Language
German
Place of publication
Bonn
Germany
Publishing group
Rheinwerk
Edition type
New edition
Dimensions
Height: 24 cm
Width: 19 cm
ISBN-13
978-3-8362-2591-5 (9783836225915)
Schweitzer Classification
Other editions
New editions

Michael Kofler
Linux
Das umfassende Handbuch. 20 Jahre »Kofler« - Das Standardwerk für Einsteiger und fortgeschrittene Anwender. Über 1.400 Seiten Linux-Wissen pur
Book
11/2015
14th Edition
Rheinwerk
€49.90
Article exhausted; check for reprint

Thomas Claudius Huber
Windows Presentation Foundation 4.5
Das umfassende Handbuch zur WPF, aktuell zu .NET 4.5 und Visual Studio 2012
Book
11/2012
3rd Edition
Galileo Computing
€49.90
Article exhausted; check for reprint
Content
Vorwort. 19
TEIL I Installation. 23
1. Was ist Linux?. 25
1.1. Einführung. 25
1.2. Hardware-Unterstützung. 26
1.3. Distributionen. 29
1.4. Traum und Wirklichkeit. 34
1.5. Open-Source-Lizenzen (GPL & Co.). 37
1.6. Die Geschichte von Linux. 40
1.7. Software-Patente und andere Ärgernisse. 42
2. Installationsgrundlagen. 45
2.1. Voraussetzungen. 45
2.2. BIOS- und EFI-Grundlagen. 47
2.3. Installationsvarianten. 51
2.4. Überblick über den Installationsprozess. 55
2.5. Start der Linux-Installation. 57
2.6. Grundlagen der Festplattenpartitionierung. 58
2.7. RAID, LVM und Verschlüsselung. 65
2.8. Partitionierung der Festplatte. 73
2.9. Installationsumfang festlegen (Paketauswahl). 80
2.10. Grundkonfiguration. 82
2.11. Installation des Bootloaders. 84
2.12. Probleme während der Installation. 85
2.13. Probleme nach der Installation. 87
2.14. Systemveränderungen, Erweiterungen, Updates. 91
2.15. Linux wieder entfernen. 93
2.16. Linux in eine virtuelle Umgebung installieren. 95
3. Installationsanleitungen. 97
3.1. CentOS. 98
3.2. Debian. 107
3.3. Fedora. 116
3.4. openSUSE. 125
3.5. Ubuntu. 135
3.6. Ubuntu Server. 146
4. Linux-Schnelleinstieg. 151
4.1. Linux starten und beenden. 151
4.2. Tastatur, Maus und Zwischenablage. 153
4.3. Umgang mit Dateien, Zugriff auf externe Datenträger. 157
4.4. Dokumentation zu Linux. 158
TEIL II Desktop-Nutzung. 161
5. Gnome. 163
5.1. Der Aufbau des Desktops. 164
5.2. Dateimanager. 170
5.3. Gnome-Standardprogramme. 179
5.4. Konfiguration und Interna. 183
5.5. Gnome-Varianten. 192
6. KDE. 197
6.1. Aufbau des Desktops. 198
6.2. Dolphin. 204
6.3. Konqueror und Rekonq. 208
6.4. Konfiguration. 212
6.5. CDs/DVDs brennen mit K3b. 218
6.6. KDE-Programme. 220
7. Unity, Xfce und LXDE. 223
7.1. Unity. 224
7.2. Xfce. 235
7.3. LXDE. 240
8. Web, Mail & Co. 243
8.1. Webbrowser-Grundlagen. 243
8.2. Firefox. 246
8.3. Google Chrome. 258
8.4. Mail-Grundlagen. 261
8.5. Thunderbird. 268
8.6. Evolution. 275
8.7. Kontact bzw. KMail. 279
8.8. Mutt. 282
8.9. Social Networking, Twitter-Clients. 283
8.10. Skype. 284
8.11. Dropbox. 285
8.12. Ubuntu One. 286
8.13. Download-Manager. 287
9. Fotos und Bilder. 291
9.1. Shotwell. 293
9.2. digiKam. 295
9.3. RawTherapee, Darktable und Luminance (RAW- und HDR-Bilder). 298
9.4. Gimp (Bildbearbeitung). 300
9.5. Hugin (Panoramas). 303
9.6. Bilder scannen. 305
9.7. Screenshots erstellen. 308
10. Audio und Video. 309
10.1. Multimedia-Grundlagen. 309
10.2. Programmübersicht. 317
10.3. Audio-Player (Amarok, Audacious, Banshee, Musique, Rhythmbox, Spotify). 322
10.4. Multimedia-Player (Dragon Player, Kaffeine, MPlayer, Totem, VLC, xine). 326
10.5. Audio- und MP3-Tools (Audacity, EasyTAG, Sound Juicer). 331
10.6. DVDs rippen und kopieren. 335
10.7. Screencasts aufnehmen. 339
11. VirtualBox. 341
11.1. Virtualisierungsgrundlagen. 341
11.2. VirtualBox auf einem Linux-Host installieren. 348
11.3. VirtualBox-Maschinen einrichten. 351
12. Raspberry Pi. 359
12.1. Grundlagen. 360
12.2. Raspbian installieren und konfigurieren. 366
12.3. Einsatz als Multimedia-Center. 376
12.4. Hardware-Basteleien. 390
12.5. Interna und Backups. 409
12.6. Wenn es Probleme gibt. 415
TEIL III Arbeiten im Terminal. 419
13. Terminalfenster und Konsolen. 421
13.1. Textkonsolen und Terminalfenster. 422
13.2. Textdateien anzeigen und editieren. 425
13.3. Online-Hilfe. 430
14. bash (Shell). 433
14.1. Was ist eine Shell?. 433
14.2. Basiskonfiguration. 435
14.3. Kommandoeingabe. 436
14.4. Ein- und Ausgabeumleitung. 442
14.5. Kommandos ausführen. 445
14.6. Substitutionsmechanismen. 447
14.7. Shell-Variablen. 452
14.8. bash-Script-Beispiele. 456
14.9. bash-Script-Syntax. 462
14.10. Variablen in bash-Scripts. 462
14.11. Verzweigungen und Schleifen in bash-Scripts. 469
14.12. Referenz wichtiger bash-Sonderzeichen. 475
15. Dateiverwaltung. 477
15.1. Umgang mit Dateien und Verzeichnissen. 477
15.2. Links. 488
15.3. Dateitypen (MIME). 490
15.4. Dateien suchen (find, grep, locate). 492
15.5. CDs und DVDs brennen. 497
15.6. Zugriffsrechte, Benutzer und Gruppenzugehörigkeit. 504
15.7. Access Control Lists und Extended Attributes. 515
15.8. Linux-Verzeichnisstruktur. 520
15.9. Device-Dateien. 524
16. Prozessverwaltung. 527
16.1. Prozesse starten, verwalten und stoppen. 527
16.2. Prozesse unter einer anderen Identität ausführen (su). 536
16.3. Prozesse unter einer anderen Identität ausführen (sudo). 539
16.4. Prozesse unter einer anderen Identität ausführen (PolicyKit). 543
16.5. Systemprozesse (Dämonen). 544
16.6. Prozesse automatisch starten (Cron). 548
17. Konverter für Grafik, Text und Multimedia. 553
17.1. Grafik-Konverter. 553
17.2. Audio- und Video-Konverter. 555
17.3. Text-Konverter (Zeichensatz und Zeilentrennung). 558
17.4. Dateinamen-Konverter (Zeichensatz). 559
17.5. Dokument-Konverter (PostScript, PDF, HTML, LaTeX). 559
18. Netzwerk-Tools. 569
18.1. Netzwerkstatus ermitteln. 569
18.2. Auf anderen Rechnern arbeiten (SSH). 573
18.3. Dateien übertragen (FTP). 577
19. Vim. 585
19.1. Schnelleinstieg. 587
19.2. Cursorbewegung. 589
19.3. Text bearbeiten. 590
19.4. Suchen und Ersetzen. 594
19.5. Mehrere Dateien gleichzeitig bearbeiten. 595
19.6. Interna. 597
19.7. Tipps und Tricks. 600
20. Emacs. 603
20.1. Schnelleinstieg. 603
20.2. Grundlagen. 607
20.3. Cursorbewegung. 609
20.4. Text markieren, löschen und einfügen. 611
20.5. Text bearbeiten. 612
20.6. Fließtext. 615
20.7. Suchen und Ersetzen. 618
20.8. Puffer und Fenster. 621
20.9. Besondere Bearbeitungsmodi. 623
20.10. Konfiguration. 625
20.11. Unicode. 628
TEIL IV Systemkonfiguration und Administration. 631
21. Basiskonfiguration. 633
21.1. Einführung. 633
21.2. Konfiguration der Textkonsolen. 637
21.3. Datum und Uhrzeit. 640
21.4. Benutzer und Gruppen, Passwörter. 644
21.5. Spracheinstellung, Internationalisierung, Unicode. 659
21.6. Hardware-Referenz. 665
21.7. Logging. 676
22. Software- und Paketverwaltung. 685
22.1. RPM-Paketverwaltung. 688
22.2. Yum. 692
22.3. ZYpp. 698
22.4. Debian-Paketverwaltung (dpkg). 700
22.5. APT. 703
22.6. PackageKit. 714
22.7. tar. 715
22.8. Umwandlung zwischen Paketformaten (alien). 716
22.9. Verwaltung von Parallelinstallationen (alternatives). 717
22.10. Distributionsspezifische Eigenheiten. 719
23. Bibliotheken, Java und Mono. 729
23.1. Bibliotheken. 729
23.2. Programme selbst kompilieren. 734
23.3. Java. 739
23.4. Mono. 740
24. Grafiksystem. 743
24.1. Grundlagen. 743
24.2. X starten und beenden. 750
24.3. Basiskonfiguration. 755
24.4. Grafiktreiber (ATI/AMD, NVIDIA & Co.). 762
24.5. Tastatur und Maus. 772
24.6. Dynamische Konfigurationsänderungen mit RandR. 776
24.7. Dual-Head-Konfiguration und Beamer. 778
24.8. 3D-Grafik. 783
24.9. X im Netzwerk. 785
24.10. Schriftarten (Fonts). 788
24.11. Mir und Wayland. 791
25. Administration des Dateisystems. 795
25.1. Wie alles zusammenhängt. 797
25.2. Device-Namen für Festplatten und andere Datenträger. 799
25.3. Partitionierung der Festplatte oder SSD. 803
25.4. Dateisystemtypen. 817
25.5. Verwaltung des Dateisystems (mount und /etc/fstab). 822
25.6. Dateisystemgrundlagen. 829
25.7. Das ext-Dateisystem (ext2, ext3, ext4). 832
25.8. Das btrfs-Dateisystem. 840
25.9. Das xfs-Dateisystem. 852
25.10. Windows-Dateisysteme (vfat, ntfs). 854
25.11. CDs und DVDs. 858
25.12. Externe Datenträger (USB, Firewire & Co.). 860
25.13. Swap-Partitionen und -Dateien. 863
25.14. RAID. 866
25.15. Logical Volume Manager (LVM). 874
25.16. SMART. 879
25.17. SSD-TRIM. 882
25.18. Verschlüsselung. 884
26. GRUB. 893
26.1. Grundlagen. 893
26.2. GRUB-Bedienung (Anwendersicht). 904
26.3. GRUB 2. 906
26.4. GRUB 0.97. 924
27. Das Init-System. 933
27.1. Das Init-V-System. 934
27.2. Upstart. 944
27.3. Systemd. 948
27.4. Debian-Systemstart. 953
27.5. Fedora-Systemstart. 956
27.6. openSUSE-Systemstart. 957
27.7. RHEL-6-Systemstart. 958
27.8. Ubuntu-Systemstart. 960
27.9. Internet Service Daemon. 962
28. Kernel und Module. 967
28.1. Kernelmodule. 967
28.2. Kernel selbst konfigurieren und kompilieren. 977
28.3. Die Verzeichnisse /proc und /sys. 989
28.4. Kernel-Bootoptionen. 991
28.5. Kernelparameter verändern. 994
TEIL V LAN-Server. 997
29. Netzwerkkonfiguration. 999
29.1. Der NetworkManager. 999
29.2. Netzwerkgrundlagen und Glossar. 1006
29.3. Manuelle LAN- und WLAN-Konfiguration. 1019
29.4. LAN-Konfigurationsdateien. 1030
29.5. Distributionsspezifische Konfigurationsdateien. 1035
29.6. Zeroconf und Avahi. 1041
29.7. PPP-Grundlagen. 1044
29.8. UMTS-Interna. 1046
29.9. ADSL-Interna. 1048
30. Internet-Gateway. 1055
30.1. Einführung. 1056
30.2. Netzwerkkonfiguration. 1059
30.3. Masquerading (NAT). 1060
30.4. DHCP- und Nameserver-Grundlagen. 1064
30.5. Dnsmasq (DHCP- und Nameserver). 1066
30.6. IPv6-Gateway. 1074
31. Samba. 1087
31.1. Grundlagen und Glossar. 1088
31.2. Basiskonfiguration und Inbetriebnahme. 1092
31.3. Passwortverwaltung. 1099
31.4. Netzwerkverzeichnisse. 1104
31.5. Beispiel -- Home- und Medien-Server. 1110
31.6. Beispiel -- Firmen-Server. 1114
31.7. Client-Zugriff. 1117
32. NFS und AFP. 1123
32.1. NFS 4. 1123
32.2. NFS 3. 1130
32.3. Apple Filing Protocol. 1133
33. CUPS. 1139
33.1. Grundlagen. 1139
33.2. CUPS-Interna. 1142
33.3. Druckerkonfiguration. 1148
33.4. Drucken in lokalen Netzwerken. 1150
TEIL VI Root-Server. 1159
34. Secure Shell (SSH). 1161
34.1. Installation. 1162
34.2. Konfiguration und Absicherung. 1162
34.3. Authentifizierung mit Schlüsseln. 1166
35. Apache. 1169
35.1. Apache. 1169
35.2. Webverzeichnisse einrichten und absichern. 1177
35.3. Virtuelle Hosts. 1184
35.4. Verschlüsselte Verbindungen (HTTPS). 1190
35.5. Awstats und Webalizer. 1197
35.6. PHP. 1206
35.7. FTP-Server (vsftpd). 1208
36. MySQL und MariaDB. 1213
36.1. Installation und Inbetriebnahme. 1214
36.2. Administrationswerkzeuge. 1218
36.3. Backups. 1223
37. Postfix und Dovecot. 1231
37.1. Einführung und Grundlagen. 1232
37.2. Postfix (MTA). 1239
37.3. Dovecot (POP- und IMAP-Server). 1257
37.4. SpamAssassin (Spam-Abwehr). 1264
37.5. ClamAV (Virenabwehr). 1267
38. ownCloud. 1271
38.1. Installation. 1272
38.2. Betrieb. 1278
TEIL VII Sicherheit. 1287
39. Backups. 1289
39.1. Backup-Benutzeroberflächen. 1289
39.2. Backups auf NAS-Geräten. 1295
39.3. Dateien komprimieren und archivieren. 1296
39.4. Verzeichnisse synchronisieren (rsync). 1300
39.5. Inkrementelle Backups (rdiff-backup). 1302
39.6. Inkrementelle Backups (rsnapshot). 1304
39.7. Backup-Scripts. 1307
40. Firewalls. 1311
40.1. Netzwerkgrundlagen und -analyse. 1311
40.2. Basisabsicherung von Netzwerkdiensten. 1316
40.3. Firewalls -- eine Einführung. 1320
40.4. Firewall-Konfigurationshilfen. 1326
40.5. Firewall mit iptables selbst gebaut. 1331
41. Squid und DansGuardian (Webfilter). 1339
41.1. Squid. 1340
41.2. DansGuardian. 1346
42. SELinux und AppArmor. 1353
42.1. SELinux. 1353
42.2. AppArmor. 1361
43. KVM. 1367
43.1. Grundlagen. 1368
43.2. KVM ohne libvirt. 1375
43.3. Der Virtual Machine Manager. 1377
43.4. libvirt-Kommandos. 1387
43.5. Integration der virtuellen Maschinen in das LAN (Netzwerkbrücke). 1393
43.6. Direkter Zugriff auf den Inhalt einer Image-Datei. 1395
Index. 1401
TEIL I Installation. 23
1. Was ist Linux?. 25
1.1. Einführung. 25
1.2. Hardware-Unterstützung. 26
1.3. Distributionen. 29
1.4. Traum und Wirklichkeit. 34
1.5. Open-Source-Lizenzen (GPL & Co.). 37
1.6. Die Geschichte von Linux. 40
1.7. Software-Patente und andere Ärgernisse. 42
2. Installationsgrundlagen. 45
2.1. Voraussetzungen. 45
2.2. BIOS- und EFI-Grundlagen. 47
2.3. Installationsvarianten. 51
2.4. Überblick über den Installationsprozess. 55
2.5. Start der Linux-Installation. 57
2.6. Grundlagen der Festplattenpartitionierung. 58
2.7. RAID, LVM und Verschlüsselung. 65
2.8. Partitionierung der Festplatte. 73
2.9. Installationsumfang festlegen (Paketauswahl). 80
2.10. Grundkonfiguration. 82
2.11. Installation des Bootloaders. 84
2.12. Probleme während der Installation. 85
2.13. Probleme nach der Installation. 87
2.14. Systemveränderungen, Erweiterungen, Updates. 91
2.15. Linux wieder entfernen. 93
2.16. Linux in eine virtuelle Umgebung installieren. 95
3. Installationsanleitungen. 97
3.1. CentOS. 98
3.2. Debian. 107
3.3. Fedora. 116
3.4. openSUSE. 125
3.5. Ubuntu. 135
3.6. Ubuntu Server. 146
4. Linux-Schnelleinstieg. 151
4.1. Linux starten und beenden. 151
4.2. Tastatur, Maus und Zwischenablage. 153
4.3. Umgang mit Dateien, Zugriff auf externe Datenträger. 157
4.4. Dokumentation zu Linux. 158
TEIL II Desktop-Nutzung. 161
5. Gnome. 163
5.1. Der Aufbau des Desktops. 164
5.2. Dateimanager. 170
5.3. Gnome-Standardprogramme. 179
5.4. Konfiguration und Interna. 183
5.5. Gnome-Varianten. 192
6. KDE. 197
6.1. Aufbau des Desktops. 198
6.2. Dolphin. 204
6.3. Konqueror und Rekonq. 208
6.4. Konfiguration. 212
6.5. CDs/DVDs brennen mit K3b. 218
6.6. KDE-Programme. 220
7. Unity, Xfce und LXDE. 223
7.1. Unity. 224
7.2. Xfce. 235
7.3. LXDE. 240
8. Web, Mail & Co. 243
8.1. Webbrowser-Grundlagen. 243
8.2. Firefox. 246
8.3. Google Chrome. 258
8.4. Mail-Grundlagen. 261
8.5. Thunderbird. 268
8.6. Evolution. 275
8.7. Kontact bzw. KMail. 279
8.8. Mutt. 282
8.9. Social Networking, Twitter-Clients. 283
8.10. Skype. 284
8.11. Dropbox. 285
8.12. Ubuntu One. 286
8.13. Download-Manager. 287
9. Fotos und Bilder. 291
9.1. Shotwell. 293
9.2. digiKam. 295
9.3. RawTherapee, Darktable und Luminance (RAW- und HDR-Bilder). 298
9.4. Gimp (Bildbearbeitung). 300
9.5. Hugin (Panoramas). 303
9.6. Bilder scannen. 305
9.7. Screenshots erstellen. 308
10. Audio und Video. 309
10.1. Multimedia-Grundlagen. 309
10.2. Programmübersicht. 317
10.3. Audio-Player (Amarok, Audacious, Banshee, Musique, Rhythmbox, Spotify). 322
10.4. Multimedia-Player (Dragon Player, Kaffeine, MPlayer, Totem, VLC, xine). 326
10.5. Audio- und MP3-Tools (Audacity, EasyTAG, Sound Juicer). 331
10.6. DVDs rippen und kopieren. 335
10.7. Screencasts aufnehmen. 339
11. VirtualBox. 341
11.1. Virtualisierungsgrundlagen. 341
11.2. VirtualBox auf einem Linux-Host installieren. 348
11.3. VirtualBox-Maschinen einrichten. 351
12. Raspberry Pi. 359
12.1. Grundlagen. 360
12.2. Raspbian installieren und konfigurieren. 366
12.3. Einsatz als Multimedia-Center. 376
12.4. Hardware-Basteleien. 390
12.5. Interna und Backups. 409
12.6. Wenn es Probleme gibt. 415
TEIL III Arbeiten im Terminal. 419
13. Terminalfenster und Konsolen. 421
13.1. Textkonsolen und Terminalfenster. 422
13.2. Textdateien anzeigen und editieren. 425
13.3. Online-Hilfe. 430
14. bash (Shell). 433
14.1. Was ist eine Shell?. 433
14.2. Basiskonfiguration. 435
14.3. Kommandoeingabe. 436
14.4. Ein- und Ausgabeumleitung. 442
14.5. Kommandos ausführen. 445
14.6. Substitutionsmechanismen. 447
14.7. Shell-Variablen. 452
14.8. bash-Script-Beispiele. 456
14.9. bash-Script-Syntax. 462
14.10. Variablen in bash-Scripts. 462
14.11. Verzweigungen und Schleifen in bash-Scripts. 469
14.12. Referenz wichtiger bash-Sonderzeichen. 475
15. Dateiverwaltung. 477
15.1. Umgang mit Dateien und Verzeichnissen. 477
15.2. Links. 488
15.3. Dateitypen (MIME). 490
15.4. Dateien suchen (find, grep, locate). 492
15.5. CDs und DVDs brennen. 497
15.6. Zugriffsrechte, Benutzer und Gruppenzugehörigkeit. 504
15.7. Access Control Lists und Extended Attributes. 515
15.8. Linux-Verzeichnisstruktur. 520
15.9. Device-Dateien. 524
16. Prozessverwaltung. 527
16.1. Prozesse starten, verwalten und stoppen. 527
16.2. Prozesse unter einer anderen Identität ausführen (su). 536
16.3. Prozesse unter einer anderen Identität ausführen (sudo). 539
16.4. Prozesse unter einer anderen Identität ausführen (PolicyKit). 543
16.5. Systemprozesse (Dämonen). 544
16.6. Prozesse automatisch starten (Cron). 548
17. Konverter für Grafik, Text und Multimedia. 553
17.1. Grafik-Konverter. 553
17.2. Audio- und Video-Konverter. 555
17.3. Text-Konverter (Zeichensatz und Zeilentrennung). 558
17.4. Dateinamen-Konverter (Zeichensatz). 559
17.5. Dokument-Konverter (PostScript, PDF, HTML, LaTeX). 559
18. Netzwerk-Tools. 569
18.1. Netzwerkstatus ermitteln. 569
18.2. Auf anderen Rechnern arbeiten (SSH). 573
18.3. Dateien übertragen (FTP). 577
19. Vim. 585
19.1. Schnelleinstieg. 587
19.2. Cursorbewegung. 589
19.3. Text bearbeiten. 590
19.4. Suchen und Ersetzen. 594
19.5. Mehrere Dateien gleichzeitig bearbeiten. 595
19.6. Interna. 597
19.7. Tipps und Tricks. 600
20. Emacs. 603
20.1. Schnelleinstieg. 603
20.2. Grundlagen. 607
20.3. Cursorbewegung. 609
20.4. Text markieren, löschen und einfügen. 611
20.5. Text bearbeiten. 612
20.6. Fließtext. 615
20.7. Suchen und Ersetzen. 618
20.8. Puffer und Fenster. 621
20.9. Besondere Bearbeitungsmodi. 623
20.10. Konfiguration. 625
20.11. Unicode. 628
TEIL IV Systemkonfiguration und Administration. 631
21. Basiskonfiguration. 633
21.1. Einführung. 633
21.2. Konfiguration der Textkonsolen. 637
21.3. Datum und Uhrzeit. 640
21.4. Benutzer und Gruppen, Passwörter. 644
21.5. Spracheinstellung, Internationalisierung, Unicode. 659
21.6. Hardware-Referenz. 665
21.7. Logging. 676
22. Software- und Paketverwaltung. 685
22.1. RPM-Paketverwaltung. 688
22.2. Yum. 692
22.3. ZYpp. 698
22.4. Debian-Paketverwaltung (dpkg). 700
22.5. APT. 703
22.6. PackageKit. 714
22.7. tar. 715
22.8. Umwandlung zwischen Paketformaten (alien). 716
22.9. Verwaltung von Parallelinstallationen (alternatives). 717
22.10. Distributionsspezifische Eigenheiten. 719
23. Bibliotheken, Java und Mono. 729
23.1. Bibliotheken. 729
23.2. Programme selbst kompilieren. 734
23.3. Java. 739
23.4. Mono. 740
24. Grafiksystem. 743
24.1. Grundlagen. 743
24.2. X starten und beenden. 750
24.3. Basiskonfiguration. 755
24.4. Grafiktreiber (ATI/AMD, NVIDIA & Co.). 762
24.5. Tastatur und Maus. 772
24.6. Dynamische Konfigurationsänderungen mit RandR. 776
24.7. Dual-Head-Konfiguration und Beamer. 778
24.8. 3D-Grafik. 783
24.9. X im Netzwerk. 785
24.10. Schriftarten (Fonts). 788
24.11. Mir und Wayland. 791
25. Administration des Dateisystems. 795
25.1. Wie alles zusammenhängt. 797
25.2. Device-Namen für Festplatten und andere Datenträger. 799
25.3. Partitionierung der Festplatte oder SSD. 803
25.4. Dateisystemtypen. 817
25.5. Verwaltung des Dateisystems (mount und /etc/fstab). 822
25.6. Dateisystemgrundlagen. 829
25.7. Das ext-Dateisystem (ext2, ext3, ext4). 832
25.8. Das btrfs-Dateisystem. 840
25.9. Das xfs-Dateisystem. 852
25.10. Windows-Dateisysteme (vfat, ntfs). 854
25.11. CDs und DVDs. 858
25.12. Externe Datenträger (USB, Firewire & Co.). 860
25.13. Swap-Partitionen und -Dateien. 863
25.14. RAID. 866
25.15. Logical Volume Manager (LVM). 874
25.16. SMART. 879
25.17. SSD-TRIM. 882
25.18. Verschlüsselung. 884
26. GRUB. 893
26.1. Grundlagen. 893
26.2. GRUB-Bedienung (Anwendersicht). 904
26.3. GRUB 2. 906
26.4. GRUB 0.97. 924
27. Das Init-System. 933
27.1. Das Init-V-System. 934
27.2. Upstart. 944
27.3. Systemd. 948
27.4. Debian-Systemstart. 953
27.5. Fedora-Systemstart. 956
27.6. openSUSE-Systemstart. 957
27.7. RHEL-6-Systemstart. 958
27.8. Ubuntu-Systemstart. 960
27.9. Internet Service Daemon. 962
28. Kernel und Module. 967
28.1. Kernelmodule. 967
28.2. Kernel selbst konfigurieren und kompilieren. 977
28.3. Die Verzeichnisse /proc und /sys. 989
28.4. Kernel-Bootoptionen. 991
28.5. Kernelparameter verändern. 994
TEIL V LAN-Server. 997
29. Netzwerkkonfiguration. 999
29.1. Der NetworkManager. 999
29.2. Netzwerkgrundlagen und Glossar. 1006
29.3. Manuelle LAN- und WLAN-Konfiguration. 1019
29.4. LAN-Konfigurationsdateien. 1030
29.5. Distributionsspezifische Konfigurationsdateien. 1035
29.6. Zeroconf und Avahi. 1041
29.7. PPP-Grundlagen. 1044
29.8. UMTS-Interna. 1046
29.9. ADSL-Interna. 1048
30. Internet-Gateway. 1055
30.1. Einführung. 1056
30.2. Netzwerkkonfiguration. 1059
30.3. Masquerading (NAT). 1060
30.4. DHCP- und Nameserver-Grundlagen. 1064
30.5. Dnsmasq (DHCP- und Nameserver). 1066
30.6. IPv6-Gateway. 1074
31. Samba. 1087
31.1. Grundlagen und Glossar. 1088
31.2. Basiskonfiguration und Inbetriebnahme. 1092
31.3. Passwortverwaltung. 1099
31.4. Netzwerkverzeichnisse. 1104
31.5. Beispiel -- Home- und Medien-Server. 1110
31.6. Beispiel -- Firmen-Server. 1114
31.7. Client-Zugriff. 1117
32. NFS und AFP. 1123
32.1. NFS 4. 1123
32.2. NFS 3. 1130
32.3. Apple Filing Protocol. 1133
33. CUPS. 1139
33.1. Grundlagen. 1139
33.2. CUPS-Interna. 1142
33.3. Druckerkonfiguration. 1148
33.4. Drucken in lokalen Netzwerken. 1150
TEIL VI Root-Server. 1159
34. Secure Shell (SSH). 1161
34.1. Installation. 1162
34.2. Konfiguration und Absicherung. 1162
34.3. Authentifizierung mit Schlüsseln. 1166
35. Apache. 1169
35.1. Apache. 1169
35.2. Webverzeichnisse einrichten und absichern. 1177
35.3. Virtuelle Hosts. 1184
35.4. Verschlüsselte Verbindungen (HTTPS). 1190
35.5. Awstats und Webalizer. 1197
35.6. PHP. 1206
35.7. FTP-Server (vsftpd). 1208
36. MySQL und MariaDB. 1213
36.1. Installation und Inbetriebnahme. 1214
36.2. Administrationswerkzeuge. 1218
36.3. Backups. 1223
37. Postfix und Dovecot. 1231
37.1. Einführung und Grundlagen. 1232
37.2. Postfix (MTA). 1239
37.3. Dovecot (POP- und IMAP-Server). 1257
37.4. SpamAssassin (Spam-Abwehr). 1264
37.5. ClamAV (Virenabwehr). 1267
38. ownCloud. 1271
38.1. Installation. 1272
38.2. Betrieb. 1278
TEIL VII Sicherheit. 1287
39. Backups. 1289
39.1. Backup-Benutzeroberflächen. 1289
39.2. Backups auf NAS-Geräten. 1295
39.3. Dateien komprimieren und archivieren. 1296
39.4. Verzeichnisse synchronisieren (rsync). 1300
39.5. Inkrementelle Backups (rdiff-backup). 1302
39.6. Inkrementelle Backups (rsnapshot). 1304
39.7. Backup-Scripts. 1307
40. Firewalls. 1311
40.1. Netzwerkgrundlagen und -analyse. 1311
40.2. Basisabsicherung von Netzwerkdiensten. 1316
40.3. Firewalls -- eine Einführung. 1320
40.4. Firewall-Konfigurationshilfen. 1326
40.5. Firewall mit iptables selbst gebaut. 1331
41. Squid und DansGuardian (Webfilter). 1339
41.1. Squid. 1340
41.2. DansGuardian. 1346
42. SELinux und AppArmor. 1353
42.1. SELinux. 1353
42.2. AppArmor. 1361
43. KVM. 1367
43.1. Grundlagen. 1368
43.2. KVM ohne libvirt. 1375
43.3. Der Virtual Machine Manager. 1377
43.4. libvirt-Kommandos. 1387
43.5. Integration der virtuellen Maschinen in das LAN (Netzwerkbrücke). 1393
43.6. Direkter Zugriff auf den Inhalt einer Image-Datei. 1395
Index. 1401