"Wer sich umfassend über das Kult-Betriebssystem informieren will, kommt um dieses Buch nicht herum." - iX, Magazin für professionelle Informationstechnik
Das Linux-Standardwerk von Michael Kofler in der 15. Auflage! Mit diesem Buch bleiben keine Linux-Fragen offen. Von der Installation und den verschiedenen grafischen Benutzeroberflächen über die Arbeit im Terminal, die Systemkonfiguration und -Administration bis hin zum sicheren Einsatz als Server - hier werden Sie fündig! 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 3, sämtliche Distributionen in der aktuellen Version, Linux on Windows, Docker, Vagrant, Let's Encrypt u. v. m.
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
Atom
Visual Code
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
Let's Encrypt
MySQL
Postfix und Dovecot
ownCloud
Backups
Firewalls
Virtual Private Networks
Squid und DansGuardian (Webfilter)
SELinux und AppArmor
KVM
Docker
Snap und flatpak
Linux on Windows
Vagrant, Packer
Mit zahlreichen Praxistipps, Raspberry-Pi-Kapitel, "Linux on Windows"
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
Atom
Visual Code
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
Let's Encrypt
MySQL
Postfix und Dovecot
ownCloud
Backups
Firewalls
Virtual Private Networks
Squid und DansGuardian (Webfilter)
SELinux und AppArmor
KVM
Docker
Snap und flatpak
Linux on Windows
Vagrant, Packer
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 ... 28
1.4 ... Open-Source-Lizenzen (GPL & Co.) ... 32
1.5 ... Die Geschichte von Linux ... 35
1.6 ... Software-Patente und andere Ärgernisse ... 36
2. Installationsgrundlagen ... 39
2.1 ... Voraussetzungen ... 39
2.2 ... BIOS und EFI ... 41
2.3 ... Installationsvarianten ... 44
2.4 ... Überblick über den Installationsprozess ... 46
2.5 ... Start der Linux-Installation ... 48
2.6 ... Grundlagen der Festplattenpartitionierung ... 50
2.7 ... RAID, LVM und Verschlüsselung ... 57
2.8 ... Partitionierung der Festplatte ... 64
2.9 ... Installationsumfang festlegen (Paketauswahl) ... 70
2.10 ... Grundkonfiguration ... 72
2.11 ... Probleme beheben ... 75
2.12 ... Systemveränderungen, Erweiterungen, Updates ... 78
2.13 ... Linux wieder entfernen ... 81
3. Installationsanleitungen ... 83
3.1 ... CentOS ... 84
3.2 ... Debian ... 91
3.3 ... Fedora ... 99
3.4 ... Linux Mint ... 106
3.5 ... openSUSE ... 110
3.6 ... Ubuntu ... 120
3.7 ... Ubuntu Server ... 131
TEIL II Linux anwenden ... 137
4. Linux-Schnelleinstieg ... 139
4.1 ... Linux starten und beenden ... 139
4.2 ... Tastatur, Maus und Zwischenablage ... 141
4.3 ... Umgang mit Dateien, Zugriff auf externe Datenträger ... 144
4.4 ... Dokumentation zu Linux ... 145
5. Gnome ... 147
5.1 ... Erste Schritte ... 148
5.2 ... Dateimanager ... 153
5.3 ... Systemkonfiguration ... 162
5.4 ... Schriften (Fonts) ... 173
5.5 ... Gnome Tweak Tool ... 174
5.6 ... Gnome-Shell-Erweiterungen ... 176
5.7 ... Gnome Shell Themes ... 179
5.8 ... Gnome-Interna ... 181
5.9 ... Der Gnome-Klassikmodus ... 184
5.10 ... MATE ... 185
5.11 ... Cinnamon ... 186
6. KDE und Unity ... 189
6.1 ... KDE ... 190
6.2 ... KDE-Dateimanager ... 196
6.3 ... KDE-Konfiguration ... 199
6.4 ... Unity ... 204
7. Desktop-Apps ... 213
7.1 ... Firefox ... 214
7.2 ... Google Chrome ... 220
7.3 ... Thunderbird ... 222
7.4 ... Evolution, KMail und Geary ... 229
7.5 ... Dropbox ... 235
7.6 ... FileZilla und BitTorrent ... 237
7.7 ... Shotwell ... 238
7.8 ... digiKam ... 240
7.9 ... GIMP ... 242
7.10 ... RawTherapee, Darktable und Luminance (RAW- und HDR-Bilder) ... 246
7.11 ... Multimedia-Grundlagen ... 248
7.12 ... Rhythmbox, Amarok & Co ... 251
7.13 ... Spotify ... 254
7.14 ... VLC ... 255
7.15 ... Audio- und Video-Tools ... 256
7.16 ... Screenshots und Screencasts ... 264
8. Raspberry Pi ... 267
8.1 ... Grundlagen ... 268
8.2 ... Raspbian installieren und konfigurieren ... 272
8.3 ... Kodi und LibreELEC ... 283
8.4 ... Hardware-Basteleien ... 298
8.5 ... Interna und Backups ... 317
8.6 ... Wenn es Probleme gibt ... 324
TEIL III Linux-Grundlagen ... 327
9. Terminalfenster und Konsolen ... 329
9.1 ... Textkonsolen und Terminalfenster ... 330
9.2 ... Textdateien anzeigen und editieren ... 334
9.3 ... man und info ... 338
10. bash (Shell) ... 341
10.1 ... Was ist eine Shell? ... 341
10.2 ... Basiskonfiguration ... 343
10.3 ... Kommandoeingabe ... 344
10.4 ... Ein- und Ausgabeumleitung ... 349
10.5 ... Kommandos ausführen ... 352
10.6 ... Substitutionsmechanismen ... 354
10.7 ... Shell-Variablen ... 359
10.8 ... bash-Script-Beispiele ... 363
10.9 ... bash-Script-Grundregeln ... 370
10.10 ... Variablen in bash-Scripts ... 371
10.11 ... Codestrukturierung in bash-Scripts ... 378
10.12 ... Referenz wichtiger bash-Sonderzeichen ... 386
11. Dateien und Verzeichnisse ... 389
11.1 ... Umgang mit Dateien und Verzeichnissen ... 389
11.2 ... Links ... 400
11.3 ... Dateitypen (MIME) ... 402
11.4 ... Dateien suchen (find, grep, locate) ... 404
11.5 ... Zugriffsrechte, Benutzer und Gruppenzugehör