24.04.2021
Was Sie tun, wenn Sie sich nicht sicher sind, welchen Befehl Sie ausführen müssen, insbesondere bei komplexen Befehlen, die viele Optionen mit verwenden. Die meisten verwenden dazu dann Manpages, um in solchen Situationen Hilfe zu erhalten. Einige der anderen Optionen können Befehle wie ’ help ‘, ’ whereis ’ und ’ whatis ’ sein. Aber alle haben ihre Vor- und Nachteile.
Beim Durchsuchen von Manpages nach Optionen und Hilfe ist die Beschreibung in Manpages zu lang, um sie in kurzer Zeit zu verstehen.
Linux Man Pages
In ähnlicher Weise liefert der Befehl ‘help’ möglicherweise nicht die gewünschte Ausgabe.
Hilfe command
Ein ‘whereis’-Befehl sagt kaum etwas anderes als den Speicherort der installierten Binärdateien aus (kann zur Zeit wichtig sein).
whereis command
Ein ‘whatis’-Befehl gibt eine strenge und einzeilige Antwort, die nicht viel hilfreich ist, außer den Zweck des Befehls anzuerkennen. Außerdem sagt er kein einziges Wort über die verfügbaren Optionen.
whatis command
Wir haben alle diese Optionen bis heute genutzt, um unser Problem im Dilemma zu lösen, aber hier kommt eine interaktive Spickzettel-Anwendung “Cheat”, die den Rest führen wird.
Was ist Cheat?
Cheat bietet einfache Befehlsoptionen und ist eine interaktive Cheat-Sheet-Anwendung, die unter der GNU General Public License für Linux-Befehlszeilenbenutzer veröffentlicht wurde. Sie dient dazu, Anwendungsfälle eines Linux-Befehls mit allen Optionen und ihrer kurzen, aber verständlichen Funktion anzuzeigen.
Cheat in Linux-Systemen installieren
Cheat hat zwei Hauptabhängigkeiten - ’ Python ’ und ’ Pip ‘. Stellen Sie sicher, dass Sie Python und Pip installiert haben, bevor Sie ’ cheat ’ auf dem System installieren.
Installieren Sie Python
apt-get install Python (On Debian based Systems)
yum install python (On RedHat based Systems)
Installieren Sie Pip
apt-get install python-pip (On Debian based Systems)
yum install python-pip (On RedHat based Systems)
HINWEIS : pip ist ein einfacher Installationsersatz und soll ein verbessertes Python-Paketinstallationsprogramm sein.
Cheat herunterladen und installieren
Wir werden ‘Cheat’ von Git herunterladen. Stellen Sie sicher, dass Sie das Paket ‘git’ installiert haben. Wenn nicht, installieren Sie es zuerst.
apt-get install git (On Debian based Systems)
yum install git (On RedHat based Systems)
Installieren Sie als Nächstes die erforderlichen Python-Abhängigkeiten, indem Sie den folgenden Befehl ausführen.
pip install docopt pygments
Klonen Sie jetzt das Git-Repository von Cheat.
git clone https://github.com/chrisallenlane/cheat.git
Wechseln Sie in das Cheat-Verzeichnis und führen Sie ’ setup.py ’ (ein Python-Skript) aus.
cd cheat
python setup.py install
Wenn die Installation reibungslos verläuft, sollte eine Cheat-Version auf dem System installiert sein.
cheat -v
cheat 3.9.0
Erforderliche Konfiguration für Cheat
In der Datei ‘~ / .bashrc’ muss eine Umgebungsvariable ’ EDITOR ’ festgelegt sein. Öffnen Sie die Benutzerdatei ’ .bashrc ’ und fügen Sie die folgende Zeile hinzu.
export EDITOR=/usr/bin/vim
Sie können hier Ihren Lieblingseditor anstelle von vim verwenden. Speichern Sie die Datei und melden Sie sich ab. Melden Sie sich erneut an, um die vorgenommenen Änderungen zu übernehmen.
Fügen Sie als Nächstes die Funktion zur automatischen Vervollständigung von Cheats hinzu, um die automatische Vervollständigung über die Befehlszeile für verschiedene Shells zu aktivieren. Um die automatische Vervollständigung zu aktivieren, klonen Sie einfach das Skript ’ cheat.bash ’ und kopieren Sie das Skript in den entsprechenden Pfad in Ihrem System.
wget https://github.com/chrisallenlane/cheat/raw/master/cheat/autocompletion/cheat.bash
mv cheat.bash /etc/bash_completion.d/
HINWEIS : Das Team hat das Auto-Completion-Scrip einer anderen Shell auf Git hochgeladen, das bei der jeweiligen Shell geklont und verwendet werden kann. Verwenden Sie den folgenden Link für das Auto-Completion-Skript einer anderen Shell.
**Skript zur automatischen Vervollständigung für verschiedene Shells: ** https://github.com/chrisallenlane/cheat/tree/master/cheat/autocompletion
Optional können Sie bei Bedarf auch die Syntaxhervorhebung aktivieren. Um die Funktion zur Hervorhebung der Syntax zu aktivieren , fügen Sie Ihrer ’ .bashrc’ -Datei eine Umgebungsvariable CHEATCOLORS hinzu .
export CHEATCOLORS=true
Das Standardprogramm der Cheat-Anwendung dient nur den grundlegenden und am häufigsten verwendeten Befehlen. Der Inhalt des Spickzettel befindet sich an der Stelle ~ / .cheat / . Manuelle Cheatsheets können an dieser Stelle hinzugefügt werden, um die Anwendung umfangreich zu machen.
cheat -e xyz
Dies öffnet xyz Spickzettel, falls verfügbar. Wenn nicht, wird eine erstellt. Der Spickzettel wird im Standard- EDITOR geöffnet , den wir oben in der Konfigurationsphase in .bashrc festgelegt haben .
Verwendung von Cheat mit einigen Befehlen
Ein Tarball kann * .gz oder * .bz2 oder * .zip oder * .xz sein. Also, welche Option soll wo verwendet werden?
Alle Befehle finden Sie in der Position der integrierten Spickzettel.
cheat -d
/home/avi/.cheat
/usr/local/lib/python2.7/dist-packages/cheat/cheatsheets
Kopieren Sie den eingebauten Spickzettel in Ihr natives Verzeichnis.
cp /usr/local/lib/python2.7/dist-packages/cheat/cheatsheets/* /home/avi/.cheat/