Gutes Buch für einen Softwareentwickler, der in Teilzeit (Linux) Systemadministrationsarbeit leistet [geschlossen]


34

In vielen kleineren Organisationen führen Entwickler häufig (aus offensichtlichen Gründen) einige Systemverwaltungsaufgaben aus. Die meiste Zeit haben sie großartige Entwicklerfähigkeiten, aber nur wenige Systemadministrationsfähigkeiten (möglicherweise alle Autodidakten) und müssen daher lernen, was ziemlich ineffizient ist.

Gibt es kanonische (oder einfach großartige) Bücher, die in dieser Situation helfen könnten? Fortgeschrittener als die Verwendung einer Shell (vermutlich kann das ein Entwickler), aber nicht für jemanden, der hofft, viele Jahre mit dieser Arbeit zu verbringen.

Im Idealfall handelt es sich um etwas ziemlich Allgemeines (obwohl es für eine Distribution spezifisch ist), das Datenbanken, Netzwerke, allgemeine Wartung usw. und nicht nur eine bestimmte Aufgabe abdeckt.

Zum größten Teil interessiere ich mich für Shell-basierte Arbeit (dh keine GUI installiert), obwohl, wenn es etwas Besonderes gibt, das mir fehlt, bitte darauf hinweisen.

(In Analogie dazu ersetzen Sie "Systemadministration" durch C, und ich möchte K & R , durch C ++ und ich möchte Meyers "Effektives C ++".)


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

Antworten:


16

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

Die Praxis der System- und Netzwerkadministration ist meiner Meinung nach die einzige, die Sie brauchen. Spezifische Informationen zur Lösung technischer Probleme finden Sie online. In diesem Buch finden Sie eine Reihe von bewährten Methoden, mit denen Sie sich leichter an die Systemadministration anpassen können.


2
Überall, wo ich dieses Buch sehe, werde ich darüber abstimmen.
Joseph Kern

10

Einige Bücher, die mir geholfen haben, im Laufe der Jahre ein besserer Systemadministrator zu werden, damit ich ihnen heute empfehlen kann, sie zu lesen.

Sie haben nicht gesagt, in welcher Sprache Sie sich entwickeln (obwohl Sie mit Ihrer Analogie auf C / C ++ anspielen). Viele Systemadministratoren konzentrieren ihre Toolentwicklung auf Skriptsprachen wie Ruby, Perl, Python oder die einfache Shell. Persönlich mag ich Ruby.


Meistens Python und C / C ++, obwohl ich mich mehr für Dinge interessiere, die nicht mit Python zu tun haben.
Tony Meyer



3

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

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

Sie können eine Hardcopy kaufen, wenn Sie möchten, oder einfach das Ganze online lesen.


2

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

Leider bieten einige Distributionen keine guten Dokumente an, aber Sie können häufig die Dokumente der anderen 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.


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



1

Es gibt meines Wissens keine kanonischen Bände.

Angenommen, Sie verstehen das grundlegende Unix-Paradigma und möchten Teilzeit-Systemadministrator bleiben und nicht zu Vollzeit-Systemadministrator wechseln, dh Sie suchen nach einer Syntaxanleitung und einigen grundlegenden bewährten Methoden:

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

Beide erschienen bei O'Reillys.

Wenn Sie nur suchen oder eine, würde ich die erstere nehmen.

Ich denke, die Limocelli, die von vielen Leuten empfohlen werden, sind großartig, wenn Sie ein Vollzeit-Systemadministrator sein möchten, aber ich gehe davon aus, dass Sie aufgrund Ihrer Analogien mehr nach einem Syntax-Leitfaden / etwas suchen, das Sie durchblättern können, um herauszufinden, welche Tools / Einrichtungen existieren und was diese Werkzeuge können. Limocelli verwendet die K & R C-Anaolgie und ist mehr ein Design Pattern-Buch als eine Sprachreferenz, wie es der C Prog Lang von K & R ist.

Essential Syatem Adminsitration kommt zurecht und kommt einem Data Structures and Algorthms Intro-Buch näher als einem K & R C-Buch, ist aber dennoch nützlich für grundlegende Einführungen in den technischen Prozess des Systemadministrierens.


1

Ich würde O'Reillys Linux Network Cookbook lesen. Es ist eine praktische Anleitung zum Einrichten eines Netzwerks für kleine Unternehmen unter Linux, um die gängigsten Netzwerkdienste auszuführen.



0

Wenn Sie ein Online- Konto für Safari-Bücher einrichten, können Sie die meisten Bücher in diesem Thread lesen. Der Zugang zu 10 Büchern pro Monat kostet 30 US-Dollar und zu unbegrenzten Büchern pro Monat 43 US-Dollar. Die angegebenen Preise sind gerundet und beziehen sich auf monatliche Raten. Bei einem jährlichen Einkauf wird ein Rabatt gewährt. Zusätzlich erhalten Sie ungefähr 5 Token pro Monat, mit denen Sie ein Kapitel aus einem Buch Ihrer Wahl (oder in Ihrem Bücherregal, je nach Kontotyp) herunterladen und später auf einem Gerät Ihrer Wahl lesen oder sogar ausdrucken können auf einem toten Baum. Außerdem haben Sie Zugriff auf eine Vielzahl von Programmierbüchern, so dass es im Laufe der Zeit sehr nützlich wird und um 2 Uhr morgens geöffnet ist, wenn Sie Lust haben, ein paar Computerbücher durchzublättern.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.