Minen sind:
1) Um produktiver zu werden . Für mich ist es schneller, Dinge in einer Shell zu erledigen, als nur zu klicken. Ich spreche über die Verwendung eines Tools, nicht über das Einrichten eines Dienstes / Tools / usw., da es manchmal schneller ist, einen Assistenten zu haben und einfach darauf zu klicken Next
Next
Next
, obwohl diese Assistenten auch in Befehlszeilenversionen vorhanden sind :)
2) So verwenden Sie die Befehlszeilenversion in Ihren Anwendungen. Angenommen, Sie möchten eine PDF- Datei in eine Textdatei konvertieren . Wenn Sie die GUI-Version verwenden, ist dies in Ordnung. Wenn es jedoch auch eine Befehlszeilenschnittstelle bietet, über die Sie Folgendes ausführen können: ./pdf2text input.pdf output.txt
Wenn Sie eine Anwendung entwickeln müssen, die Text aus einer PDF-Datei liest, können Sie sie problemlos verwenden, ohne APIs zu verwenden oder einige Änderungen vorzunehmen. .
3) Um die allgemeinen Dinge einer Anwendung zu lernen. Zum Beispiel, wenn Sie diff unter Windows installiert haben und ein Front-End zum Vergleichen von zwei Dateien. Das ist perfekt. Aber was ist, wenn Sie es unter Linux verwenden müssen ? Sie können das gleiche Front-End für Linux finden, aber was ist, wenn es nicht existiert? Sie müssen noch einmal lernen, wie man es unter Linux benutzt, ein neues Front-End installieren und sich daran gewöhnen, damit zu arbeiten. Wenn Sie gelernt hätten, wie man die Kommandozeilenversion benutzt, hätten Sie sie nicht gebraucht;)
Über 3) ... einige Leute haben viele Probleme, sich an die Arbeit mit Git unter Windows zu gewöhnen . Sie sagen, dass es unter Windows keine guten Frontends gibt, aber wenn Sie nur die Befehlszeilenmethode erlernen, werden Sie keine Probleme haben. Das funktioniert genauso. Das Problem ist natürlich, dass die Leute manchmal Angst vor der Kommandozeile haben ;)
Ich schlage vor, Sie lernen Befehlszeilenversionen von: