Linux

Das umfassende Handbuch von Michael Kofler. Für alle aktuellen Distributionen (Desktop und Server). Für Einsteiger und Profis
Sofort lieferbar | Lieferzeit: Sofort lieferbar I
ISBN-13:
9783836296205
Veröffentl:
2023
Erscheinungsdatum:
07.11.2023
Seiten:
1410
Autor:
Michael Kofler
Gewicht:
2402 g
Format:
245x204x67 mm
Serie:
Rheinwerk Computing
Sprache:
Deutsch
Beschreibung:

»Der Kofler« ist der Standard in Sachen Linux! Wollen Sie einsteigen oder Details nachschlagen, die Distributionen kennenlernen oder intensiv arbeiten? Mit diesem Buch bleiben keine Fragen offen! Von der Installation und den Desktops über die Arbeit im Terminal, die Systemkonfiguration und -administration bis hin zum sicheren Einsatz als Server - hier werden Sie fündig! Distributionsunabhängig und natürlich am Puls der Zeit.
Für den Einstieg, die Fortbildung und den professionellen Einsatz
Vorwort ... 19Konzeption ... 21TEIL I. Installation ... 231. Was ist Linux? ... 251.1 ... Einführung ... 251.2 ... Hardware-Unterstützung ... 261.3 ... Distributionen ... 271.4 ... Open-Source-Lizenzen (GPL & Co.) ... 321.5 ... Die Geschichte von Linux ... 352. Installationsgrundlagen ... 372.1 ... Voraussetzungen ... 372.2 ... BIOS und EFI ... 382.3 ... Installationsvarianten ... 412.4 ... Überblick über den Installationsprozess ... 442.5 ... Grundlagen der Partitionierung ... 462.6 ... LVM und Verschlüsselung ... 502.7 ... Linux-Partitionen anlegen ... 532.8 ... Installationsumfang festlegen ... 572.9 ... Grundkonfiguration ... 572.10 ... Probleme beheben ... 592.11 ... Systemveränderungen, Erweiterungen, Updates ... 612.12 ... Linux wieder entfernen ... 643. Installationsanleitungen ... 673.1 ... Debian ... 683.2 ... Fedora ... 773.3 ... Linux Mint ... 853.4 ... Manjaro Linux ... 873.5 ... openSUSE ... 913.6 ... Pop!_OS ... 973.7 ... Ubuntu ... 102TEIL II. Linux anwenden ... 1114. Gnome ... 1134.1 ... Erste Schritte ... 1154.2 ... Dateimanager ... 1224.3 ... Systemkonfiguration ... 1334.4 ... Schriften (Fonts) ... 1434.5 ... Gnome Tweak Tool ... 1454.6 ... Gnome-Shell-Erweiterungen ... 1464.7 ... Gnome Shell Themes ... 1504.8 ... Gnome-Interna ... 1514.9 ... Der Gnome-Klassikmodus ... 1545. KDE ... 1575.1 ... Grundlagen ... 1585.2 ... Bedienung ... 1595.3 ... Dateimanager ... 1635.4 ... KDE-Konfiguration ... 1676. Desktop-Apps und Tools ... 1736.1 ... Firefox ... 1746.2 ... Google Chrome ... 1776.3 ... Thunderbird ... 1796.4 ... Evolution und Geary ... 1866.5 ... FileZilla und BitTorrent ... 1896.6 ... Syncthing ... 1916.7 ... GSConnect und KDE-Connect ... 1966.8 ... Shotwell ... 1996.9 ... digiKam ... 2036.10 ... GIMP ... 2056.11 ... RawTherapee, Darktable und Luminance (RAW- und HDR-Bilder) ... 2086.12 ... draw.io ... 2106.13 ... Multimedia-Grundlagen ... 2136.14 ... Audio-Player ... 2166.15 ... VLC ... 2216.16 ... Audio- und Video-Tools ... 2226.17 ... Etcher ... 2256.18 ... Texpander ... 2267. Raspberry Pi ... 2297.1 ... Grundlagen ... 2307.2 ... Raspberry Pi OS installieren und konfigurieren ... 2347.3 ... Hardware-Basteleien ... 2457.4 ... Interna und Backups ... 2637.5 ... Kodi und LibreELEC ... 2717.6 ... Wenn es Probleme gibt ... 279TEIL III. Linux-Grundlagen ... 2818. Arbeiten im Terminal ... 2838.1 ... Textkonsolen und Terminalfenster ... 2848.2 ... Textdateien anzeigen und editieren ... 2898.3 ... man und info ... 2939. bash (Shell) ... 2979.1 ... Was ist eine Shell? ... 2979.2 ... Konfiguration ... 2999.3 ... Kommandoeingabe ... 3029.4 ... Ein- und Ausgabeumleitung ... 3079.5 ... Kommandos ausführen ... 3109.6 ... Globbing, Substitution und Expansion ... 3129.7 ... Variablen ... 3189.8 ... bash-Scripts ... 3229.9 ... Grundregeln für bash-Scripts ... 3289.10 ... Variablen in bash-Scripts ... 3309.11 ... Verzweigungen, Schleifen und Funktionen ... 3359.12 ... Referenz wichtiger bash-Sonderzeichen ... 34210. zsh (Shell) ... 34510.1 ... Installation und Konfiguration ... 34610.2 ... Anwendung ... 35110.3 ... Oh my zsh! ... 35411. Dateien und Verzeichnisse ... 35711.1 ... Umgang mit Dateien und Verzeichnissen ... 35711.2 ... Links ... 36811.3 ... Dateitypen (MIME) ... 37011.4 ... Dateien suchen (find, grep, locate) ... 37211.5 ... Mehr Komfort mit modernen Kommandos ... 37711.6 ... Zugriffsrechte, Benutzer und Gruppenzugehörigkeit ... 38011.7 ... Spezialbits und die umask-Einstellung ... 38511.8 ... Access Control Lists und Extended Attributes ... 39111.9 ... Die Linux-Verzeichnisstruktur ... 39611.10 ... Device-Dateien ... 39912. Prozessverwaltung ... 40312.1 ... Prozesse starten, verwalten und stoppen ... 40312.2 ... Prozesse unter einer anderen Identität ausführen (su) ... 41112.3 ... Prozesse unter einer anderen Identität ausführen (sudo) ... 41312.4 ... Prozesse unter einer anderen Identität ausführen (PolicyKit) ... 41812.5 ... Systemprozesse (Dämonen) ... 42112.6 ... Prozesse automatisch starten (Cron) ... 42412.7 ... Prozesse automatisch starten (systemd-Timer) ... 42913. Konverter für Grafik, Text und Multimedia ... 43313.1 ... Grafik-Konverter ... 43313.2 ... Audio- und Video-Konverter ... 43513.3 ... Textkonverter (Zeichensatz und Zeilentrennung) ... 43713.4 ... Dokumentkonverter (PostScript, PDF, HTML, LaTeX) ... 43813.5 ... Markdown und Pandoc ... 44514. Netzwerk-Tools ... 44914.1 ... Netzwerkstatus ermitteln ... 44914.2 ... Auf anderen Rechnern arbeiten (SSH) ... 45414.3 ... Dateien übertragen (FTP & Co.) ... 46114.4 ... Lynx ... 46614.5 ... Mutt ... 466TEIL IV. Text- und Code-Editoren ... 46915. Visual Studio Code ... 47115.1 ... Installation und erste Schritte ... 47215.2 ... Konfiguration ... 47615.3 ... Git-Funktionen ... 47915.4 ... Remote-SSH-Erweiterung ... 48116. Vim ... 48516.1 ... Schnelleinstieg ... 48716.2 ... Cursorbewegung ... 48916.3 ... Text bearbeiten ... 49016.4 ... Suchen und Ersetzen ... 49416.5 ... Mehrere Dateien gleichzeitig bearbeiten ... 49516.6 ... Interna ... 49816.7 ... Tipps und Tricks ... 50017. Emacs ... 50317.1 ... Schnelleinstieg ... 50317.2 ... Cursorbewegung ... 50717.3 ... Text bearbeiten ... 50917.4 ... Suchen und Ersetzen ... 51417.5 ... Puffer und Fenster ... 51717.6 ... Besondere Bearbeitungsmodi ... 51917.7 ... Konfiguration ... 520TEIL V. Systemkonfiguration und Administration ... 52518. Basiskonfiguration ... 52718.1 ... Einführung ... 52718.2 ... Konfiguration der Textkonsolen ... 53118.3 ... Datum und Uhrzeit ... 53318.4 ... Datum und Uhrzeit via NTP synchronisieren ... 53518.5 ... Benutzer und Gruppen, Passwörter ... 53718.6 ... PAM, NSS und nscd ... 54918.7 ... Spracheinstellung, Internationalisierung, Unicode ... 55418.8 ... Hardware-Referenz ... 55918.9 ... CPU-Tuning ... 57118.10 ... Notebook-Optimierung ... 57418.11 ... Drucksystem (CUPS) ... 58018.12 ... Logging (Syslog) ... 58818.13 ... Logging (Journal) ... 59718.14 ... Cockpit ... 60019. Netzwerkkonfiguration ... 60519.1 ... Der NetworkManager ... 60519.2 ... Netzwerkgrundlagen und Glossar ... 61419.3 ... Manuelle LAN- und WLAN-Konfiguration ... 62319.4 ... LAN-Konfigurationsdateien ... 63219.5 ... Distributionsspezifische Konfigurationsdateien ... 63619.6 ... Zeroconf und Avahi ... 64820. Software- und Paketverwaltung ... 65120.1 ... Einführung ... 65120.2 ... RPM-Paketverwaltung ... 65520.3 ... DNF ... 65920.4 ... ZYpp ... 66720.5 ... Debian-Paketverwaltung (dpkg) ... 66920.6 ... APT ... 67220.7 ... Pacman ... 68120.8 ... PackageKit ... 68520.9 ... Firmware-, BIOS- und EFI-Updates ... 68620.10 ... Verwaltung von Parallelinstallationen (alternatives) ... 69020.11 ... Flatpak und Snap ... 69120.12 ... Distributionsspezifische Eigenheiten ... 69921. Grafiksystem ... 71121.1 ... Grundlagen ... 71121.2 ... Grafiktreiber ... 71721.3 ... NVIDIA-Treiberinstallation ... 72121.4 ... Den Status des Grafiksystems feststellen ... 72621.5 ... Start des Grafiksystems ... 73021.6 ... Konfiguration von X (xorg.conf) ... 73421.7 ... Dynamische Konfigurationsänderungen mit RandR ... 73722. Administration des Dateisystems ... 74122.1 ... Wie alles zusammenhängt ... 74322.2 ... USB-Datenträger formatieren und nutzen ... 74422.3 ... Device-Namen für Festplatten und andere Datenträger ... 74822.4 ... Partitionierung der Festplatte oder SSD ... 75322.5 ... Das parted-Kommando ... 75522.6 ... Partitionierungswerkzeuge mit grafischer Benutzeroberfläche ... 76022.7 ... Dateisystemtypen ... 76122.8 ... mount und /etc/fstab ... 76522.9 ... Dateisystemgrundlagen ... 77422.10 ... Das ext-Dateisystem (ext2, ext3, ext4) ... 77722.11 ... Das btrfs-Dateisystem ... 78022.12 ... Das xfs-Dateisystem ... 79622.13 ... Windows-Dateisysteme (vfat, ntfs) ... 79722.14 ... Swap-Partitionen und -Dateien ... 80122.15 ... RAID ... 80422.16 ... Logical Volume Manager (LVM) ... 81522.17 ... SMART ... 81922.18 ... SSD-TRIM ... 82422.19 ... Verschlüsselung ... 82623. GRUB ... 83523.1 ... GRUB-Grundlagen ... 83523.2 ... GRUB-Bedienung (Anwendersicht) ... 84423.3 ... GRUB-Konfiguration ... 84523.4 ... Manuelle GRUB-Installation und Erste Hilfe ... 85223.5 ... systemd-boot ... 85624. Das Init-System ... 86124.1 ... systemd ... 86124.2 ... Eigene systemd-Services ... 87124.3 ... shutdown, reboot und halt ... 87424.4 ... Das traditionelle Init-V-System ... 87624.5 ... Systemstart bei Fedora und RHEL ... 87824.6 ... Systemstart bei Debian, Raspberry Pi OS und Ubuntu ... 87924.7 ... Systemstart bei SUSE/openSUSE ... 88125. Kernel und Module ... 88325.1 ... Kernelmodule ... 88425.2 ... Device Trees ... 89025.3 ... Kernelmodule selbst kompilieren ... 89225.4 ... Kernel selbst konfigurieren und kompilieren ... 89625.5 ... Kernelneustart mit kexec ... 90625.6 ... Kernel-Live-Patches ... 90725.7 ... Die Verzeichnisse /proc und /sys ... 91025.8 ... Kernel-Boot-Optionen ... 91225.9 ... Kernelparameter verändern ... 91625.10 ... Spectre, Meltdown & Co. ... 916TEIL VI. Server-Konfiguration ... 92126. Server-Installation ... 92326.1 ... Grundlagen ... 92426.2 ... Red Hat Enterprise Linux ... 93126.3 ... Ubuntu Server ... 94226.4 ... Debian-Server-Installation ... 94526.5 ... Elastic Compute Cloud ... 94726.6 ... Hetzner Cloud Hosting ... 96127. Secure Shell (SSH) ... 96727.1 ... Installation ... 96727.2 ... Konfiguration und Absicherung ... 96827.3 ... Fail2Ban ... 97027.4 ... Authentifizierung mit Schlüsseln ... 97227.5 ... Zwei-Faktor-Authentifizierung ... 97627.6 ... Zusatzwerkzeuge ... 98328. Apache ... 98728.1 ... Apache ... 98728.2 ... Verschlüsselte Verbindungen (HTTPS) ... 99428.3 ... Let's Encrypt ... 100228.4 ... Webverzeichnisse einrichten und absichern ... 100928.5 ... Virtuelle Hosts ... 101628.6 ... Webzugriffsstatistiken ... 101928.7 ... PHP ... 102328.8 ... NGINX ... 102729. MySQL und MariaDB ... 103129.1 ... Installation und Inbetriebnahme ... 103229.2 ... Administrationswerkzeuge ... 104129.3 ... Backups ... 104629.4 ... WordPress installieren ... 104930. Postfix und Dovecot ... 105330.1 ... Einführung und Grundlagen ... 105330.2 ... Postfix (MTA) ... 106430.3 ... Postfix-Verschlüsselung (TLS/STARTTLS) ... 107330.4 ... Postfix-Konten ... 107930.5 ... Dovecot (POP- und IMAP-Server) ... 109030.6 ... Client-Konfiguration ... 109730.7 ... SpamAssassin ... 109930.8 ... ClamAV (Virenabwehr) ... 110530.9 ... SPF, DKIM und DMARC ... 110730.10 ... Konfigurationstest und Fehlersuche ... 111831. Nextcloud ... 112131.1 ... Installation ... 112231.2 ... Wartung ... 113131.3 ... Betrieb ... 113431.4 ... Kontakte und Termine ... 113631.5 ... OnlyOffice und Talk ... 113832. Samba ... 114332.1 ... Grundlagen und Glossar ... 114432.2 ... Basiskonfiguration und Inbetriebnahme ... 114932.3 ... Passwortverwaltung ... 115732.4 ... Netzwerkverzeichnisse ... 116332.5 ... Beispiel -- Home- und Medien-Server ... 117032.6 ... Beispiel -- Firmen-Server ... 117332.7 ... SMB-Client-Zugriff ... 1176TEIL VII. Sicherheit ... 118533. Backups ... 118733.1 ... Déjà Dup ... 118833.2 ... Back In Time ... 119033.3 ... Grsync ... 119433.4 ... Borg Backup ... 119533.5 ... Dateien komprimieren und archivieren ... 119933.6 ... Verzeichnisse synchronisieren (rsync) ... 120333.7 ... Inkrementelle Backups (rdiff-backup) ... 120533.8 ... Inkrementelle Backups (rsnapshot) ... 120833.9 ... Backup-Scripts ... 121033.10 ... Backups auf S3-Speicher ... 121334. Firewalls ... 121934.1 ... Netzwerkgrundlagen und -analyse ... 121934.2 ... Basisabsicherung von Netzwerkdiensten ... 122534.3 ... Firewall-Grundlagen ... 122934.4 ... Firewall-Konfigurationshilfen ... 123034.5 ... Firewall mit nft selbst gebaut ... 123735. SELinux und AppArmor ... 124935.1 ... SELinux ... 124935.2 ... AppArmor ... 1257TEIL VIII. Virtualisierung & Co. ... 126536. VirtualBox ... 126736.1 ... VirtualBox installieren ... 126836.2 ... VirtualBox-Maschinen einrichten ... 127236.3 ... Arbeitstechniken und Konfigurationstipps ... 127637. QEMU/KVM ... 128537.1 ... Grundlagen ... 128637.2 ... Der Virtual Machine Manager ... 129437.3 ... libvirt-Kommandos ... 130037.4 ... Integration der virtuellen Maschinen in das LAN (Netzwerkbrücke) ... 130637.5 ... Direkter Zugriff auf den Inhalt einer Image-Datei ... 131138. Docker und Podman ... 131738.1 ... Grundlagen und Nomenklatur ... 131938.2 ... Installation ... 132238.3 ... Docker oder Podman kennenlernen ... 132838.4 ... Container-Administration ... 134038.5 ... Eigene Images erzeugen (Dockerfile) ... 1348&

Kunden Rezensionen

Zu diesem Artikel ist noch keine Rezension vorhanden.
Helfen sie anderen Besuchern und verfassen Sie selbst eine Rezension.

Google Plus
Powered by Inooga