Gibt es gute Bücher für einen relativ neuen, aber nicht völlig neuen * nix-Benutzer, um ein bisschen mehr Wissen zu erlangen (also kein "Linux für Dummies")? Zum größten Teil suche ich nicht nach etwas, das ich von Anfang bis Ende durchlesen kann. Vielmehr hätte ich lieber etwas, das ich in Stücken aufnehmen und lesen kann, wenn ich wissen muss, wie man etwas macht, oder wenn ich eines der folgenden Dinge habe: "Wie mache ich das noch einmal?" Momente. Einige Bereiche, die ich sehen möchte, sind:
- Befehlszeilenverwaltung
- Bash-Scripting
- Programmierung (obwohl ich etwas möchte, das nicht nur für C-Programmierer relevant ist)
Ich möchte, dass dies so plattformunabhängig wie möglich ist (dh es enthält Informationen, die für jede Linux-Distribution sowie für BSD, Solaris, OS X usw. relevant sind), aber die Unix-Systeme, die ich am häufigsten verwende, sind OS X und Debian / Ubuntu. Wenn ich also am meisten von einem plattformabhängigeren Buch profitieren würde, sind dies die Plattformen, auf die ich abzielen muss.
Wenn ich das alles in einem Buch zusammenfassen kann, großartig, aber ich hätte lieber ein bisschen ausführlicheres Material als die Berichterstattung über alles . Wenn es also Bücher gibt, die nur einen dieser Bereiche abdecken, posten Sie sie. Zum Teufel, poste es, auch wenn es für keinen dieser Bereiche relevant ist und du denkst, dass es etwas ist, über das eine Person in meiner Position Bescheid wissen sollte.
quelle
Antworten:
Ich habe diesen Beitrag im Wiki geschrieben - könnten diejenigen mit ausreichendem Repräsentanten Elemente hinzufügen?
Systemadministration, allgemeine Verwendungsbü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 Thema und Variationen für verschiedene Unix-Varianten, also wählen Sie das Buch aus, das für die jeweilige Umgebung am besten geeignet ist. Die Bücher sind ziemlich gut. Einer von ihm war ein vorgeschriebener Text, als ich meinen B.Sc.
Stevens ' TCP / IP illustriert, vol. 1: Die Protokolle für einen umfassenden Überblick über die Funktionsweise von TCP / IP im Detail.
Ich habe dieses Buch noch nie gelesen, aber viele Leute hier empfehlen Unix Power Tools, wie von Hortitude erwähnt.
Programmierung:
Alles von dem verstorbenen W. Richard Stevens, insbesondere Advanced Programming in der Unix-Umgebung und Unix Network Programming Vol. 1 und vol. 2
Verschiedene klassische c / Unix - Bücher, wie die Unix - Programmierumgebung , Erweiterte Unix - Programmierung , Programmierung Perlen und natürlich K & R . Die C / Unix-Bücher befassen sich in der Regel mit der zugrunde liegenden Architektur und bieten einen angemessenen Einblick, der auf der ganzen Linie relevant ist - dies sind die zugrunde liegenden Mechanismen innerhalb des Systems. Jeder, der versucht, Programme auf Systemebene zu programmieren (im Grunde alles, was Systemdienste verwendet, unabhängig von der Sprache), wird eine Grundlage dafür als vorteilhaft empfinden.
Spezifische Tools (z. B. Sendmail)
Verschiedene Bücher von O'Reilly und anderen Verlagen behandeln bestimmte Themen. Einige der wichtigsten sind:
Das Fledermausbuch über sendmail - wenn Sie Gelegenheit haben, die Freude an der Arbeit mit sendmail.cf zu erleben . Wenn Sie die Wahl zwischen MTA, Postfix oder Qmail haben, ist die Arbeit mit Postfix etwas einfacher (ich verwende Postfix seit etwa 2000). O'reilly veröffentlichen Führungen beide von ihnen .
Einige klassische Perl- Werke : die Bücher Camel und Llama (letztere von niemand anderem als Randal Schwartz ).
Sed und awk . Ich bin mir nicht sicher, was die Tiere auf dem Cover sind. Mein Exemplar ist vor einiger Zeit nach Süden gegangen. Während das Thema dieser, Reguläre Ausdrücke Mastering hat auch eine Erwähnung hier bekommen und ist zu dem Thema ein gutes Buch.
Samba . Das Hornbill (?) Buch behandelt dies; es ist auch ziemlich viel von Online- Dokumentation .
NFS / NIS für Benutzer oder Verwalter von Unix- oder Linux-Clients.
Einige dieser Bücher sind seit einiger Zeit gedruckt und immer noch relevant. Folglich sind sie oft auch aus zweiter Hand zu einem Preis erhältlich, der weit unter dem Listenpreis liegt. Der Amazon-Marktplatz ist ein guter Ort, um nach solchen Artikeln zu suchen. Es ist eine gute Möglichkeit, Themen wie diese für wenig Geld mit einer Schrotflinte zu behandeln.
Zum Beispiel sind technische Bücher in Neuseeland aufgrund eines schwachen Kiwi-Pesos (wie der $ NZ in Expat-Kreisen liebevoll genannt wird) und einer langwierigen Lieferkette wahnsinnig teuer. Sie könnten 20% der wöchentlichen Nachsteuervergütung für einen Absolventen für ein einziges Buch ausgeben. Als ich dort außerhalb der Universität lebte, nutzte ich diese Art von Markt häufig und kaufte oft Bücher 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 ) enthält viele spezifische Themenhandbücher , die als HowTos bezeichnet werden und häufig auch OSS-Tools von Drittanbietern betreffen und für andere Unix-Varianten relevant sind. Es hat auch eine Reihe von FAQs und Anleitungen .
Unix Gurus Universum ist eine Sammlung von Unix-Ressourcen mit einem etwas altmodischeren Flair.
Google. Es gibt viele, viele Unix- und Linux-Ressourcen im Web. Suchzeichenfolgen wie Unix-Befehle oder Unix lernen lernen eine beliebige Menge an Online-Ressourcen auf.
Safari . Dies ist ein Abonnementdienst, aber Sie können die Texte einer großen Anzahl von Büchern durchsuchen. Ich kann es empfehlen, da ich es benutzt habe. Sie führen auch Standortlizenzen für Firmenkunden durch.
Einige der Philosophie von Unix:
Die Kunst der UNIX-Programmierung von ES Raymond (online und in gedruckter Form verfügbar).
Die Programmierpraxis von BW Kernighan und R Pike.
quelle
Ich habe festgestellt, dass Unix Power Tools eine der besten Ressourcen für mich ist. Es enthält möglicherweise kein Tutorial, aber es ist eine großartige Referenz.
quelle
Die Art of Unix-Programmierung ist ein Buch, das ich in der Vergangenheit als hilfreich empfunden habe, obwohl es ein wenig gegen andere Nicht-Unix-Plattformen gerichtet ist.
quelle
Die O'Reilly-Bücher haben eine ausgezeichnete * nix-Berichterstattung. Ich habe diese:
Erlernen der Bash-Shell
* Deckt mehrere grundlegende * nix-Befehlszeilentools sowie erweiterte Shell-Skripttechniken ab.
Lernen der vi und Vim Editoren
* Unbezahlbar. Hat mir die Möglichkeit gegeben, Shell-Skripte, Konfigurationsdateien und Python-Skripte sehr schnell aus der Shell heraus zu bearbeiten oder zu erstellen.
quelle
Ich empfehle das Armadillo- Buch von O'Reilly für die Befehlszeilenverwaltung und das Shell-Scripting.
quelle
Jason,
Die Unix-Programmierumgebung von Kernighan und Pike bietet Ihnen solide Grundlagen zu allen Unix-Themen und sollte die meisten Ihrer Fragen zu Shell-Befehlszeilenskripten usw. abdecken.
Das Armadillo- Buch von O'Reilly wird den Verwaltungswinkel hinzufügen. Es hat mir gut gedient!
Viel Glück!
quelle
Ich kann die Bücher hier vorschlagen:
http://www.linux.org/docs/online_books.html
Viel Glück;)
quelle
Die oben genannten Unix-Elektrowerkzeuge sind ein Muss. Andere Klassiker sind sed & awk und Mastering Regular Expressions . Ich mag auch einige Bücher aus der O'Reilly "Cookbook" -Serie:
quelle
Das Advanced Bash-Scripting Guide ist das einzige Buch, das es dem Leser wirklich ermöglicht, Bash-Skripte zu erstellen. Sie benötigen diese Fähigkeit, um vollständig zu verstehen, wie Dämonen gestartet / gestoppt und viele Aufgaben automatisiert werden.
quelle
Die AWK-Programmiersprache
Es stellt nicht nur das vielseitige Tool
awk
vor, sondern gibt auch einen Einblick in die Unix-basierte Philosophie und einigeawk
„Design-Patterns“.quelle
Meiner Meinung nach werden Sie mehr lernen, indem Sie einfach mit dem herumspielen, was Sie an einer * nix-Box interessant finden. Es ist Zeitverschwendung, über BIND zu lesen, wenn Sie kein Interesse an Netzwerken haben.
quelle
Große Übereinstimmung für Essential System Adminstration und Unix Power Tools .
Egal welchen Editor Sie bevorzugen, vim oder emacs, lernen Sie es auch hin und her. Wenn Sie Vim mögen, dann holen Sie sich Steve Ouallines Vim-Buch.
quelle
In Bezug auf Ubuntu und Linux im Allgemeinen ein gutes Buch:
quelle
Stephen Kochans "Unix Shell Programming" und "Exploring the Unix System"
quelle
quelle