3 Punkte von GN⁺ 2025-05-30 | 1 Kommentare | Auf WhatsApp teilen
  • Das Command Line Handbook ist ein kurzes Handbuch, das Entwicklern, Systemadministratoren, technischen Berufsgruppen sowie Linux-/macOS-Nutzern dabei helfen soll, die moderne Unix/Linux-Kommandozeilen-Shell schnell zu erlernen
  • Statt dicker Shell-Handbücher oder Linux-Bücher liegt der Fokus darauf, die in der Praxis häufig genutzten gemeinsamen Konzepte und Befehle kompakt zu lernen
  • Terminal, Shell, Kommandozeilenanwendungen und Shell-Scripting werden nicht getrennt, sondern gemeinsam behandelt; Tipps und Tricks sind ebenfalls enthalten
  • Es bietet fast 100 bzw. mehr als 100 kommentierte Shell-Sessions und Codebeispiele; im PDF sind Syntax-Highlighting und Kommentare enthalten
  • Nach vier Jahren Lernen, Schreiben und Überarbeiten wurde es 2025 aktualisiert; bei einem ausgewiesenen regulären Preis von 14 $ kann es nach dem „Name your price“-Modell gekauft werden

Die moderne Kommandozeile schnell lernen

  • Das Command Line Handbook richtet sich an Menschen, die moderne Unix/Linux-Kommandozeilen-Shells nutzen
    • Softwareentwickler
    • Systemadministratoren
    • technische Berufsgruppen
    • normale Linux-/macOS-Nutzer
  • Kern der Gestaltung ist es, die am häufigsten verwendeten Konzepte und Befehle in kurzer Zeit zu lernen, statt lange Shell-Handbücher oder umfangreiche Linux-Bücher zu lesen
  • Der behandelte Umfang beschränkt sich nicht nur auf die Shell selbst
    • Terminal
    • Shell
    • Kommandozeilenanwendungen
    • Shell-Scripting
    • Tipps und Tricks
  • Es stellt Shells wie Bash und Zsh, Scripting sowie klassische und moderne Programme vor, die im Terminal genutzt werden können

Beispielorientierter Aufbau und Kaufinformationen

  • Das Handbuch ist so aufgebaut, dass man kommentierte Shell-Sessions und Codebeispiele nachvollziehen kann
    • Je nach Stelle wird die Zahl der Beispiele mit mehr als 100 oder fast 100 angegeben
    • Das PDF enthält Shell-Sessions und weitere Beispiele mit Syntax-Highlighting und Kommentaren
  • Das PDF wird in einer carefully curated Form bereitgestellt und macht den Ablauf der Befehle durch Syntax-Highlighting und Kommentare leichter lesbar
  • Dieses Handbuch ist das Ergebnis von vier Jahren Lernen, Schreiben und Überarbeiten und liegt als 2025 aktualisierte Version vor
  • Die Leserzahl wird auf der Seite mit „8900+ readers“ angegeben; im Text heißt es, dass mehr als 5.000 Menschen ihre Kommandozeilen-Fähigkeiten verfeinern
  • Im Preisbereich ist der reguläre Preis von 14 $ durchgestrichen; über den Link Buy on kann es nach dem „Name your price“-Modell gekauft werden

1 Kommentare

 
GN⁺ 2025-05-30
Meinungen auf Hacker News
  • Schöne Arbeit. Auf der Landingpage wären konkretere Beispiele dafür gut, was Leser lernen werden.
    So wie die Seite jetzt ist, ist schwer zu erkennen, ob das Buch für komplette Kommandozeilen-Anfänger gedacht ist oder ob es auch nützliche Tipps für Leute enthält, die bereits mit bash vertraut sind.
    Ich musste erst die Beispielseiten suchen; die zeigen den Inhalt des Buchs deutlich besser.
    Mir sind auch ein paar Formulierungen aufgefallen: Statt „Fresh out of press“ sagt man normalerweise „hot off the press“, und „out of press“ klingt wie „out of print“, also vergriffen.
    „Grok the Linux command line on only 120 pages“ müsste „in only 120 pages“ heißen.

    • Stimmt, die Landingpage könnte ich wohl ausführlicher gestalten.
      Ich wollte nicht zu viel vom Inhalt der Gumroad-Seite wiederholen, aber das sollte ich noch einmal überdenken.
      Danke auch für die Formulierungsvorschläge. Ich bin kein Muttersprachler, daher kommt das :)
  • Ich habe ein paar Anmerkungen. Die Website ist auf Mobilgeräten etwas kaputt; zumindest in meiner Umgebung läuft der Text aus dem Bildschirm heraus.
    Außerdem wären Beispielseiten oder zumindest ein Inhaltsverzeichnis gut, damit man sehen kann, auf welche Tiefe das Buch abzielt.
    Man könnte es zwar kostenlos herunterladen und später bezahlen, aber das ist umständlich, und bei so etwas 0 $ auszuwählen fühlt sich etwas unangenehm an.

    • Danke für das Feedback. Ich hatte versucht, es auch auf Mobilgeräten zum Laufen zu bringen, aber offenbar am Ende nicht ausreichend getestet.
      Ich werde jetzt Beispielseiten erstellen.
      Update: Die Beispielseiten gibt es hier: https://drive.google.com/file/d/1PkUcLv83Ib6nKYF88n3OBqeeVff...
    • Stimme allem zu. Auch in Firefox Android und auf einem Pixel wird ein Teil des Bildschirms abgeschnitten.
      Ich würde gern das Inhaltsverzeichnis sehen. Ich möchte es nicht für 0 $ mitnehmen und dir damit schaden.
      Klingt jedenfalls nach einem großartigen Buch. Glückwunsch dazu, es fertiggestellt und veröffentlicht zu haben.
    • Auch in Brave auf Android läuft der Text aus dem Bildschirm heraus.
  • Die Beispielseiten gibt es hier: https://drive.google.com/file/d/1PkUcLv83Ib6nKYF88n3OBqeeVff...

    • Ich dachte, ich könne ziemlich gut mit der Shell umgehen, aber allein auf den Beispielseiten habe ich Prozesssubstitution gelernt. Gekauft.
    • Seite 12 des Beispiel-PDFs endet mit „On Linux, the PATH looks something like this:“, aber danach ist kein PATH-Beispiel zu sehen.
    • Die Beispielseiten überzeugen nicht wirklich. Zum Beispiel:

      The diff utility can compare files and print their differences. If we pass it the result of ls commands, we can compare the contents of directories.
      Nein. Wenn man die Ausgabe von ls übergibt, gibt man mehrere Dateien an diff weiter, was zu Fehlern führen kann.
      Außerdem gibt es für den dateiweiten Vergleich zweier Verzeichnisse Folgendes:
      diff -r directory-a directory-b

    • Wenn du einen HTTP-Link auf das Cover setzt, können Leute, die die Beispieldatei herunterladen und später lesen, leichter zur ursprünglichen Seite zurückfinden. Sieht gut aus.
  • Gibt es Materialien oder Vorschläge, wie man passende Projekte oder Übungen zu den einzelnen Abschnitten findet?
    Ich muss einige Leute schulen, die die Kommandozeile nie benutzen und wieder zu Excel und VSCode zurückkehren werden. Trotzdem bin ich nicht das Genie, das festlegt, worin die Leute gut sein sollten …
    Dieses Buch ist großartig, aber ohne Projekte oder Aufgaben werden sie vermutlich nicht motiviert genug sein, um wirklich zu lernen, und es ist schwer, künstliche Projekte zu erfinden.

  • Wer sich dafür interessiert, dürfte auch The Shell Haters Handbook mögen: https://shellhaters.org/deck/

  • Ich frage mich, ob der Fokus auf klassischen Tools liegt, die auf den meisten Maschinen vorhanden sind und in alten Shell-Skripten verwendet werden, zum Beispiel find und grep, oder auf neueren und verbesserten Tools, die Entwickler auf ihren Maschinen installieren, wie fd, fzf und rg, oder auf beidem.

    • Der Fokus liegt auf den alten Standard-Tools. Sie lassen sich leicht in eine CI-Pipeline einbauen und auch gut als Skripte mit Kollegen teilen.
      Zum Beispiel nutze ich Make privat wie beruflich überall. Im Buch erwähne ich auch Alternativen, aber die Beispiele basieren auf bewährten Tools.
      Wenn es eine Wahl gab, habe ich mich auf Dinge konzentriert, die keine Installation erfordern oder denen man bei der Arbeit wahrscheinlich begegnet. Das ist ein Trade-off, und ich verstehe, dass auch die andere Richtung reizvoll sein kann.
  • Falls es dir recht ist: Mich würde interessieren, wie das Modell Zahl, so viel du willst funktioniert hat. Ich habe früher beim Verkauf eines Kurses einmal über so etwas nachgedacht.

    • Ich habe das Zahlungsmodell direkt vor dem Post hier geändert, daher gibt es dazu keine historischen Daten.
      Ich erwarte nicht, dass es im Vergleich zum normalen Verkauf viel einbringt. Vermutlich nur einen sehr kleinen Teil. Allerdings muss man normalen Verkauf auch bewerben können.
      Die Hauptmotivation ist, eine Arbeit zu teilen, in die ich viel Zeit gesteckt habe. Ich möchte etwas anderes machen und will sie nicht einfach auf der Festplatte liegen lassen, bis sie veraltet ist, obwohl sie nützlich sein könnte.
      Es war nie als Haupteinnahmequelle gedacht. Wenn das der Plan gewesen wäre, hätte ich ein Buch über KI geschrieben :)
      Vielleicht schreibe ich irgendwann einen Blogpost als Rückblick darauf, wie ich das Buch erstellt habe :)
  • Eine gute Ergänzung zu diesem Material: https://linuxjourney.com

  • Ich habe eine interaktive TUI-App zum Üben von Linux-Kommandozeilen-Tools, coreutils, grep, sed und awk erstellt: https://github.com/learnbyexample/TUI-apps

  • Der Inhalt sieht wirklich gut aus, aber wegen des Satzes ist es ziemlich schwer zu lesen.
    Codeblöcke rutschen auf die Seite nach der Erklärung, obwohl genug Platz wäre, um sie auf derselben Seite zu zeigen (S. 18/19).
    Bei Callouts ist es genauso (S. 26/27).
    Ein einzelnes Wort wird über zwei Seiten getrennt (S. 51/52).
    Der Footer läuft über mehrere Seiten (S. 61/62).
    Das klingt vielleicht nach Haarspalterei, aber es unterbricht den Lesefluss stark, und um einen Abschnitt zu verstehen, muss man ständig zwischen zwei Seiten hin- und herwechseln.

    • Danke für das Feedback.
      Ich stimme zu, und ich versuche, es so ansprechend wie möglich zu halten, aber wenn das Buch aktualisiert wird und sich Inhalte ändern, ist das auch schwierig.
      Beim nächsten Update werde ich aber stärker auf den Seitenfluss achten.