Bewertung:

Das Buch ist gut strukturiert und dient sowohl Anfängern als auch erfahrenen Benutzern als praktischer Leitfaden für Linux. Es konzentriert sich auf die wichtigsten Linux-Befehle, -Dienstprogramme und -Entwicklungstools, was es zu einer wertvollen Ressource macht. Einige Leser sind jedoch der Meinung, dass es in bestimmten Bereichen umfassender behandelt werden könnte, und einige finden es etwas zu teuer.
Vorteile:Gut strukturierter, unkomplizierter, praktischer Leitfaden für Linux-Grundlagen, sowohl für Anfänger als auch für erfahrene Benutzer geeignet, einfaches Nachschlagen bestimmter Themen, wertvolle Ressource für Entwickler, Verwendung von Terminal-Screenshots verbessert das Verständnis.
Nachteile:Einigen Themen fehlt es an Tiefe, nicht umfassend für die Softwareentwicklung, von einigen Lesern als teuer empfunden.
(basierend auf 12 Leserbewertungen)
The Software Developer's Guide to Linux: A practical, no-nonsense guide to using the Linux command line and utilities as a software developer
Eine Pflichtlektüre für Softwareentwickler mit mangelnden Kommandozeilen-Kenntnissen, die sich auf Linux konzentriert. Es vermittelt übertragbare Kommandozeilenkenntnisse für den Einsatz unter Mac OS, Unix und Windows mit WSL Hauptmerkmale Ein praktischer, sachlicher Leitfaden, der speziell für Entwickler (nicht Sysadmins) geschrieben wurde, die schnell Kommandozeilenfähigkeiten erlernen müssen Erweitern Sie Ihre praktischen Fähigkeiten und sehen Sie aus wie ein Assistent auf der Kommandozeile Bauen Sie praktische Fähigkeiten auf, um effektiv mit den gängigsten CLI-Tools auf Unix-ähnlichen Systemen zu arbeiten Buchbeschreibung
Entwickler sind immer auf der Suche nach dem nächsten Level, doch die meisten sind völlig verloren, wenn es um die Linux-Kommandozeile geht.
Dieses Buch ist die Brücke, die Sie auf die nächste Stufe Ihrer Softwareentwicklungskarriere bringen wird. Die meisten der in diesem Buch vermittelten Fähigkeiten können sofort eingesetzt werden, um Sie zu einem effizienteren Entwickler zu machen. Es ist speziell für Software-Ingenieure und nicht für Linux-Systemadministratoren geschrieben, so dass jedes Kapitel Ihnen gerade genug Theorie vermittelt, um zu verstehen, was Sie tun, bevor Sie in praktische Befehle eintauchen, die Sie bei Ihrer täglichen Arbeit als Software-Entwickler verwenden können.
Während Sie das Buch durcharbeiten, werden Sie schnell die Grundlagen der Funktionsweise von Linux verinnerlichen, während Sie sich bequem auf der Kommandozeile bewegen. Sobald Sie die grundlegenden Fähigkeiten erworben haben, werden Sie sehen, wie Sie diese in verschiedenen Kontexten anwenden können, denen Sie als Softwareentwickler begegnen werden: Erstellen und Arbeiten mit Docker-Images, Automatisieren langweiliger Build-Aufgaben mit Shell-Skripten und Fehlerbehebung in Produktionsumgebungen.
Am Ende des Buches werden Sie in der Lage sein, Linux und die Kommandozeile bequem zu benutzen und Ihre neu erworbenen Fähigkeiten in Ihrer täglichen Arbeit anzuwenden, um Zeit zu sparen, Probleme zu beheben und der Kommandozeilen-Assistent zu sein, an den sich Ihr Team wendet. Was Sie lernen werden Lernen Sie nützliche Kommandozeilentricks und -tools, die die Softwareentwicklung, das Testen und die Fehlerbehebung erleichtern Verstehen Sie, wie Linux und Kommandozeilenumgebungen tatsächlich funktionieren Erstellen Sie leistungsstarke, angepasste Tools und sparen Sie Tausende von Codezeilen mit entwicklerorientierten Linux-Dienstprogrammen Sammeln Sie praktische Erfahrungen mit Docker, SSH und Shell-Skriptaufgaben, die Sie zu einem effektiveren Entwickler machen Machen Sie sich mit dem Durchsuchen von Protokollen und der Fehlerbehebung auf Linux-Servern vertraut Bewältigen Sie häufige Kommandozeilensituationen, die andere Entwickler überfordern Für wen dieses Buch gedacht ist
Dieses Buch richtet sich an Softwareentwickler, die sich praktische Kenntnisse in der Befehlszeile (CLI) und in Linux aneignen und schnell die Lücke schließen wollen, um ihre Fähigkeiten und ihre Karriere voranzubringen. Grundlegende Kenntnisse über die Bearbeitung von Text, die Arbeit mit Dateien und Ordnern, eine gewisse Vorstellung davon, was „Betriebssysteme“ sind, die Installation von Software und die Verwendung einer Entwicklungsumgebung werden vorausgesetzt. Inhaltsverzeichnis Funktionsweise der Kommandozeile Arbeiten mit Prozessen Dienstverwaltung mit systemd Verwenden der Shell-Historie Einführen von Dateien Bearbeiten von Dateien auf der Kommandozeile Benutzer und Gruppen Eigentum und Berechtigungen Verwalten von installierter Software Konfigurieren von Software Pipes und Umleitung Automatisieren von Aufgaben mit Shell-Skripten Sicherer Fernzugriff mit SSH Versionskontrolle mit Git Containerisieren von Anwendungen mit Docker Überwachen von Anwendungsprotokollen Load Balancing und HTTP