GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was sind gute Linux/Unix-Bücher für fortgeschrittene Benutzer?

Ich habe festgestellt, dass Unix Power Tools eine der besten Ressourcen für mich ist. Es enthält vielleicht kein Tutorial, aber es ist eine großartige Referenz.


Die Kunst der Unix-Programmierung ist ein Buch, das ich in der Vergangenheit als hilfreich empfunden habe, obwohl es etwas gegen andere Nicht-Unix-Plattformen gerichtet ist.


Ich habe diesen Beitrag ins Wiki gestellt - könnten diejenigen mit ausreichend Repräsentanten Artikel hinzufügen.

Systemverwaltung, allgemeine Gebrauchsbücher

  • Nemeth et. al, Linux-Systemadministration

  • Das Armadillo-Buch, wie unten von Bill The Lizard erwähnt.

  • Alles von Mark Sobell. Er macht eine Art Themen-und-Variationen für verschiedene Unix-Varianten, also wählen Sie das Buch, das am besten zur Umgebung passt. Die Bücher sind ganz gut. Einer davon war ein vorgeschriebener Text, als ich meinen B.Sc. machte

  • Stevens' illustriertes TCP/IP, vol. 1:Die Protokolle für einen umfassenden Überblick darüber, wie TCP/IP im Detail funktioniert.

  • Ich habe dieses spezielle Buch nie gelesen, aber viele Leute hier empfehlen Unix Power Tools, wie von Hortitude erwähnt.

Programmierung:

  • Alles vom verstorbenen W. Richard Stevens, insbesondere Advanced Programming in the Unix Environment und Unix Network Programming Vol. 1 und Bd. 2

  • Verschiedene klassische c/unix-Bücher, wie The Unix Programming Environment, Advanced Unix Programming, Programming Pearls und natürlich K&R. Die C/Unix-Bücher gehen in der Regel auf die zugrunde liegende Architektur ein und geben einen guten Einblick, der allgemein relevant ist - dies sind die zugrunde liegenden Mechanismen innerhalb des Systems. Jeder, der versucht, auf Systemebene zu programmieren (im Grunde alles, was Systemdienste verwendet, egal in welcher Sprache), wird diese Grundlagen als nützlich empfinden.

Spezifische Tools (z. B. Sendmail)

Verschiedene der Bücher von O'Reilly und anderen Verlagen behandeln spezifische Themen. Einige der wichtigsten sind:

  • Das Fledermaus-Buch über sendmail - falls Sie Gelegenheit haben, die Freuden der Arbeit mit sendmail.cf zu erleben. Wenn Sie die Wahl zwischen MTA haben, sind Postfix oder Qmail etwas einfacher zu handhaben (ich benutze Postfix seit etwa 2000). O'reilly veröffentlicht Leitfäden zu beiden.

  • Einige klassische Perl-Werke:die Camel- und Llama-Bücher (letztere geschrieben von niemand anderem als Randal Schwartz).

  • Sed und awk. Ich bin mir nicht sicher, was die Viecher auf dem Cover sind. Mein Exemplar ist vor einiger Zeit in den Süden gegangen. Apropos:Mastering Regular Expressions wurde hier ebenfalls erwähnt und ist ein gutes Buch zu diesem Thema.

  • Samba. Das Buch über den Nashornvogel (?) behandelt dies; es gibt auch ziemlich viel Online-Dokumentation.

  • NFS/NIS für diejenigen, die Unix- oder Linux-Clients verwenden oder warten.

Einige dieser Bücher sind schon seit geraumer Zeit im Druck und immer noch aktuell. Folglich sind sie auch gebraucht oft weit unter dem Listenpreis erhältlich. Amazon Marketplace ist ein guter Ort, um nach solchen Artikeln zu suchen. Es ist eine ziemlich gute Möglichkeit, Themen wie dieses für nicht viel Geld mit einer Schrotflinte anzugehen.

Beispielsweise sind Fachbücher in Neuseeland aufgrund eines schwachen Kiwi-Pesos (wie der $NZ in Expat-Kreisen liebevoll genannt wird) und einer quälend langen Lieferkette wucherhaft teuer. Sie könnten 20 % des Nettolohns einer Woche für einen beginnenden Absolventen für ein einzelnes Buch ausgeben. Als ich gerade nach dem Studium dort lebte, nutzte ich diese Art von Markt häufig und kaufte Bücher oft für 1/4 ihres Listenpreises – einschließlich der Kosten für den Versand nach Neuseeland. Wenn Sie nicht an einem Ort mit Tier-1-Einkommen leben, empfehle ich dies.

E-Books und Online-Ressourcen (danke an israkir für die Erinnerung):

  • Das Linux-Dokumentationsprojekt (www.tldp.org) hat viele Leitfäden zu spezifischen Themen, bekannt als HowTos, die sich oft auch auf OSS-Tools von Drittanbietern beziehen und für andere Unix-Varianten relevant sein werden. Es hat auch eine Reihe von FAQs und Leitfäden.

  • Unix Guru's Universe ist eine Sammlung von Unix-Ressourcen mit einem etwas altmodischeren Flair.

  • Google. Es gibt viele, viele Unix- und Linux-Ressourcen im Web. Suchbegriffe wie Unix-Befehle oder Unix lernen werden jede Menge Online-Ressourcen aufdecken.

  • Safari. Dies ist ein Abonnementdienst, aber Sie können die Texte einer ziemlich großen Anzahl von Büchern durchsuchen. Ich kann es empfehlen, da ich es benutzt habe. Sie bieten auch Standortlizenzen für Firmenkunden an.

Einige der Unix-Philosophie:

  • The Art of UNIX Programming von E. S. Raymond (online und in gedruckter Form verfügbar).

  • Die Praxis der Programmierung von BW Kernighan und R Pike.


Linux
  1. Migrieren von Unix nach Linux

  2. Was sind Sparse-Dateien in Linux?

  3. Was ist eine gute Lösung für das Tagging von Dateien unter Linux?

  4. Was ist ein guter CHM-Dateibetrachter für (Fedora) Linux?

  5. Linux-OOM-Datenträger-E/A. Auch:tauschen, wozu ist das gut?

25 kostenlose Bücher, um Linux kostenlos zu lernen

6 beste Linux-Distributionen zum Programmieren

Was sind Inodes unter Linux?

20 Killer-Perl-Programmiertipps für Anfänger unter UNIX / Linux OS

Was sind die Aufrufkonventionen für UNIX- und Linux-Systemaufrufe (und User-Space-Funktionen) auf i386 und x86-64

Oberster Linux-Befehl:Was sind us, sy, ni, id, wa, hi, si und st (für die CPU-Auslastung)?