Ein vernünftiger Ansatz, um sich mit der Kommandozeile vertraut zu machen

Avatar of Melanie Sumner
Melanie Sumner am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Angesichts dessen, wie integral die Kommandozeile für den Workflow eines Entwicklers ist, sollte sie nicht als übermäßig schwierig oder mühsam zum Erlernen angesehen werden.

Ich habe sie selbst lange gemieden, aber eines Tages begann ich, Wege zu lernen, um das Schwierige so einfach zu machen, wie es sein *sollte*. Ich habe die Hürde überwunden, und das können Sie auch. Es hat sich gelohnt, meine Zeit zu investieren, um mein Komfortlevel mit der Kommandozeile zu erhöhen, und ich werde in diesem Beitrag einige Tipps und Ressourcen teilen, die ich hilfreich fand.

Der beabsichtigte Leser ist der Typ, der die Kommandozeile normalerweise meidet oder sie vielleicht gelegentlich benutzt, aber nicht als regelmäßiges oder wesentliches Werkzeug.

Tipp #1: Bewahren Sie eine pragmatische Denkweise auf

Der Weg, sich mit der Kommandozeile vertrauter zu machen, ist dieser: Übung. **Sie üben und Sie werden besser.** Es gibt keinen geheimen Trick dafür; Studium und Wiederholung von Fähigkeiten werden zu Verständnis und Meisterschaft. Es hat keinen Sinn, die Denkweise zu haben, dass Sie das nicht können; das wird Sie nur von Ihrem Ziel abhalten. Sie können diese Gedanken genauso gut verwerfen und sich daran machen.

Tipp #2: Führen Sie eine Spickzettel

Haben Sie keine Angst, einen Spickzettel zu führen. Ich finde, ein dünnes, spiralförmiges Notizbuch, das neben meiner Tastatur liegt, ist perfekt; das Aufschreiben des Befehls hilft, ihn sich einzuprägen; ihn an einem Ort zu haben, auf den ich verweisen kann, während ich tippe, ist praktisch für den Prozess. Erlauben Sie sich nicht, nur zu kopieren und einzufügen; so werden Sie es nicht lernen. Bis Sie den Befehl kennen, zwingen Sie sich, ihn einzutippen.

Tipp #3: Studieren Sie Sprachen außerhalb derer, die Sie normalerweise verwenden

  1. Verbringen Sie Zeit damit, sich Befehle in verschiedenen Sprachen anzusehen, Befehle anzuschauen, auch wenn Sie sie nicht sofort aufnehmen, verwenden oder sich daran erinnern. Es lohnt sich, regelmäßig etwas Zeit zu investieren, um sich diese Befehle anzusehen; Muster werden schließlich auftauchen. Einige davon werden Ihnen vielleicht sogar zu unerwarteten Zeiten wieder einfallen und Ihnen einen zusätzlichen Eureka-Moment bescheren!
  2. Das Durchblättern von Büchern mit vielen CLI-Befehlen kann sich als interessant nützlich erweisen, um Muster in Befehlen zu erkennen. Ich gehe sogar noch einen Schritt weiter und lasse mir meine Favoriten spiralbinden. Ich bin ein großer Fan von Spiralbindungen; ein Ort wie FedEx bietet Spulenbindungsdienste zu überraschend niedrigen Kosten an.

Tipp #4: Üben Sie… sicher

Wenn ich jemandem Rate, der neu im Open-Source-Beitrag ist, ist er zwangsläufig ein wenig nervös deswegen. Ich denke, das ist vollkommen natürlich, nur um mich selbst zu trösten, dass meine eigene Nervosität deswegen vollkommen natürlich war. Eine gute Möglichkeit zu üben ist jedoch, ein eigenes Repository für ein Projekt einzurichten und regelmäßig dazu beizutragen. Einfach gängige Git-Befehle in einem Terminalfenster zu verwenden, um unbedeutende Änderungen in einem eigenen Projekt zu committen, wird das „Muskelgedächtnis“ etablieren, so dass Sie, wenn es tatsächlich an der Zeit ist, Code von Bedeutung zu committen, nicht davon abgehalten werden, immer noch nervös wegen der Befehle selbst zu sein.

Das sind die Befehle, die ich bei der praktischen täglichen Entwicklung am häufigsten zu verwenden bemerkt habe. Es ist vollkommen akzeptabel, von sich selbst zu erwarten, diese zu lernen und sie ohne nachzudenken ausführen zu können. Benutzen Sie kein GUI-Tool (diese treffen seltsame Merge-Entscheidungen). Lernen Sie, diese Befehle selbst zu schreiben.

  • Status prüfen
  • Einen neuen Branch erstellen und dorthin wechseln
  • Dateien hinzufügen
    • Alle Änderungen hinzufügen
    • Nur eine der Änderungen hinzufügen
  • Commit
  • Zu einem Remote-Branch pushen
  • Liste Ihrer Branches anzeigen
  • Zu einem Branch wechseln
  • Branch löschen
  • Branch löschen, auch wenn Änderungen vorhanden sind
  • Änderungen eines Branches abrufen und zusammenführen

Das Synchronisieren eines Forks dauerte länger zu lernen – ich verbringe nicht oft meine Arbeitszeit damit, Code für ein Repository zu schreiben, auf das ich keinen Zugriff habe. Beim Beitrag zu Open-Source-Software musste ich das jedoch lernen. Der GitHub-Artikel zu diesem Thema ist ausreichend; selbst jetzt habe ich ihn noch als Lesezeichen gespeichert.

Tipp #5: Level Up!

Ich nutze Digital Ocean sehr gerne, um meine Fähigkeiten zu verbessern. Die Schritt-für-Schritt-Anleitungen sind sehr nützlich, und für 5 USD pro Monat sind „Droplets“ eine kostengünstige Möglichkeit dazu.

Hier ist ein vorgeschlagener Selbstlernpfad (wobei Sie sich gerne Ihr eigenes Abenteuer aussuchen können! Es gibt über 1700 Tutorials in der Digital Ocean Community)

  1. Erstellen Sie ein Droplet mit vorinstalliertem Ghost. Es gibt ein wenig Kommandozeilenarbeit, um die Installation abzuschließen, was es zu einem guten Kandidaten macht. Es ist nicht vollständig für Sie erledigt, aber es gibt nicht so viel zu tun, dass es überwältigend wäre. Es gibt sogar ein exzellentes Tutorial, das bereits von Melissa Anderson geschrieben wurde.
  2. Richten Sie ein GitHub-Repo ein, um ein wenig an Ghost-Theming zu arbeiten, kleine Änderungen vorzunehmen und Ihre Kommandozeilenarbeit zu üben.

Ich wäre nachlässig, wenn ich keinen Leitfaden ohne Erwähnung von Ember schreiben würde, da das ember-cli zweifellos eines der stärksten ist, das es gibt. Fühlen Sie sich frei, zu den Docs zu gehen und diese Liste zu lesen!

Fazit

Es mag einige geben, die diesen kurzen Leitfaden zu simpel finden. Wie S. Thompson in „Calculus Made Easy“ berühmt sagte: „Was ein Narr tun kann, können auch andere Narren tun.“ Lassen Sie sich von niemandem einreden, dass die Benutzung der Kommandozeile unglaublich schwierig ist oder dass sie ein Genie sind, weil sie es können. Mit Übung werden Sie es schaffen und es wird bald eine einfache Sache sein.