Verkauf durch Sack Fachmedien

Kofler

Kofler, M: Linux

Medium: Buch
ISBN: 978-3-8362-7131-8
Verlag: Rheinwerk Verlag GmbH
Erscheinungstermin: 28.10.2019
Nicht mehr lieferbar

'Der Kofler': der Standard in Sachen Linux! Ob als Einsteiger oder erfahrener Linuxer – mit diesem Buch bleiben keine Fragen offen. Von der Installation und den verschiedenen Benutzeroberflächen über die Arbeit im Terminal, Systemkonfiguration und -administration bis zum sicheren Einsatz als Server – 'Der Kofler' ist das große Nachschlagewerk für alle Linux-Fragen!

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

Produkteigenschaften


  • Artikelnummer: 9783836271318
  • Medium: Buch
  • ISBN: 978-3-8362-7131-8
  • Verlag: Rheinwerk Verlag GmbH
  • Erscheinungstermin: 28.10.2019
  • Sprache(n): Deutsch
  • Auflage: 16. aktualisierte Auflage 2019
  • Serie: Rheinwerk Computing
  • Produktform: Gebunden
  • Seiten: 1467
  • Format (B x H): 190 x 240 mm
  • Ausgabetyp: Kein, Unbekannt
  • Vorauflage: 978-3-8362-5854-8

Autoren/Hrsg.

Autoren

Kofler, Michael

Michael Kofler hat Telematik an der TU Graz studiert und ist einer der erfolgreichsten deutschsprachigen IT-Fachbuchautoren. Zu seinen Themengebieten zählen neben Linux auch IT-Sicherheit, Python, Swift, Java und der Raspberry Pi. Er ist Entwickler, berät Firmen und arbeitet als Lehrbeauftragter.

Vorwort. 19

  Konzeption. 21

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. Open-Source-Lizenzen (GPL & Co.). 31

       1.5. Die Geschichte von Linux. 34

       1.6. Software-Patente und andere Ärgernisse. 35

  2.  Installationsgrundlagen. 37

       2.1. Voraussetzungen. 37

       2.2. BIOS und EFI. 38

       2.3. Installationsvarianten. 42

       2.4. Überblick über den Installationsprozess. 44

       2.5. Start der Linux-Installation. 46

       2.6. Grundlagen der Festplattenpartitionierung. 47

       2.7. LVM und Verschlüsselung. 53

       2.8. Partitionierung der Festplatte. 56

       2.9. Installationsumfang festlegen. 62

       2.10. Grundkonfiguration. 63

       2.11. Probleme beheben. 66

       2.12. Systemveränderungen, Erweiterungen, Updates. 68

       2.13. Linux wieder entfernen. 71

  3.  Installationsanleitungen. 73

       3.1. Debian. 74

       3.2. Fedora. 83

       3.3. Linux Mint. 91

       3.4. openSUSE. 94

       3.5. Pop!_OS. 102

       3.6. Ubuntu. 107

Teil II  Linux anwenden. 117

  4.  Gnome. 119

       4.1. Erste Schritte. 120

       4.2. Dateimanager. 126

       4.3. Systemkonfiguration. 136

       4.4. Schriften (Fonts). 148

       4.5. Gnome Tweak Tool. 150

       4.6. Gnome-Shell-Erweiterungen. 152

       4.7. Gnome Shell Themes. 158

       4.8. Gnome-Interna. 159

       4.9. Der Gnome-Klassikmodus. 163

       4.10. MATE. 164

       4.11. Cinnamon. 166

  5.  KDE. 169

       5.1. Grundlagen. 170

       5.2. Bedienung. 171

       5.3. KDE-Dateimanager. 176

       5.4. KDE-Konfiguration. 180

  6.  Desktop-Apps und Tools. 185

       6.1. Firefox. 186

       6.2. Google Chrome. 191

       6.3. Thunderbird. 194

       6.4. Evolution, KMail und Geary. 201

       6.5. Dropbox. 207

       6.6. FileZilla und BitTorrent. 210

       6.7. Syncthing. 212

       6.8. GSConnect und KDE-Connect. 217

       6.9. Shotwell. 221

       6.10. digiKam. 223

       6.11. GIMP. 225

       6.12. RawTherapee, Darktable und Luminance (RAW- und HDR-Bilder). 228

       6.13. Multimedia-Grundlagen. 230

       6.14. Rhythmbox, Amarok & Co. 233

       6.15. Spotify. 236

       6.16. VLC. 237

       6.17. Audio- und Video-Tools. 239

       6.18. Etcher. 244

       6.19. Texpander. 246

  7.  Raspberry Pi. 249

       7.1. Grundlagen. 250

       7.2. Raspbian installieren und konfigurieren. 254

       7.3. Hardware-Basteleien. 266

       7.4. Interna und Backups. 285

       7.5. Kodi und LibreELEC. 292

       7.6. Wenn es Probleme gibt. 303

Teil III  Linux-Grundlagen. 307

  8.  Arbeiten im Terminal. 309

       8.1. Textkonsolen und Terminalfenster. 310

       8.2. Textdateien anzeigen und editieren. 315

       8.3. man und info. 320

  9.  bash (Shell). 323

       9.1. Was ist eine Shell?. 323

       9.2. Basiskonfiguration. 325

       9.3. Kommandoeingabe. 326

       9.4. Ein- und Ausgabeumleitung. 331

       9.5. Kommandos ausführen. 335

       9.6. Substitutionsmechanismen. 337

       9.7. Shell-Variablen. 342

       9.8. Beispiele für bash-Scripts. 346

       9.9. Grundregeln für bash-Scripts. 353

       9.10. Variablen in bash-Scripts. 355

       9.11. Codestrukturierung in bash-Scripts. 361

       9.12. Referenz wichtiger bash-Sonderzeichen. 370

10.  Dateien und Verzeichnisse. 373

       10.1. Umgang mit Dateien und Verzeichnissen. 373

       10.2. Links. 384

       10.3. Dateitypen (MIME). 386

       10.4. Dateien suchen (find, grep, locate). 388

       10.5. Zugriffsrechte, Benutzer und Gruppenzugehörigkeit. 393

       10.6. Spezialbits und die umask-Einstellung. 399

       10.7. Access Control Lists und Extended Attributes. 405

       10.8. Die Linux-Verzeichnisstruktur. 410

       10.9. Device-Dateien. 413

11.  Prozessverwaltung. 417

       11.1. Prozesse starten, verwalten und stoppen. 417

       11.2. Prozesse unter einer anderen Identität ausführen (su). 425

       11.3. Prozesse unter einer anderen Identität ausführen (sudo). 427

       11.4. Prozesse unter einer anderen Identität ausführen (PolicyKit). 432

       11.5. Systemprozesse (Dämonen). 435

       11.6. Prozesse automatisch starten (Cron). 439

       11.7. Prozesse automatisch starten (systemd-Timer). 443

12.  Konverter für Grafik, Text und Multimedia. 449

       12.1. Grafik-Konverter. 449

       12.2. Audio- und Video-Konverter. 451

       12.3. Textkonverter (Zeichensatz und Zeilentrennung). 453

       12.4. Dokumentkonverter (PostScript, PDF, HTML, LaTeX). 454

       12.5. Markdown und Pandoc. 462

13.  Netzwerk-Tools. 467

       13.1. Netzwerkstatus ermitteln. 467

       13.2. Auf anderen Rechnern arbeiten (SSH). 471

       13.3. Dateien übertragen (FTP & Co.). 477

       13.4. Lynx. 481

       13.5. Mutt. 482

Teil IV  Text- und Code-Editoren. 485

14.  Vim. 487

       14.1. Schnelleinstieg. 488

       14.2. Cursorbewegung. 491

       14.3. Text bearbeiten. 492

       14.4. Suchen und Ersetzen. 496

       14.5. Mehrere Dateien gleichzeitig bearbeiten. 497

       14.6. Interna. 500

       14.7. Tipps und Tricks. 502

15.  Emacs. 505

       15.1. Schnelleinstieg. 505

       15.2. Grundlagen. 509

       15.3. Cursorbewegung. 511

       15.4. Text markieren, löschen und einfügen. 513

       15.5. Text bearbeiten. 514

       15.6. Fließtext. 518

       15.7. Suchen und Ersetzen. 520

       15.8. Puffer und Fenster. 524

       15.9. Besondere Bearbeitungsmodi. 525

       15.10. Konfiguration. 527

       15.11. MELPA. 530

       15.12. Unicode. 531

16.  Atom und VSCode. 535

       16.1. Atom. 536

       16.2. VSCode. 543

Teil V  Systemkonfiguration und Administration. 549

17.  Basiskonfiguration. 551

       17.1. Einführung. 551

       17.2. Konfiguration der Textkonsolen. 555

       17.3. Datum und Uhrzeit. 557

       17.4. Datum und Uhrzeit via NTP synchronisieren. 559

       17.5. Benutzer und Gruppen, Passwörter. 562

       17.6. PAM, NSS und nscd. 573

       17.7. Spracheinstellung, Internationalisierung, Unicode. 579

       17.8. Hardware-Referenz. 584

       17.9. CPU-Tuning und -Undervolting. 595

       17.10. Notebook-Optimierung. 600

       17.11. Drucksystem (CUPS). 607

       17.12. Logging (Syslog). 615

       17.13. Logging (Journal). 623

       17.14. Cockpit. 626

18.  Netzwerkkonfiguration. 631

       18.1. Der NetworkManager. 631

       18.2. Netzwerkgrundlagen und Glossar. 641

       18.3. Manuelle LAN- und WLAN-Konfiguration. 651

       18.4. LAN-Konfigurationsdateien. 660

       18.5. Distributionsspezifische Konfigurationsdateien. 665

       18.6. Zeroconf und Avahi. 677

19.  Software- und Paketverwaltung. 681

       19.1. Einführung. 681

       19.2. RPM-Paketverwaltung. 685

       19.3. Yum und DNF. 688

       19.4. ZYpp. 698

       19.5. Debian-Paketverwaltung (dpkg). 700

       19.6. APT. 703

       19.7. PackageKit. 713

       19.8. Firmware-, BIOS- und EFI-Updates. 714

       19.9. Verwaltung von Parallelinstallationen (alternatives). 717

       19.10. Flatpak und Snap. 719

       19.11. Distributionsspezifische Eigenheiten. 726

20.  Grafiksystem. 737

       20.1. Grundlagen. 738

       20.2. Grafiktreiber. 743

       20.3. NVIDIA-Treiberinstallation. 748

       20.4. Status des Grafiksystems feststellen. 754

       20.5. Start des Grafiksystems. 757

       20.6. Konfiguration von X (xorg.conf). 762

       20.7. Dynamische Konfigurationsänderungen mit RandR. 770

21.  Administration des Dateisystems. 775

       21.1. Wie alles zusammenhängt. 777

       21.2. USB-Datenträger formatieren und nutzen. 779

       21.3. Device-Namen für Festplatten und andere Datenträger. 782

       21.4. Partitionierung der Festplatte oder SSD. 787

       21.5. parted-Kommando. 790

       21.6. Partitionierungswerkzeuge mit grafischer Benutzeroberfläche. 795

       21.7. Dateisystemtypen. 797

       21.8. mount und /etc/fstab. 801

       21.9. Dateisystemgrundlagen. 811

       21.10. Das ext-Dateisystem (ext2, ext3, ext4). 814

       21.11. Das btrfs-Dateisystem. 819

       21.12. Das xfs-Dateisystem. 833

       21.13. Windows-Dateisysteme (vfat, ntfs). 835

       21.14. CDs und DVDs. 839

       21.15. Externe Datenträger. 841

       21.16. Swap-Partitionen und -Dateien. 842

       21.17. RAID. 845

       21.18. Logical Volume Manager (LVM). 856

       21.19. SMART. 861

       21.20. SSD-TRIM. 865

       21.21. Verschlüsselung. 866

22.  GRUB. 875

       22.1. GRUB-Grundlagen. 875

       22.2. GRUB-Bedienung (Anwendersicht). 884

       22.3. GRUB-Konfiguration. 885

       22.4. Manuelle GRUB-Installation und Erste Hilfe. 896

       22.5. systemd-boot. 901

23.  Das Init-System. 905

       23.1. systemd. 905

       23.2. Eigene systemd-Services. 915

       23.3. shutdown, reboot und halt. 918

       23.4. Das traditionelle Init-V-System. 920

       23.5. Systemstart bei CentOS, Fedora und RHEL. 922

       23.6. Systemstart bei Debian, Raspbian und Ubuntu. 924

       23.7. Systemstart bei SUSE/openSUSE. 926

24.  Kernel und Module. 927

       24.1. Kernelmodule. 928

       24.2. Device Trees. 934

       24.3. Kernelmodule selbst kompilieren. 937

       24.4. Kernel selbst konfigurieren und kompilieren. 940

       24.5. Kernelneustart mit kexec. 951

       24.6. Kernel-Live-Patches. 952

       24.7. Die Verzeichnisse /proc und /sys. 955

       24.8. Kernel-Boot-Optionen. 957

       24.9. Kernelparameter verändern. 961

       24.10. Spectre, Meltdown & Co. 961

Teil VI  Server-Konfiguration. 965

25.  Server-Installation. 967

       25.1. Grundlagen. 968

       25.2. CentOS und Red Hat Enterprise Linux. 975

       25.3. Ubuntu Server. 983

       25.4. Clear Linux. 989

       25.5. Elastic Compute Cloud. 995

       25.6. Hetzner Cloud Hosting. 1011

26.  Secure Shell (SSH). 1017

       26.1. Installation. 1017

       26.2. Konfiguration und Absicherung. 1018

       26.3. Fail2Ban. 1021

       26.4. Authentifizierung mit Schlüsseln. 1022

       26.5. Zusatzwerkzeuge. 1025

27.  Apache. 1031

       27.1. Apache. 1031

       27.2. Webverzeichnisse einrichten und absichern. 1039

       27.3. Virtuelle Hosts. 1047

       27.4. Verschlüsselte Verbindungen (HTTPS). 1052

       27.5. Let's Encrypt. 1063

       27.6. Webzugriffsstatistiken. 1070

       27.7. PHP. 1075

       27.8. NGINX. 1078

       27.9. FTP-Server (vsftpd). 1081

28.  MySQL und MariaDB. 1085

       28.1. Installation und Inbetriebnahme. 1086

       28.2. Administrationswerkzeuge. 1097

       28.3. Backups. 1101

       28.4. WordPress installieren. 1105

29.  Postfix und Dovecot. 1109

       29.1. Einführung und Grundlagen. 1109

       29.2. Postfix (MTA). 1121

       29.3. Postfix-Verschlüsselung (TLS/STARTTLS). 1129

       29.4. Postfix-Konten. 1136

       29.5. Dovecot (POP- und IMAP-Server). 1146

       29.6. Client-Konfiguration. 1154

       29.7. Spam-Abwehr. 1154

       29.8. ClamAV (Virenabwehr). 1163

       29.9. SPF, DKIM und DMARC. 1165

       29.10. Konfigurationstest und Fehlersuche. 1175

30.  Nextcloud. 1179

       30.1. Installation. 1180

       30.2. Wartung. 1187

       30.3. Betrieb. 1189

       30.4. Kontakte und Termine. 1191

31.  Samba. 1195

       31.1. Grundlagen und Glossar. 1196

       31.2. Basiskonfiguration und Inbetriebnahme. 1200

       31.3. Passwortverwaltung. 1207

       31.4. Netzwerkverzeichnisse. 1213

       31.5. Beispiel -- Home- und Medien-Server. 1220

       31.6. Beispiel -- Firmen-Server. 1224

       31.7. Client-Zugriff. 1227

Teil VII  Sicherheit. 1233

32.  Backups. 1235

       32.1. Déjà Dup. 1236

       32.2. Back In Time. 1238

       32.3. Grsync. 1242

       32.4. Duplicati. 1243

       32.5. Borg Backup. 1250

       32.6. Dateien komprimieren und archivieren. 1254

       32.7. Verzeichnisse synchronisieren (rsync). 1257

       32.8. Inkrementelle Backups (rdiff-backup). 1260

       32.9. Inkrementelle Backups (rsnapshot). 1262

       32.10. Backup-Scripts. 1265

       32.11. Backups auf S3-Speicher. 1268

33.  Firewalls. 1273

       33.1. Netzwerkgrundlagen und -analyse. 1273

       33.2. Basisabsicherung von Netzwerkdiensten. 1279

       33.3. Firewall-Grundlagen. 1283

       33.4. Firewall-Konfigurationshilfen. 1284

       33.5. Firewall mit iptables selbst gebaut. 1291

34.  SELinux und AppArmor. 1299

       34.1. SELinux. 1299

       34.2. AppArmor. 1307

Teil VIII  Virtualisierung & Co. 1313

35.  VirtualBox und Vagrant. 1315

       35.1. VirtualBox installieren. 1316

       35.2. VirtualBox-Maschinen einrichten. 1320

       35.3. Arbeitstechniken und Konfigurationstipps. 1325

       35.4. Vagrant. 1333

36.  KVM. 1345

       36.1. Grundlagen. 1346

       36.2. Der Virtual Machine Manager. 1354

       36.3. libvirt-Kommandos. 1363

       36.4. Integration der virtuellen Maschinen in das LAN (Netzwerkbrücke). 1371

       36.5. Direkter Zugriff auf den Inhalt einer Image-Datei. 1375

37.  Docker. 1383

       37.1. Grundlagen, Nomenklatur und Installation. 1384

       37.2. Docker kennenlernen. 1387

       37.3. Docker administrieren. 1400

       37.4. Docker-Images erzeugen (Dockerfile). 1409

       37.5. docker-compose. 1416

       37.6. Interna. 1419

38.  Linux on Windows. 1425

       38.1. WSL ausprobieren. 1426

       38.2. Das wsl-Kommando. 1432

       38.3. Serverbetrieb. 1433

  Index. 1437