Zu lernen, wie man unter Linux neue Dinge macht oder Probleme behebt, kann manchmal überwältigend sein. Wenn Sie nach einer Antwort auf ein Problem suchen und die Manpages nicht funktionieren, ist es verlockend, kopfüber in Stack Overflow oder sogar YouTube einzutauchen.
Aber es ist einfach, auf die besten von der Community betriebenen Spickzettel-Repositories der Welt zuzugreifen – direkt von Ihrem Terminal aus.
Wo Sie Hilfe für Linux und Programmierung erhalten
Linux bietet Ihnen mehrere Möglichkeiten, um Hilfe zu Befehlen zu erhalten und Operationen. In den meisten Fällen, wenn Sie mit einem Befehl oder Werkzeug konfrontiert werden, das Sie nicht verwenden können, sollte Ihre erste Anlaufstelle das Handbuch sein.
Sie können das Handbuch für einen bestimmten Befehl lesen, indem Sie ein Terminal öffnen und eingeben Mann gefolgt vom Namen des Befehls, über den Sie mehr erfahren möchten.
Wenn Sie das Handbuch für lesen möchten SSH (sichere Shell), würden Sie beispielsweise Folgendes eingeben:
Mann sch
Sie sehen sich einer Textwand gegenüber, die den Befehl, seine Verwendung, Argumente und alles andere, was Sie wissen möchten, gründlich dokumentiert.
Eine andere Möglichkeit besteht darin, einen Befehl zu starten und um Hilfe zu bitten. Die genaue Art und Weise, dies zu tun, variiert zwischen den Befehlen, fügt aber normalerweise hinzu --Hilfe, -Hilfe, --H, oder -H wird funktionieren.
ls --Hilfe
Der oben genannte Befehl gibt eine gekürzte Version des Handbuchs für ls als Standardausgabe aus.
Weitere Optionen sind das Googeln Ihrer Suchanfrage (andere Suchmaschinen sind verfügbar), das Durchsuchen von Stack Overflow oder natürlich das Prüfen, ob MakeUseOf.com über eine maßgebliche und leicht verständliche Anleitung verfügt.
Oder Sie konsultieren einen Spickzettel.
cheat.sh ist eine einfachere Möglichkeit, auf der Befehlszeile nach Hilfe zu suchen
Welches Problem auch immer Sie haben, es ist unwahrscheinlich, dass Sie die erste Person sind, die darauf stößt und zu dem Schluss kommt, dass die offiziellen Hilfequellen nicht ausreichen.
Im Laufe der Jahre hat die Community rund um Linux und andere Open-Source-Projekte Spickzettel zusammengestellt. Dies sind schriftliche Leitfäden, die Informationen auf leicht lesbare und oft humorvolle Weise präsentieren.
Spickzettel behandeln häufige Probleme und Anwendungsfälle und geben oft nützliche Beispiele, die Sie für Ihr aktuelles Problem verwenden können. Ihr Hauptvorteil gegenüber Manpages besteht darin, dass sie von Benutzern gelesen werden sollen und nicht als technische Beschreibung. Sie sind einfacher und konzentrieren sich in der Regel auf praktische Komplettlösungen.
Es sind Hunderte von Spickzetteln verfügbar, die Hunderte von Befehlen allein für Linux abdecken, und diese Spickzettel sind in Online-Repositorys organisiert.
cheat.sh ist ein Tool zum Durchsuchen dieser Spickzettel und zum Anzeigen der nützlichsten Informationen in Ihrem Terminal.
Zusätzlich zu Linux-spezifische Befehle und Tools wird cheat.sh Cheat-Sheet-Repositories nach 58 Programmiersprachen und mehreren Programmier-benachbarten Themen durchsuchen.
So installieren Sie cheat.sh unter Linux
Um auf cheat.sh zuzugreifen, müssen Sie es eigentlich gar nicht installieren. Sie können die erforderlichen Informationen abrufen mit dem Curl-Befehl, verwenden Sie cht.sh als Domain und fügen Sie Ihre Abfrage am Ende als Teil der Adresse hinzu. Zum Beispiel:
curl cht.sh/append+bash
... gibt Ihnen einige schnelle, lesbare und kommentierte Beispiele für das Anhängen von Text an Dateien in Bash.
Wenn Sie Hilfe zu einer bestimmten Programmiersprache wünschen, würden Sie die Sprache als Teil der Adresse vor der Abfrage angeben.
curl cht.sh/python/random+ganze Zahl
Der obige Befehl gibt Ihnen Python-spezifische Anweisungen zum Generieren einer zufälligen Ganzzahl.
Wenn für eine bestimmte Abfrage kein Spickzettel vorhanden ist, wird eine Antwort aus verfügbaren Spickzetteln und Antworten auf Stack Overflow generiert.
Spickzettel von der Befehlszeile aus zu kräuseln ist cool, aber nicht ordentlich – es ist chaotisch und erfordert zusätzlich zu Ihrer Abfrage zusätzliche Zeichen. Es ist viel besser, einen speziellen Befehl zu haben, den Sie verwenden können, und die Möglichkeit, Ihre Abfragen in natürlicher Sprache einzugeben.
Sie können cht.sh, einen Terminal-Client für cheat.sh, installieren, um dies für Sie zu erledigen:
curl-s https://cht.sh/:cht.sh | sudo tee /usr/lokal/bin/cht.sh && sudo chmod +x /usr/lokal/bin/cht.sh
Das Ausführen des obigen Befehls kräuselt das Skript cht.sh, schreibt es in eine Datei in Ihrem Pfad und macht es ausführbar.
Sie können jetzt cheat.sh direkt verwenden, ohne Curl verwenden zu müssen, und mit benutzerfreundlichen Leerzeichen anstelle von „+“-Symbolen.
Verwenden Sie cht.sh, um die benötigte Befehlszeilenhilfe zu erhalten
Die grundlegende Verwendung von cht.sh ist einfach: Öffnen Sie einfach ein Terminal und geben Sie es ein cht.sch gefolgt von der Hilfe, die Sie benötigen. Wenn Sie beispielsweise wissen möchten, wie zwei Matrizen in Java multipliziert werden, geben Sie Folgendes ein:
cht.SchJavamultiplizierenzweiMatrizen
Oder wenn Sie wissen möchten, wie man dasselbe in Python macht, ist die Abfrage fast identisch, nur die Sprache wurde geändert:
cht.SchPythonmultiplizierenzweiMatrizen
Es könnte nicht einfacher sein, aber Sie können cht.sh auch im Shell-Modus starten, wenn Sie mehrere Abfragen durchführen und auf weitere Funktionen zugreifen möchten. Dies erfordert einige zusätzliche Abhängigkeiten: xsel Und rlwrap. Diese sind in den Standard-Repositories verfügbar.
Wenn Sie Debian oder eines seiner Derivate verwenden, können Sie sie installieren mit:
sudo apt Installieren xsel rlwrap
Sie können cht.sh jetzt starten mit:
cht.Sch--Hülse
Von hier aus können Sie verwenden der cd-Befehl um in das Repository für eine bestimmte Sprache zu springen und Ihre Hilfeanfragen von innen heraus durchzuführen. Zum Beispiel:
CD js
Jetzt findet jede cht.sh-Suche nur Antworten aus den JavaScript-Spickzetteln.
Drücken C, dann schlagen Zurückkehren aus der cht.sh-Shell kopiert die gesamte Ausgabe in Ihre Zwischenablage.
Verwenden Sie cht.sh im Stealth-Modus
Wenn wir ehrlich sind, müssen wir und der Entwickler zugeben, dass der Zweck eines Spickzettels darin besteht, zu schummeln, und es ist ein kleines Werbegeschenk, wenn Ihre Finger eifrig auf Tasten tippen, ohne dass eine Antwort angezeigt wird auf dem Bildschirm.
Der Stealth-Modus nutzt Ihre Zwischenablage und nimmt, wenn er aktiv ist, jeden markierten Text aus jedem Fenster und verwendet ihn als Abfrage.
Angenommen, Sie sind in einem technischen Vorstellungsgespräch für einen Job, der C erfordert, und Sie erhalten eine schriftliche Frage zu diesem alten Kastanienbraun: Zwei Matrizen multiplizieren.
Vor Beginn des Interviews hätten Sie cht.sh im gestartet C Spickzettel-Repository mit:
cht.Sch--HülseC
... dann in den Stealth-Modus gewechselt mit:
Heimlichkeit
Sobald in Ihrem Browser oder einer anderen App eine Frage erscheint, die Sie fragt, wie Sie zwei Matrizen multiplizieren würden, markieren Sie den Text und der entsprechende Spickzettel erscheint in Ihrem Terminal.
Wenn Sie nur den eigentlichen Code ohne Kommentare möchten, können Sie Stealth im stillen Modus starten mit:
Tarnung Q
Spickzettel sind kein Ersatz für echtes Wissen
Die Verwendung von Spickzetteln von der Befehlszeile aus ist eine super praktische Möglichkeit, sich einen schnellen Überblick über das zu verschaffen, was Sie tun tun müssen und Ihnen sogar helfen können, einen Job zu bekommen, gibt es keinen Ersatz für echte, fundierte Kenntnisse über a Thema.
Erwägen Sie, einen Online-Kurs zu belegen, um Ihre Programmierkenntnisse zu verbessern, sodass Sie nur gelegentlich einen Spickzettel verwenden müssen.