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

Buchbesprechung:Die Linux-Befehlszeile

Früher habe ich es nicht gemocht, Bücher zu rezensieren, weil Autoren immer eine Fünf-Sterne-Bewertung für ihre Arbeit erwarten. Als Buchautor verstehe ich das Gefühl. Ich denke jedoch, dass Ehrlichkeit die beste Politik ist, ohne aggressiv oder herablassend zu sein, wenn man negative Meinungen äußert. Trotzdem hat William Shotts mit The Linux Command Line:A Complete Introduction, 2nd Edition großartige Arbeit geleistet von No Starch Press. Es ist ein gutes Buch. Tatsächlich ist es ein sehr gutes Buch.

Ich denke, mit diesem ersten Absatz könnten Sie dort aufhören und sich ein Exemplar kaufen, aber dann würden Sie meinen bissigen Dialog und meinen sprühenden Witz auf dem Weg vermissen. Und das wollen Sie bestimmt nicht verpassen.

Mit 458 Seiten ist es nicht das größte Buch im Regal. Es ist ein ziemlich mageres Buch, gemessen an den Maßstäben des Technologiebereichs. Versteh mich aber nicht falsch; Niemand wird dieses Buch von vorne bis hinten lesen. Nun, ich denke, Sie könnten Lesen Sie es von vorne bis hinten, wenn es Ihnen sehr langweilig ist, während dieser Quarantäne zu Hause eingesperrt zu sein. Ich nutze es lieber als Referenz. Wenn ich ein Problem oder eine Frage habe, die ich nicht lösen kann, gehe ich zum Index und finde, was ich brauche. Ja, ich kenne mich mit dem Internet aus, aber mit diesem Buch in meinen Händen muss ich mich nicht durch Dutzende von schlechten Ergebnissen und Sackgassen wühlen.

Autor:William Shotts
Preis:39,99 $/26,30 $ bei Amazon
Umfang:458 Seiten
Bewertung:4,5 Sterne bei 123 Rezensionen (Amazon)

Der Autor hat das Buch in vier Hauptteile gegliedert:

TEIL I:Die Shell lernen

Dieser Teil behandelt Dateisystemnavigation, Dateien, Verzeichnisse, Befehle, Umleitung, Berechtigungen, Prozesse und Tastaturkürzel. Auf diesen ersten 100 Seiten müssen neue Systemadministratoren ihre Zeit damit verbringen, zu lernen und zu überprüfen. Hier lernen Sie den Umgang mit Linux und lernen es kennen. Dieser Abschnitt beschreibt, wie die meisten Aufgaben eines Systemadministrators aus mechanischer Sicht behandelt werden. Mit anderen Worten, dies ist Ihr täglicher Abschnitt. Erfahren Sie es.

TEIL II:Konfiguration und Umgebung

Shotts führt Sie durch die Erkundung Ihrer Umgebung, die Umgebungsvariablen, Startskripts und die Bearbeitung dieser Dateien und Variablen umfasst. Hier ist auch eine sogenannte sanfte Einführung in den vi-Editor enthalten. Der vi-Editor ist historisch gesehen der Editor auf *nix-Systemen. Sie sollten es lernen, um in *nix-Kreisen an Glaubwürdigkeit zu gewinnen. Jeder Systemadministrator, der sein Gehalt wert ist, kennt vi. Sicher, Sie können sich zu anderen wie Emacs oder verschiedenen grafischen Editoren wagen, aber vi ist oder sollte Ihr "Gehe zu"-Befehlszeilen-Editor sein. Abschließend zeigt Ihnen der Autor, wie Sie Ihren Shell-Prompt anpassen können. Sie können ziemlich schick werden, und manche Leute lieben es, coole Shell-Eingabeaufforderungen zu erstellen. Persönlich bleibe ich bei der Standardeinstellung.

TEIL III:Allgemeine Aufgaben und wichtige Tools

Dieser Abschnitt des Buches ist für Sie, wenn Sie bereit sind, sich mit fortgeschritteneren Themen wie Speicherung, Netzwerken, Backups, Paketverwaltung, regulären Ausdrücken (ugh), Textverarbeitung, Drucken (haha) und dem Kompilieren von Programmen zu befassen. Dies sind die Dinge, die Systemadministratoren der mittleren und höheren Ebene wissen. Sie müssen dieses Material kennen, bevor Sie Ihre Karriere über Junior-Level oder Anfänger hinaus vorantreiben können. In diesem Material finden sich Interviewfragen. Machen Sie sich mit diesem Material vertraut, bevor Sie sich ernsthaft Linux-Administrator nennen.

TEIL IV:Schreiben von Shell-Skripten

Der Autor widmete diesem Abschnitt zu Recht mehr als 100 Seiten. Shell-Scripting unterscheidet Möchtegern-Linux-Administratoren von echten Linux-Administratoren. Es geht nicht mehr darum, ein paar Kleinigkeiten zu wissen oder Befehle an einer Eingabeaufforderung einzugeben, sondern jetzt geht es darum, das System für Sie arbeiten zu lassen. Shell-Scripting ist eine fortgeschrittene Fähigkeit, die Sie sich aneignen müssen, und deshalb hat Shotts so viele Seiten dafür verwendet.

Scripting hilft bei der Automatisierung alltäglicher Aufgaben. Wenn Sie es nicht lieben, jede Aufgabe auf Ihrem System manuell auszuführen, müssen Sie Shell-Scripting lernen. Die Aufgaben, die automatisiert werden können, sollten automatisiert werden. Stellen Sie sicher, dass Sie Ihre Skripte dokumentieren, damit Sie sich daran erinnern, wofür sie gedacht sind, und auch, damit Sie sie nicht während der Haushaltsführung entfernen.

Bewertung

Meine Gesamtbewertung für dieses Buch beträgt solide 4,5 von 5 Sternen. Das Buch hat die angemessene Tiefe und Breite, um einen neuen Administrator ohne viel Diskussion über „im Unkraut“ zum Laufen zu bringen. In diesem Buch dreht sich alles um praktisches Wissen, da es von einem praktizierenden Systemadministrator geschrieben wurde, was für das Erlernen der Grundlagen unerlässlich ist. Ein Buch, das von einem praktizierenden Profi geschrieben wurde, ist viel besser als ein Buch, das von einem Anfänger oder jemandem geschrieben wurde, der nur dachte, ein Buch zu schreiben sei eine gute Idee.

Shotts kennt sich aus, und er weiß auch, wie man es anderen beibringt. Ich bin sehr zufrieden mit diesem Buch als Referenz. Ich benutze es hauptsächlich für TEIL IV:Schreiben von Shell-Skripten. Aus irgendeinem Grund gibt es Teile über Schleifen und Variablen, an die ich mich nie erinnern kann. Meine Empfehlung ist, das Buch zu kaufen. Ich habe sowohl die elektronische als auch die Taschenbuchversion davon gekauft.

Abschluss

Linux-Systemadministration kann man nicht alleine lernen. Entweder du brauchst einen Lehrer oder du brauchst ein gutes Buch. Das ist dieses Buch. Ich bin seit mehr als 20 Jahren ein Linux-Systemadministrator und habe es auf meinem Schreibtisch. Ich habe auch die erste Ausgabe auf meinem Schreibtisch aufbewahrt, bevor diese veröffentlicht wurde. Davor hatte ich das klassische Buch O'Reilly Essential System Administration von AEleen Frisch.

Vertrauen Sie mir, wenn ich Ihnen sage, dass es kein Zeichen von Schwäche, sondern von Stärke ist, Ihre Lieblingsbücher an Ihrer Seite zu haben. Niemand weiß alles, obwohl einige glauben, dass sie es wissen. Für mich ist die Linux-Befehlszeile mein ständiger Begleiter, weil ich meine Grenzen kenne und keine Angst habe, etwas nachzuschlagen, das ich nicht kenne.

[ Möchten Sie mehr über Shell-Scripting erfahren? Sehen Sie sich diesen kostenlosen Download an:Eine Anleitung für Systemadministratoren zur Bash-Skripterstellung. ]


Linux
  1. 5 Rust-Tools, die es wert sind, auf der Linux-Befehlszeile ausprobiert zu werden

  2. Generieren Sie Passwörter auf der Linux-Befehlszeile

  3. Meistern Sie den Linux-ls-Befehl

  4. Verwenden der Kraft in der Linux-Befehlszeile

  5. Haben Sie eine Kuh an der Linux-Befehlszeile

Patchen Sie in The Matrix über die Linux-Befehlszeile

3 Passwort-Manager für die Linux-Kommandozeile

Diff-Befehl unter Linux

Meistern Sie die Linux-Befehlszeile

Zeigen Sie den Inhalt einer Datei in der Linux-Befehlszeile an

Der Timer-Befehl in Linux