Warenkorb
 

Linux

Das umfassende Handbuch. Das Standardwerk für Einsteiger und fortgeschrittene Anwender. Für Desktops und Server: Installation, Konfiguration, Administration. Mit zahlreichen Praxistipps, Raspberry Pi-Kapitel, Linux on Windows

»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

Galileo Press heisst jetzt Rheinwerk Verlag.

Rezension
"Dem Autoren gelingt der Spagat zwischen Lehrbuch und Referenzwerk. [...] Das Werk hat sich seine Reputation redlich verdient." iX - Magazin für professionelle Informationstechnik 201806
Portrait
Kofler, Michael
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.
… weiterlesen
  • Artikelbild-0


  •   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örigkeit ... 409

           11.6 ... Spezialbits und die umask-Einstellung ... 415

           11.7 ... Access Control Lists und Extended Attributes ... 420

           11.8 ... Die Linux-Verzeichnisstruktur ... 425

           11.9 ... Device-Dateien ... 429

    12.  Prozessverwaltung ... 433

           12.1 ... Prozesse starten, verwalten und stoppen ... 433

           12.2 ... Prozesse unter einer anderen Identität ausführen (su) ... 441

           12.3 ... Prozesse unter einer anderen Identität ausführen (sudo) ... 443

           12.4 ... Prozesse unter einer anderen Identität ausführen (PolicyKit) ... 447

           12.5 ... Systemprozesse (Dämonen) ... 450

           12.6 ... Prozesse automatisch starten (Cron) ... 454

           12.7 ... Prozesse automatisch starten (systemd-Timer) ... 459

    13.  Konverter für Grafik, Text und Multimedia ... 463

           13.1 ... Grafik-Konverter ... 463

           13.2 ... Audio- und Video-Konverter ... 465

           13.3 ... Textkonverter (Zeichensatz und Zeilentrennung) ... 468

           13.4 ... Dokumentkonverter (PostScript, PDF, HTML, LaTeX) ... 469

           13.5 ... Dokumentkonverter (PostScript, PDF, HTML, LaTeX) ... 469

           13.6 ... Markdown und Pandoc ... 477

    14.  Netzwerk-Tools ... 481

           14.1 ... Netzwerkstatus ermitteln ... 481

           14.2 ... Auf anderen Rechnern arbeiten (SSH) ... 484

           14.3 ... Dateien übertragen (FTP) ... 491

           14.4 ... Lynx ... 496

           14.5 ... Mutt ... 497

    TEIL IV  Text- und Code-Editoren ... 499

    15.  Vim ... 501

           15.1 ... Schnelleinstieg ... 503

           15.2 ... Cursorbewegung ... 505

           15.3 ... Text bearbeiten ... 506

           15.4 ... Suchen und Ersetzen ... 510

           15.5 ... Mehrere Dateien gleichzeitig bearbeiten ... 511

           15.6 ... Interna ... 513

           15.7 ... Tipps und Tricks ... 516

    16.  Emacs ... 519

           16.1 ... Schnelleinstieg ... 519

           16.2 ... Grundlagen ... 523

           16.3 ... Cursorbewegung ... 525

           16.4 ... Text markieren, löschen und einfügen ... 527

           16.5 ... Text bearbeiten ... 528

           16.6 ... FlieT1ss text ... 531

           16.7 ... Suchen und Ersetzen ... 534

           16.8 ... Puffer und Fenster ... 537

           16.9 ... Besondere Bearbeitungsmodi ... 539

           16.10 ... Konfiguration ... 541

           16.11 ... MELPA ... 544

           16.12 ... Unicode ... 545

    17.  Atom und VSCode ... 547

           17.1 ... Atom ... 548

           17.2 ... VSCode ... 555

    TEIL V  Systemkonfiguration und Administration ... 561

    18.  Basiskonfiguration ... 563

           18.1 ... Einführung ... 563

           18.2 ... Konfiguration der Textkonsolen ... 567

           18.3 ... Datum und Uhrzeit ... 570

           18.4 ... Datum und Uhrzeit via NTP synchronisieren ... 572

           18.5 ... Benutzer und Gruppen, Passwörter ... 576

           18.6 ... PAM, NSS und nscd ... 587

           18.7 ... Spracheinstellung, Internationalisierung, Unicode ... 592

           18.8 ... Hardware-Referenz ... 598

           18.9 ... Logging (Syslog) ... 611

           18.10 ... Logging (Journal) ... 619

    19.  Software- und Paketverwaltung ... 623

           19.1 ... Einführung ... 623

           19.2 ... RPM-Paketverwaltung ... 627

           19.3 ... Yum ... 631

           19.4 ... DNF ... 636

           19.5 ... ZYpp ... 638

           19.6 ... Debian-Paketverwaltung (dpkg) ... 640

           19.7 ... APT ... 643

           19.8 ... PackageKit ... 655

           19.9 ... tar ... 656

           19.10 ... Umwandlung zwischen Paketformaten (alien) ... 656

           19.11 ... Verwaltung von Parallelinstallationen (alternatives) ... 657

           19.12 ... Flatpak und Snap ... 659

           19.13 ... Distributionsspezifische Eigenheiten ... 665

    20.  Bibliotheken und Java ... 677

           20.1 ... Bibliotheken ... 677

           20.2 ... Programme selbst kompilieren ... 682

           20.3 ... Java ... 687

    21.  Grafiksystem ... 689

           21.1 ... Grundlagen ... 690

           21.2 ... Grafiktreiber ... 694

           21.3 ... NVIDIA-Treiberinstallation ... 700

           21.4 ... Status des Grafiksystems feststellen ... 702

           21.5 ... Start des Grafiksystems ... 705

           21.6 ... Konfiguration von X (xorg.conf) ... 710

           21.7 ... Dynamische Konfigurationsänderungen mit RandR ... 716

    22.  Administration des Dateisystems ... 721

           22.1 ... Wie alles zusammenhängt ... 723

           22.2 ... USB-Datenträger formatieren und nutzen ... 725

           22.3 ... Device-Namen für Festplatten und andere Datenträger ... 728

           22.4 ... Partitionierung der Festplatte oder SSD ... 733

           22.5 ... parted-Kommando ... 737

           22.6 ... Partitionierungswerkzeuge mit grafischer Benutzeroberfläche ... 742

           22.7 ... Dateisystemtypen ... 744

           22.8 ... Verwaltung des Dateisystems (mount und /etc/fstab) ... 749

           22.9 ... Dateisystemgrundlagen ... 755

           22.10 ... Das ext-Dateisystem (ext2, ext3, ext4) ... 758

           22.11 ... Das btrfs-Dateisystem ... 764

           22.12 ... Das xfs-Dateisystem ... 778

           22.13 ... Windows-Dateisysteme (vfat, ntfs) ... 780

           22.14 ... CDs und DVDs ... 784

           22.15 ... Externe Datenträger ... 786

           22.16 ... Swap-Partitionen und -Dateien ... 787

           22.17 ... RAID ... 790

           22.18 ... Logical Volume Manager (LVM) ... 798

           22.19 ... SMART ... 803

           22.20 ... SSD-TRIM ... 807

           22.21 ... Verschlüsselung ... 808

    23.  GRUB ... 817

           23.1 ... GRUB-Grundlagen ... 817

           23.2 ... GRUB-Bedienung (Anwendersicht) ... 826

           23.3 ... GRUB-Konfiguration ... 827

           23.4 ... Manuelle GRUB-Installation und Erste Hilfe ... 841

    24.  Das Init-System ... 847

           24.1 ... systemd ... 848

           24.2 ... Das Init-V-System ... 857

           24.3 ... Eigene Init-Scripts bzw. Init-Konfigurationsdateien ... 861

           24.4 ... Systemstart bei CentOS, Fedora und RHEL ... 865

           24.5 ... Systemstart bei Debian, Raspbian und Ubuntu ... 867

           24.6 ... Systemstart bei SUSE/openSUSE ... 869

           24.7 ... Internet Service Daemon ... 870

    25.  Kernel und Module ... 875

           25.1 ... Kernelmodule ... 876

           25.2 ... Device Trees ... 882

           25.3 ... Kernelmodule selbst kompilieren ... 885

           25.4 ... Kernel selbst konfigurieren und kompilieren ... 889

           25.5 ... Kernel-Neustart mit kexec ... 899

           25.6 ... Kernel-Live-Patches ... 900

           25.7 ... Die Verzeichnisse /proc und /sys ... 902

           25.8 ... Kernel-Boot-Optionen ... 904

           25.9 ... Kernelparameter verändern ... 908

    TEIL VI  LAN-Server ... 909

    26.  Netzwerkkonfiguration ... 911

           26.1 ... Der NetworkManager ... 911

           26.2 ... Proxy-Konfiguration ... 919

           26.3 ... Netzwerkgrundlagen und Glossar ... 920

           26.4 ... Manuelle LAN- und WLAN-Konfiguration ... 933

           26.5 ... LAN-Konfigurationsdateien ... 942

           26.6 ... Distributionsspezifische Konfigurationsdateien ... 948

           26.7 ... Zeroconf und Avahi ... 958

    27.  Internet-Gateway ... 961

           27.1 ... Einführung ... 961

           27.2 ... Netzwerkkonfiguration ... 967

           27.3 ... Masquerading (NAT) ... 970

           27.4 ... Der WLAN-Authenticator hostapd ... 973

           27.5 ... DHCP- und Nameserver-Grundlagen ... 976

           27.6 ... Dnsmasq (DHCP- und Nameserver) ... 978

    28.  Samba ... 987

           28.1 ... Grundlagen und Glossar ... 988

           28.2 ... Basiskonfiguration und Inbetriebnahme ... 992

           28.3 ... Passwortverwaltung ... 999

           28.4 ... Netzwerkverzeichnisse ... 1006

           28.5 ... Beispiel -- Home- und Medien-Server ... 1013

           28.6 ... Beispiel -- Firmen-Server ... 1016

           28.7 ... Client-Zugriff ... 1019

    29.  NFS und AFP ... 1025

           29.1 ... NFS ... 1025

           29.2 ... Apple Filing Protocol ... 1032

    30.  CUPS ... 1037

           30.1 ... Grundlagen ... 1037

           30.2 ... CUPS-Interna ... 1040

           30.3 ... Druckerkonfiguration ... 1046

           30.4 ... Drucken in lokalen Netzwerken ... 1049

           30.5 ... AirPrint ... 1052

    TEIL VII  Root-Server ... 1055

    31.  Secure Shell (SSH) ... 1057

           31.1 ... Installation ... 1058

           31.2 ... Konfiguration und Absicherung ... 1058

           31.3 ... DenyHosts und Fail2Ban ... 1061

           31.4 ... Authentifizierung mit Schlüsseln ... 1064

           31.5 ... Zusatzwerkzeuge ... 1067

    32.  Apache ... 1073

           32.1 ... Apache ... 1073

           32.2 ... Webverzeichnisse einrichten und absichern ... 1081

           32.3 ... Virtuelle Hosts ... 1089

           32.4 ... Verschlüsselte Verbindungen (HTTPS) ... 1095

           32.5 ... Let's Encrypt ... 1105

           32.6 ... Webzugriffsstatistiken ... 1112

           32.7 ... PHP ... 1116

           32.8 ... FTP-Server (vsftpd) ... 1118

    33.  MySQL und MariaDB ... 1123

           33.1 ... Installation und Inbetriebnahme ... 1124

           33.2 ... Administrationswerkzeuge ... 1133

           33.3 ... Backups ... 1138

    34.  Postfix und Dovecot ... 1143

           34.1 ... Einführung und Grundlagen ... 1143

           34.2 ... Postfix (MTA) ... 1154

           34.3 ... Postfix-Verschlüsselung (TLS/STARTTLS) ... 1162

           34.4 ... Postfix-Konten ... 1169

           34.5 ... Dovecot (POP- und IMAP-Server) ... 1179

           34.6 ... Client-Konfiguration ... 1186

           34.7 ... Spam-Abwehr ... 1187

           34.8 ... ClamAV (Virenabwehr) ... 1193

           34.9 ... SPF, DKIM und DMARC ... 1195

           34.10 ... Konfigurationstest und Fehlersuche ... 1205

    35.  Nextcloud ... 1207

           35.1 ... Installation ... 1208

           35.2 ... Wartung ... 1215

           35.3 ... Betrieb ... 1217

           35.4 ... Kontakte und Termine ... 1219

    TEIL VIII  Sicherheit ... 1223

    36.  Backups ... 1225

           36.1 ... Backup-Benutzeroberflächen ... 1225

           36.2 ... Backups auf NAS-Geräten ... 1231

           36.3 ... Dateien komprimieren und archivieren ... 1232

           36.4 ... Verzeichnisse synchronisieren (rsync) ... 1235

           36.5 ... Inkrementelle Backups (rdiff-backup) ... 1238

           36.6 ... Inkrementelle Backups (rsnapshot) ... 1240

           36.7 ... Backup-Scripts ... 1243

           36.8 ... Backups auf S3-Speicher ... 1246

    37.  Firewalls ... 1251

           37.1 ... Netzwerkgrundlagen und -analyse ... 1251

           37.2 ... Basisabsicherung von Netzwerkdiensten ... 1256

           37.3 ... Firewall-Grundlagen ... 1261

           37.4 ... Firewall-Konfigurationshilfen ... 1267

           37.5 ... Firewall mit iptables selbst gebaut ... 1274

    38.  SELinux und AppArmor ... 1283

           38.1 ... SELinux ... 1283

           38.2 ... AppArmor ... 1291

    TEIL IX  Virtualisierung & Co. ... 1297

    39.  VirtualBox und Vagrant ... 1299

           39.1 ... VirtualBox installieren ... 1299

           39.2 ... VirtualBox-Maschinen einrichten ... 1304

           39.3 ... Arbeitstechniken und Konfigurationstipps ... 1309

           39.4 ... Vagrant ... 1316

    40.  KVM ... 1329

           40.1 ... Grundlagen ... 1330

           40.2 ... KVM ohne libvirt ... 1337

           40.3 ... Der Virtual Machine Manager ... 1339

           40.4 ... libvirt-Kommandos ... 1348

           40.5 ... Integration der virtuellen Maschinen in das LAN (Netzwerkbrücke) ... 1354

           40.6 ... Direkter Zugriff auf den Inhalt einer Image-Datei ... 1357

    41.  Docker ... 1363

           41.1 ... Grundlagen, Nomenklatur und Installation ... 1364

           41.2 ... Docker kennenlernen ... 1367

           41.3 ... Docker administrieren ... 1380

           41.4 ... Docker Images erzeugen und weitergeben ... 1390

           41.5 ... Interna ... 1398

    42.  Linux on Windows ... 1405

           42.1 ... WSL ausprobieren ... 1406

           42.2 ... Serverbetrieb ... 1411

           42.3 ... Interna ... 1417

      Index ... 1419

In den Warenkorb

Beschreibung

Produktdetails

Einband gebundene Ausgabe
Seitenzahl 1450
Erscheinungsdatum 29.09.2017
Sprache Deutsch
ISBN 978-3-8362-5854-8
Reihe Rheinwerk Computing
Verlag Rheinwerk Verlag GmbH
Maße (L/B/H) 24.4/19.7/7.3 cm
Gewicht 2444 g
Abbildungen mit Abbildungen
Auflage 15. aktualisierte Auflage
Verkaufsrang 37233
Buch (gebundene Ausgabe)
Buch (gebundene Ausgabe)
Fr. 72.90
Fr. 72.90
inkl. gesetzl. MwSt.
inkl. gesetzl. MwSt.
Versandfertig innert 1 - 2 Werktagen Versandkostenfrei
Versandfertig innert 1 - 2 Werktagen
Versandkostenfrei
In den Warenkorb
Vielen Dank für Ihr Feedback!
Entschuldigung, beim Absenden Ihres Feedbacks ist ein Fehler passiert. Bitte versuchen Sie es erneut.
Ihr Feedback zur Seite
Haben Sie alle relevanten Informationen erhalten?

Kundenbewertungen

Es wurden noch keine Bewertungen geschrieben.