Frage Gutes Buch für einen Softwareentwickler, der Teilzeit (Linux) Systemadministration arbeitet [geschlossen]


In vielen kleineren Organisationen enden Entwickler oft (aus offensichtlichen Gründen) mit der Systemadministration. Die meiste Zeit haben sie großartige Entwicklerfähigkeiten, aber wenige Systemadministrationsfähigkeiten (vielleicht alle Autodidakten) und müssen so lernen, wie sie gehen, was ziemlich ineffizient ist.

Gibt es kanonische (oder einfach großartige) Bücher, die in dieser Situation helfen könnten? Fortgeschrittener als nur eine Shell zu verwenden (vermutlich kann ein Entwickler das tun), aber nicht auf jemanden gerichtet, der hofft, viele Jahre damit zu verbringen.

Idealerweise ist etwas ziemlich Generisches (obwohl es für eine Distribution spezifisch ist) in Ordnung, das Datenbanken, Netzwerke, allgemeine Wartung usw. abdeckt, nicht nur eine bestimmte Aufgabe.

Zum größten Teil interessiere ich mich für Shell-basierte Arbeit (d. H. Keine GUI installiert), obwohl, wenn es etwas Hervorragendes gibt, das ich vermisse, bitte darauf hinweisen.

(Ersetzen Sie als Analogie "Systemadministration" durch C, und ich möchte K & R, mit C ++ und ich würde Meyers "Effective C ++" wollen.


34
2018-04-30 11:31


Ursprung


Siehe auch diese verwandte (aber andere) Frage: serverfault.com/questions/1046/ ... - Tony Meyer


Antworten:


limoncelli http://ecx.images-amazon.com/images/I/512gcuc0aWL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA240_SH20_OU01_.jpg

Praxis der System- und Netzwerkadministration ist die einzige, die du meiner Meinung nach brauchst. Sie können spezifische Informationen darüber finden, wie Sie technische Probleme online lösen können. In diesem Buch finden Sie eine Reihe von Best Practices, die die Anpassung an den Sysadmin-Gesichtspunkt erleichtern.


16
2018-04-30 12:47



Überall wo ich dieses Buch sehe, werde ich es abstimmen. - Joseph Kern


Einige Bücher, die mir im Laufe der Jahre geholfen haben zu lernen, wie man ein besserer Systemadministrator wird, damit ich sie heute empfehlen kann.

Du hast nicht gesagt, in welcher Sprache du dich entwickelst (obwohl du mit deiner Analogie auf C / C ++ anspielst). Viele Systemadministratoren konzentrieren ihre Werkzeugentwicklung auf Skriptsprachen wie Ruby, Perl, Python oder Shell. Persönlich mag ich Ruby.


10
2018-04-30 12:27



Python und C / C ++ meistens, obwohl ich mich mehr für Dinge außerhalb von Python interessiere. - Tony Meyer


Linux auf den Punkt gebracht

Linux Systemadministration

Es gibt auch einige andere gute von O'Reilly, aber diese beiden werden die meisten alltäglichen Dinge des Linux-Administrators abdecken.


5
2018-04-30 11:16



944 Seite "auf den Punkt gebracht" eh ... :) - Neil McGuigan


ich bin immer gegangen HowtoForge und Gentoo Wiki Tutorials Hilfe beim Einrichten einiger Konfigurationen - einfach, prägnant, auf den Punkt.

Ubuntu-Serverführer und Gentoo Handbuch half aber dabei, besser zu verstehen, wie Linux funktioniert.

Zumindest sind dies die Hauptressourcen, die ich tagsüber als Entwickler, Sysadmin bei Nacht, benutzt habe.


5
2018-04-30 12:20





RUTE ist online verfügbar und bietet eine anständige Einführung in die Linux-Nutzung und Linux-Systemadministration:

http://rute.2038bug.com/rute.html.gz [Das ist kein Tippfehler; es endet in .gz, kann aber in einem Browser angezeigt werden]

Sie können eine Hardcopy kaufen, wenn Sie möchten, oder einfach nur die ganze Sache online lesen.


3





Einige der Linux-Distributionen bieten sehr vollständige und lesbare Online-Dokumentation. Zum Beispiel:

Leider stellen einige Distributionen keine guten Dokumente zur Verfügung, aber Sie können oft die Dokumente anderer Distributionen verwenden. In solchen Fällen ist es gut zu wissen, welche Distributionen einander ähnlich sind. Zum Beispiel ist Ubuntu von Debian abgeleitet, so dass die Dokumente fast austauschbar sind; Das gleiche gilt für CentOS und RHEL.


2



Vielleicht möchten Sie hinzufügen docs.fedoraproject.org - Cristian Ciupitu


UNIX und Linux Systemverwaltungshandbuch (4. Ausgabe) http://www.admin.com/img/Book.png


2





Ich für mich selbst benutze

Unix-Elektrowerkzeuge


1





Soweit ich weiß, gibt es keine kanonischen Wälzer.

Angenommen, Sie verstehen das grundlegende Unix-Paradigma und möchten Teilzeit-Systemadministrator bleiben und nicht übergehen, um Vollzeit zu werden, d. H. Sie suchen nach einem Syntax-Leitfaden und einigen grundlegenden bewährten Verfahren:

  • <distro|linux|unix> in a nutshell (wie angemessen),
  • Essential System Administration

Beide wurden von O'Reillys veröffentlicht.

Wenn du nur schaust oder eins, würde ich das erstere nehmen.

Ich denke, die Limocelli, die viele Leute empfehlen, sind großartig, wenn Sie Vollzeit-Systemadministrator sein wollen, aber ich nehme an, dass Sie bei Ihren Analogien eher nach einem Syntax-Guide suchen, den Sie durchblättern können, um herauszufinden, welche Tools / Einrichtungen existieren und was diese Werkzeuge können. Mit der K & R C-Ana logie ist Limocelli eher ein Designmusterbuch als eine Sprachreferenz, wie es K & Rs The C Prog Lang ist.

Essential Syatem Adminsitration kommt näher und ist eher ein Intro-Buch von Data Structures and Algorthms, als ein K & R C-Typ-Buch, ist aber immer noch nützlich für grundlegende Einführung in den technischen Prozess der Systemadministration.


1





Ich würde O'Reillys Linux Network Cookbook ausprobieren. Es ist ein praktischer Leitfaden zum Einrichten eines Netzwerks für kleine Unternehmen, das Linux verwendet, um die gängigsten Netzwerkdienste auszuführen.


1