+49 (0) 541 / 40666 200

Sie erreichen uns Montag bis
Freitag von 8 bis 16 Uhr

 

Schreiben Sie uns eine Email oder benutzten eine andere Kontaktmöglichkeit
 Versandkostenfrei in Deutschland
Einkaufskorb
Keine Artikel
in Ihrem
Einkaufskorb

Linux

Das umfassende Handbuch von Michael Kofler. Für alle aktuellen Distributionen (Desktop und Server) - 600 - 13302225

Buch von Michael Kofler

91273066
Zum Vergrößern anklicken

nur 49,90 €

(portofrei!, inkl. MwSt.)

Widerruf zu diesem Artikel
  • Details
  • Beschreibung
  • Information
  • Information zum Autor
  • Inhaltsverzeichnis
  • Bilder
Details
Artikel-Nr.:
91273066
Im Sortiment seit:
27.10.2019
Erscheinungsdatum:
11/2019
Medium:
Buch
Einband:
Gebunden
Auflage:
16. Auflage von 1920
16. Auflage
Autor:
Kofler, Michael
Verlag:
Rheinwerk Verlag GmbH
Rheinwerk
Sprache:
Deutsch
Rubrik:
Betriebssysteme
Benutzeroberflächen
Seiten:
1467
Reihe:
Rheinwerk Computing
Gewicht:
2504 gr
Beschreibung
»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 16. 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 4, 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


Die Fachpresse zur Vorauflage:

iX - Magazin für professionelle Informationstechnik: »Dem Autoren gelingt der Spagat zwischen Lehrbuch und Referenzwerk. [...] Das Werk hat sich seine Reputation redlich verdient.«

LINUX MAGAZIN: »Seit 25 Jahren der Standard in Sachen Linux! Randvoll mit Tipps und Best Practices für alle Distributionen zeigt Kofler, was aus dem Linux-System herauszuholen ist.«

EasyLinux: »Der Klassiker: Kofler behandelt nahezu alle Aspekte der Arbeit mit Linux [...]. Taugt nicht nur zum Einstieg, sondern auch als universelles Nachschlagewerk.«
Information
Mit vielen Praxistipps: Raspberry-Pi-Kapitel, "Linux in der Cloud"
Information zum Autor
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.
Inhaltsverzeichnis
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
Bilder