Ihh, Lesen!
Ich weiß, ich weiß, Lesen ist nicht jedermanns Sache, aber wer richtig Bock auf Linux hat, für den ist dieses Buch genau das Richtige. Ich besitze dieses Buch schon seit 1-2 Jahren und kann täglich davon profitieren. Geschrieben wurde es von Jay LaCroix. Nachdem ich das Buch im Briefkasten hatte, ist mir erstmal aufgefallen, dass ich den Herren schon mal irgendwo gesehen habe. Und tatsächlich, der Mann hat einen Youtube-Kanal. Ich muss aber sagen, dass ich den komischerweise nicht sooo gut finde. Aber das ist immer auch Ansichtssache.
Worum geht's?
Ihr werdet auf 702 Seiten(3. Auflage) dazu befähigt, einen Ubuntu-Server aufzusetzen. Der Einstieg wird mit der Installation gemacht, und das sehr detailliert. Erklärt wird der Vorgang für VMs, physische Server, alte PCs/Laptops oder den Pi. Server bedeutet natürlich "Terminal". Wie gesagt: "Wer Bock drauf hat...". Ihr lernt Benutzer anzulegen, alles über Gruppen, Verzeichnisstrukturen, sudo, APT, Backups und wie man Dateiinhalte anzeigt. Natürlich wird auch veranschaulicht, wie man MariaDB, Nextcloud oder NGINX aufsetzt. Der Nachteil ist, dass das ganze Buch auf Englisch ist. Der Schreibstil ist locker und Fachchinesisch wird zuerst erklärt und dann angewendet.
Der Autor bring zu jeder neuen Ubuntu-Version ein Aktualisierung des Buches heraus. Auflage 4 wurde auf Grundlage von Ubuntu-Server 22.04 geschrieben.
Produktinformation
- Herausgeber : Packt Publishing; Fourth Edition (22. September 2022)
- Sprache : Englisch
- Taschenbuch : 584 Seiten
- ISBN-10 : 1803234245
- ISBN-13 : 978-1803234243
- Abmessungen : 23.49 x 19.05 x 3.05 cm
Meinung
Ich orientiere den Blog so gut es geht an "Debian"-Themen, die mir im Forum am meisten unter die Augen kommen. Wenn es um Einsteigerfragen geht, finde ich, deckt das Buch eine Menge davon ab. Der Preis ist gerechtfertigt.
Inhaltsverzeichnis
Wer zumindest mal ins Inhaltsverzeichnis gucken möchte kann bei Amazon auf Leseprobe klicken.
- Bereitstellung von Ubuntu Server:
- Technische Anforderungen
- Bestimmung der Serverrolle
- Auswahl eines geeigneten Geräts (physischer Server, Desktop, Laptop, virtuelle Maschine, Raspberry Pi) - Verwaltung von Benutzern und Berechtigungen:
- Zweck von Benutzern und Gruppen
- Verwendung von Root und sudo
- Erstellen, Entfernen und Verwalten von Benutzern
- Verstehen der /etc/passwd und /etc/shadow Dateien
- Gruppenverwaltung und Passwortrichtlinien - Verwaltung von Software-Paketen:
- Linux-Paketverwaltung verstehen
- Unterschiede zwischen Debian- und Snap-Paketen
- Installation und Entfernung von Software
- Verwalten von Debian-Paketen mit apt und Snap-Paketen mit snap - Navigation und essentielle Befehle:
- Erlernen grundlegender Linux-Befehle
- Verstehen der Linux-Dateisystemstruktur
- Anzeigen von Dateiinhalten und Anwendungsprotokollen - Verwaltung von Dateien und Verzeichnissen:
- Kopieren, Verschieben und Umbenennen von Dateien und Verzeichnissen
- Bearbeiten von Dateien mit den Texteditoren Nano und Vim
- Verwenden von symbolischen und harten Links - Effizienzsteigerung der Befehlszeile:
- Verständnis der Linux-Shell
- Bash-Historie verstehen
- Nützliche Befehlszeilentricks erlernen
- Einfache Skripte schreiben - Kontrolle und Verwaltung von Prozessen:
- Verwalten von Jobs und Prozessen
- Verwendung des ps-Befehls
- Konfiguration von Prozessprioritäten
- Umgang mit fehlerhaften Prozessen
- Aufgabenplanung mit cron - Überwachung von Systemressourcen:
- Anzeigen des Festplattenplatzes
- Überwachung des Arbeitsspeichers und der CPU-Auslastung
- Verwendung von Werkzeugen wie htop - Verwaltung von Speichervolumina:
- Hinzufügen zusätzlicher Speichervolumina
- Formatieren und Partitionieren von Speichergeräten
- Einrichten von LVM (Logical Volume Manager) - Verbindung zu Netzwerken:
- Hostnamen festlegen
- Verwalten von Netzwerkschnittstellen
- Zuweisung statischer IP-Adressen
- Einrichten von OpenSSH für sichere Verbindungen