
Linux
Das umfassende Handbuch. 20 Jahre »Kofler« - Das Standardwerk für Einsteiger und fortgeschrittene Anwender. Über 1.400 Seiten Linux-Wissen pur
Michael Kofler(Author)
Rheinwerk (Publisher)
14th Edition
Published on 28. November 2015
Book
Mixed media product
1430 pages
978-3-8362-3775-8 (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 2, sämtliche Distributionen in der aktuellen Version, IPv6, Einsatz von 4K-Monitoren ...
Aus dem Inhalt:
Was ist Linux?
Installation
Linux-Schnelleinstieg
Gnome
KDE
Unity, Xfce und LXDE
Web, Mail & Co.
Raspberry Pi 2
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
Aus dem Inhalt:
Was ist Linux?
Installation
Linux-Schnelleinstieg
Gnome
KDE
Unity, Xfce und LXDE
Web, Mail & Co.
Raspberry Pi 2
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
Reviews / Votes
»Wer sich umfassend über das Kult-Betriebssystem informieren will, kommt um dieses Buch nicht herum.«More details
Language
German
Place of publication
Bonn
Germany
Publishing group
Rheinwerk
Edition type
Revised edition
Dimensions
Height: 24 cm
Width: 19 cm
ISBN-13
978-3-8362-3775-8 (9783836237758)
Schweitzer Classification
Other editions
New editions

Book
12/2025
19th Edition
Rheinwerk
€49.90
Available immediately

Michael Kofler
Linux
Das umfassende Handbuch von Michael Kofler. Für alle aktuellen Distributionen (Desktop und Server)
Book
09/2017
15th Edition
Rheinwerk
€49.90
Article exhausted; check for reprint
Previous edition

Book
10/2013
1st Edition
Galileo Computing
€49.90
Article exhausted; check for reprint
Person
Author
Dr. Michael Kofler studierte Telematik an der TU Graz. Er zählt zu den erfolgreichsten und vielseitigsten Computerbuchautoren im deutschen Sprachraum. Zu seinen Themengebieten zählen neben Linux auch OS X, MySQL, KVM, Visual Basic und Excel-VBA. Viele seiner Bücher wurden übersetzt.
Michael Kofler arbeitet auch als Software-Entwickler, Berater sowie als Lehrbeauftragter an zwei Fachhochschulen.
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 ... 27
1.4 ... Traum und Wirklichkeit ... 32
1.5 ... Open-Source-Lizenzen (GPL & Co.) ... 34
1.6 ... Die Geschichte von Linux ... 38
1.7 ... Software-Patente und andere Ärgernisse ... 39
2. Installationsgrundlagen ... 41
2.1 ... Voraussetzungen ... 41
2.2 ... BIOS und EFI ... 43
2.3 ... Installationsvarianten ... 46
2.4 ... Überblick über den Installationsprozess ... 49
2.5 ... Start der Linux-Installation ... 51
2.6 ... Grundlagen der Festplattenpartitionierung ... 53
2.7 ... RAID, LVM und Verschlüsselung ... 59
2.8 ... Partitionierung der Festplatte ... 66
2.9 ... Installationsumfang festlegen (Paketauswahl) ... 73
2.10 ... Grundkonfiguration ... 74
2.11 ... Probleme beheben ... 77
2.12 ... Systemveränderungen, Erweiterungen, Updates ... 81
2.13 ... Linux wieder entfernen ... 83
3. Installationsanleitungen ... 85
3.1 ... CentOS ... 86
3.2 ... Debian ... 93
3.3 ... Fedora ... 101
3.4 ... Linux Mint ... 108
3.5 ... openSUSE ... 111
3.6 ... Ubuntu ... 122
3.7 ... Ubuntu Server ... 132
4. Linux-Schnelleinstieg ... 137
4.1 ... Linux starten und beenden ... 137
4.2 ... Tastatur, Maus und Zwischenablage ... 139
4.3 ... Umgang mit Dateien, Zugriff auf externe Datenträger ... 142
4.4 ... Dokumentation zu Linux ... 144
TEIL II Desktop-Nutzung ... 147
5. Gnome, KDE, Unity & Co. ... 149
5.1 ... Gnome ... 150
5.2 ... Gnome-Dateimanager ... 153
5.3 ... Gnome-Konfiguration und -Interna ... 161
5.4 ... Der Gnome-Klassikmodus ... 170
5.5 ... Unity ... 171
5.6 ... MATE ... 179
5.7 ... Cinnamon ... 180
5.8 ... KDE ... 182
5.9 ... KDE-Dateimanager ... 188
5.10 ... KDE-Konfiguration ... 193
5.11 ... Pantheon (Elementary OS) ... 198
5.12 ... Xfce ... 200
5.13 ... LXDE ... 204
6. Web, Mail & Co. ... 207
6.1 ... Firefox ... 207
6.2 ... Google Chrome ... 215
6.3 ... Alternative Webbrowser ... 217
6.4 ... Mail-Grundlagen ... 218
6.5 ... Thunderbird ... 225
6.6 ... Evolution ... 232
6.7 ... Kontact bzw. KMail ... 236
6.8 ... Geary ... 238
6.9 ... Mutt ... 239
6.10 ... Twitter-Clients ... 240
6.11 ... Skype ... 241
6.12 ... Dropbox ... 243
6.13 ... Download-Manager ... 244
7. Fotos und Bilder ... 247
7.1 ... Shotwell ... 249
7.2 ... digiKam ... 251
7.3 ... RawTherapee, Darktable und Luminance (RAW- und HDR-Bilder) ... 254
7.4 ... GIMP (Bildbearbeitung) ... 256
7.5 ... Hugin (Panoramas) ... 259
7.6 ... Bilder scannen ... 260
7.7 ... Screenshots erstellen ... 263
8. Audio und Video ... 265
8.1 ... Multimedia-Grundlagen ... 265
8.2 ... Programmübersicht ... 273
8.3 ... Audio-Player (Amarok, Audacious, Banshee, Musique, Rhythmbox, Spotify) ... 278
8.4 ... Multimedia-Player (Dragon Player, MPlayer, Totem, VLC, xine) ... 282
8.5 ... Audio- und MP3-Tools (Audacity, EasyTAG, Sound Juicer) ... 286
8.6 ... DVDs rippen ... 290
8.7 ... Screencasts aufnehmen ... 292
9. VirtualBox ... 295
9.1 ... VirtualBox auf einem Linux-Host installieren ... 295
9.2 ... VirtualBox-Maschinen einrichten ... 299
9.3 ... Arbeitstechniken und Konfigurationstipps ... 304
10. Raspberry Pi ... 311
10.1 ... Grundlagen ... 312
10.2 ... Raspbian installieren und konfigurieren ... 316
10.3 ... Kodi und OpenELEC ... 328
10.4 ... Hardware-Basteleien ... 345
10.5 ... Interna und Backups ... 364
10.6 ... Wenn es Probleme gibt ... 370
TEIL III Arbeiten im Terminal ... 375
11. Terminalfenster und Konsolen ... 377
11.1 ... Textkonsolen und Terminalfenster ... 378
11.2 ... Textdateien anzeigen und editieren ... 382
11.3 ... Online-Hilfe ... 386
12. bash (Shell) ... 389
12.1 ... Was ist eine Shell? ... 389
12.2 ... Basiskonfiguration ... 391
12.3 ... Kommandoeingabe ... 392
12.4 ... Ein- und Ausgabeumleitung ... 397
12.5 ... Kommandos ausführen ... 400
12.6 ... Substitutionsmechanismen ... 402
12.7 ... Shell-Variablen ... 407
12.8 ... bash-Script-Beispiele ... 412
12.9 ... bash-Script-Syntax ... 418
12.10 ... Variablen in bash-Scripts ... 419
12.11 ... Verzweigungen, Schleifen und Funktionen in bash-Scripts ... 426
12.12 ... Referenz wichtiger bash-Sonderzeichen ... 432
13. Dateien und Verzeichnisse ... 435
13.1 ... Umgang mit Dateien und Verzeichnissen ... 435
13.2 ... Links ... 446
13.3 ... Dateitypen (MIME) ... 448
13.4 ... Dateien suchen (find, grep, locate) ... 450
13.5 ... CDs und DVDs brennen ... 455
13.6 ... Zugriffsrechte, Benutzer und Gruppenzugehörigkeit ... 458
13.7 ... Spezialbits und die umask-Einstellung ... 464
13.8 ... Access Control Lists und Extended Attributes ... 470
13.9 ... Die Linux-Verzeichnisstruktur ... 475
13.10 ... Device-Dateien ... 479
14. Prozessverwaltung ... 483
14.1 ... Prozesse starten, verwalten und stoppen ... 483
14.2 ... Prozesse unter einer anderen Identität ausführen (su) ... 492
14.3 ... Prozesse unter einer anderen Identität ausführen (sudo) ... 495
14.4 ... Prozesse unter einer anderen Identität ausführen (PolicyKit) ... 498
14.5 ... Systemprozesse (Dämonen) ... 500
14.6 ... Prozesse automatisch starten (Cron) ... 505
14.7 ... Prozesse automatisch starten (Systemd-Timer) ... 510
15. Konverter für Grafik, Text und Multimedia ... 515
15.1 ... Grafik-Konverter ... 515
15.2 ... Audio- und Video-Konverter ... 517
15.3 ... Text-Konverter (Zeichensatz und Zeilentrennung) ... 520
15.4 ... Dateinamen-Konverter (Zeichensatz) ... 521
15.5 ... Dokument-Konverter (PostScript, PDF, HTML, LaTeX) ... 522
15.6 ... Markdown und Pandoc ... 529
16. Netzwerk-Tools ... 533
16.1 ... Netzwerkstatus ermitteln ... 533
16.2 ... Auf anderen Rechnern arbeiten (SSH) ... 537
16.3 ... Dateien übertragen (FTP) ... 542
17. Vim ... 549
17.1 ... Schnelleinstieg ... 551
17.2 ... Cursorbewegung ... 553
17.3 ... Text bearbeiten ... 554
17.4 ... Suchen und Ersetzen ... 558
17.5 ... Mehrere Dateien gleichzeitig bearbeiten ... 559
17.6 ... Interna ... 561
17.7 ... Tipps und Tricks ... 564
18. Emacs ... 567
18.1 ... Schnelleinstieg ... 567
18.2 ... Grundlagen ... 571
18.3 ... Cursorbewegung ... 573
18.4 ... Text markieren, löschen und einfügen ... 575
18.5 ... Text bearbeiten ... 576
18.6 ... FlieT1ss text ... 579
18.7 ... Suchen und Ersetzen ... 582
18.8 ... Puffer und Fenster ... 585
18.9 ... Besondere Bearbeitungsmodi ... 587
18.10 ... Konfiguration ... 589
18.11 ... MELPA ... 592
18.12 ... Unicode ... 593
TEIL IV Systemkonfiguration und Administration ... 595
19. Basiskonfiguration ... 597
19.1 ... Einführung ... 597
19.2 ... Konfiguration der Textkonsolen ... 601
19.3 ... Datum und Uhrzeit ... 604
19.4 ... Benutzer und Gruppen, Passwörter ... 609
19.5 ... PAM, NSS und nscd ... 621
19.6 ... Spracheinstellung, Internationalisierung, Unicode ... 626
19.7 ... Hardware-Referenz ... 632
19.8 ... Logging ... 644
20. Software- und Paketverwaltung ... 655
20.1 ... Einführung ... 655
20.2 ... RPM-Paketverwaltung ... 659
20.3 ... Yum ... 663
20.4 ... DNF ... 668
20.5 ... ZYpp ... 670
20.6 ... Debian-Paketverwaltung (dpkg) ... 672
20.7 ... APT ... 675
20.8 ... PackageKit ... 686
20.9 ... tar ... 688
20.10 ... Umwandlung zwischen Paketformaten (alien) ... 689
20.11 ... Verwaltung von Parallelinstallationen (alternatives) ... 689
20.12 ... Distributionsspezifische Eigenheiten ... 691
21. Bibliotheken, Java und Mono ... 703
21.1 ... Bibliotheken ... 703
21.2 ... Programme selbst kompilieren ... 707
21.3 ... Java ... 713
21.4 ... Mono ... 714
22. Grafiksystem ... 717
22.1 ... Grundlagen ... 717
22.2 ... X starten und beenden ... 724
22.3 ... Basiskonfiguration ... 730
22.4 ... Grafiktreiber (AMD, NVIDIA & Co.) ... 737
22.5 ... Tastatur und Maus ... 746
22.6 ... Dynamische Konfigurationsänderungen mit RandR ... 751
22.7 ... Dual-Head-Konfiguration und Beamer ... 753
22.8 ... 3D-Grafik ... 756
22.9 ... X im Netzwerk ... 759
22.10 ... Schriftarten (Fonts) ... 763
22.11 ... 4k-Monitore, HiDPI- und Retina-Displays ... 766
22.12 ... Wayland und Mir ... 769
23. Administration des Dateisystems ... 773
23.1 ... Wie alles zusammenhängt ... 775
23.2 ... USB-Datenträger formatieren und nutzen ... 777
23.3 ... Device-Namen für Festplatten und andere Datenträger ... 780
23.4 ... Partitionierung der Festplatte oder SSD ... 785
23.5 ... parted-Kommando ... 789
23.6 ... Partitionierungswerkzeuge mit grafischer Benutzeroberfläche ... 794
23.7 ... Dateisystemtypen ... 796
23.8 ... Verwaltung des Dateisystems (mount und /etc/fstab) ... 801
23.9 ... Dateisystemgrundlagen ... 807
23.10 ... Das ext-Dateisystem (ext2, ext3, ext4) ... 810
23.11 ... Das btrfs-Dateisystem ... 816
23.12 ... Das xfs-Dateisystem ... 830
23.13 ... Windows-Dateisysteme (vfat, ntfs) ... 832
23.14 ... CDs und DVDs ... 836
23.15 ... Externe Datenträger ... 838
23.16 ... Swap-Partitionen und -Dateien ... 839
23.17 ... RAID ... 842
23.18 ... Logical Volume Manager (LVM) ... 850
23.19 ... SMART ... 855
23.20 ... SSD-TRIM ... 858
23.21 ... Verschlüsselung ... 860
24. GRUB ... 869
24.1 ... Grundlagen ... 869
24.2 ... GRUB-Bedienung (Anwendersicht) ... 878
24.3 ... GRUB-Konfiguration ... 880
24.4 ... Manuelle GRUB-Installation und Erste Hilfe ... 893
24.5 ... GRUB 0.97 ... 898
25. Das Init-System ... 905
25.1 ... Das Init-V-System ... 906
25.2 ... Upstart ... 916
25.3 ... Systemd ... 920
25.4 ... Systemstart bei CentOS, Fedora und RHEL ... 927
25.5 ... Systemstart bei Debian, Raspbian und Ubuntu ... 930
25.6 ... Systemstart bei SUSE/openSUSE ... 933
25.7 ... Eigene Init-Scripts bzw. Init-Konfigurationsdateien ... 934
25.8 ... Internet Service Daemon ... 939
26. Kernel und Module ... 943
26.1 ... Kernelmodule ... 944
26.2 ... Device Trees ... 950
26.3 ... Kernelmodule selbst kompilieren ... 952
26.4 ... Kernel selbst konfigurieren und kompilieren ... 956
26.5 ... Die Verzeichnisse /proc und /sys ... 967
26.6 ... Kernel-Boot-Optionen ... 969
26.7 ... Kernelparameter verändern ... 973
TEIL V LAN-Server ... 975
27. Netzwerkkonfiguration ... 977
27.1 ... Der NetworkManager ... 977
27.2 ... Netzwerkgrundlagen und Glossar ... 984
27.3 ... Manuelle LAN- und WLAN-Konfiguration ... 996
27.4 ... LAN-Konfigurationsdateien ... 1008
27.5 ... Distributionsspezifische Konfigurationsdateien ... 1014
27.6 ... Zeroconf und Avahi ... 1022
27.7 ... PPP-Grundlagen ... 1025
27.8 ... UMTS-Interna ... 1027
27.9 ... ADSL-Interna ... 1029
28. Internet-Gateway ... 1033
28.1 ... Einführung ... 1033
28.2 ... Netzwerkkonfiguration ... 1039
28.3 ... Masquerading (NAT) ... 1042
28.4 ... WLAN-Authenticator hostapd ... 1046
28.5 ... DHCP- und Nameserver-Grundlagen ... 1049
28.6 ... Dnsmasq (DHCP- und Nameserver) ... 1050
29. Samba ... 1059
29.1 ... Grundlagen und Glossar ... 1060
29.2 ... Basiskonfiguration und Inbetriebnahme ... 1064
29.3 ... Passwortverwaltung ... 1070
29.4 ... Netzwerkverzeichnisse ... 1077
29.5 ... Beispiel -- Home- und Medien-Server ... 1083
29.6 ... Beispiel -- Firmen-Server ... 1087
29.7 ... Client-Zugriff ... 1090
30. NFS und AFP ... 1097
30.1 ... NFS 4 ... 1097
30.2 ... NFS 3 ... 1104
30.3 ... Apple Filing Protocol ... 1107
31. CUPS ... 1111
31.1 ... Grundlagen ... 1111
31.2 ... CUPS-Interna ... 1114
31.3 ... Druckerkonfiguration ... 1120
31.4 ... Drucken in lokalen Netzwerken ... 1123
31.5 ... AirPrint ... 1126
TEIL VI Root-Server ... 1129
32. Secure Shell (SSH) ... 1131
32.1 ... Installation ... 1132
32.2 ... Konfiguration und Absicherung ... 1132
32.3 ... DenyHosts und Fail2Ban ... 1135
32.4 ... Authentifizierung mit Schlüsseln ... 1137
32.5 ... Zusatzwerkzeuge ... 1141
33. Apache ... 1145
33.1 ... Apache ... 1145
33.2 ... Webverzeichnisse einrichten und absichern ... 1153
33.3 ... Virtuelle Hosts ... 1161
33.4 ... Verschlüsselte Verbindungen (HTTPS) ... 1167
33.5 ... Awstats und Webalizer ... 1177
33.6 ... PHP ... 1187
33.7 ... FTP-Server (vsftpd) ... 1189
34. MySQL und MariaDB ... 1193
34.1 ... Installation und Inbetriebnahme ... 1194
34.2 ... Administrationswerkzeuge ... 1199
34.3 ... Backups ... 1204
35. Postfix und Dovecot ... 1213
35.1 ... Einführung und Grundlagen ... 1213
35.2 ... Postfix (MTA) ... 1222
35.3 ... Verwaltung der Postfix-Mail-Konten ... 1233
35.4 ... Dovecot (POP- und IMAP-Server) ... 1243
35.5 ... Mail-Client-Konfiguration ... 1250
35.6 ... SpamAssassin (Spam-Abwehr) ... 1252
35.7 ... ClamAV (Virenabwehr) ... 1255
36. ownCloud ... 1259
36.1 ... Installation ... 1260
36.2 ... Betrieb ... 1267
TEIL VII Sicherheit ... 1273
37. Backups ... 1275
37.1 ... Backup-Benutzeroberflächen ... 1275
37.2 ... Backups auf NAS-Geräten ... 1281
37.3 ... Dateien komprimieren und archivieren ... 1282
37.4 ... Verzeichnisse synchronisieren (rsync) ... 1285
37.5 ... Inkrementelle Backups (rdiff-backup) ... 1288
37.6 ... Inkrementelle Backups (rsnapshot) ... 1290
37.7 ... Backup-Scripts ... 1293
37.8 ... Backups auf S3-Speicher ... 1296
38. Firewalls ... 1301
38.1 ... Netzwerkgrundlagen und -analyse ... 1301
38.2 ... Basisabsicherung von Netzwerkdiensten ... 1306
38.3 ... Firewalls -- eine Einführung ... 1310
38.4 ... Firewall-Konfigurationshilfen ... 1316
38.5 ... Firewall mit iptables selbst gebaut ... 1324
39. Squid und DansGuardian (Webfilter) ... 1331
39.1 ... Squid ... 1333
39.2 ... Proxy-Client-Konfiguration ... 1336
39.3 ... Squid-Konfiguration als transparenter Proxy-Cache ... 1337
39.4 ... DansGuardian ... 1341
40. SELinux und AppArmor ... 1349
40.1 ... SELinux ... 1349
40.2 ... AppArmor ... 1357
41. KVM ... 1365
41.1 ... Grundlagen ... 1366
41.2 ... KVM ohne libvirt ... 1373
41.3 ... Der Virtual Machine Manager ... 1375
41.4 ... libvirt-Kommandos ... 1384
41.5 ... Integration der virtuellen Maschinen in das LAN (Netzwerkbrücke) ... 1389
41.6 ... Direkter Zugriff auf den Inhalt einer Image-Datei ... 1392
Index ... 1397