Speichern, suchen und fügen Sie alle Ihre Lieblingsbefehle automatisch direkt in Ihrem Terminal ein – auf eine neue und schnellere Weise !
Mit der neuen TDLR-Seiten-Integration können Sie schnell mehr als 10.000 gebrauchsfertige Befehlsbeispiele direkt in Ihrem Terminal entdecken und auswählen.
Wie oft müssen Sie einen Befehl wiederverwenden, können sich aber nicht daran erinnern (mit allen erforderlichen Optionen/Flags)?
# example of a common but not so 'easy-to-remember' bash command from my bash history
$ tar -xvzf file.tar.gz
Wie oft suchen Sie immer wieder nach denselben Befehlen bei Google?
42 Mal.. ja.. Nach meiner Erfahrung lautet die Antwort 42
Und wie oft haben Sie sich schon gesagt, dass Sie diesen äußerst nützlichen Befehl speichern sollen, aber Sie haben es nicht getan?
Ich habe sie alle vollständig gespeichert, mit einer guten und detaillierten Erklärung für jeden Befehl
Wenn Sie wissen, wovon ich spreche, ist fastHistory das Tool, das Sie suchen!
fastHistory kann Ihre Befehle direkt von Ihrem Terminal aus speichern. Sie benötigen lediglich ein #
$ tar -xvzf file.tar.gz #
/
- - fastHistory will store ' tar -xvzf file.tar.gz ' in its local database
Sie können ein oder mehrere Tags angeben
$ tar -xvzf file.tar.gz # untar #extract #archive
oder eine Beschreibung
$ tar -xvzf file.tar.gz # @extract compressed files from archive
oder beides
$ tar -xvf archive.tar.gz # untar @extract compressed files from archive
Um die gespeicherten Befehle zu durchsuchen, brauchen Sie nur f und der ausgewählte Befehl wird automatisch in Ihr Terminal eingefügt !
$ f
Für jeden gespeicherten Befehl können Sie auf der Manpage eine kurze Zusammenfassung abrufen
Hinweis : Diese Funktion deckt nicht die Syntax aller Befehle ab
Und bearbeiten Sie ganz einfach die Tag- und Beschreibungsfelder
Darüber hinaus können Sie alle Daten problemlos exportieren/importieren, um Backups zu erstellen oder Ihre Befehle mit einem anderen Computer zu teilen
$ f --export
$ f --import fastHistory_2020-03-02.db
Im Discovery- Modus können Sie leicht Beispiele für Befehle auf den TDLR-Seiten finden, einer Sammlung von von der Community gepflegten Hilfeseiten. Die Suche funktioniert sowohl nach Befehlsname als auch nach Beschreibung. Darüber hinaus zeigt Ihnen das + -Symbol an, welcher Befehl bereits auf Ihrem System installiert ist.
FastHistory benötigt keine Internetverbindung, sodass Sie es auch offline verwenden können !
fastHistory kann in jedem Betriebssystem mit python3
und einem bash
-Terminal funktionieren
zsh
wird auch unterstützt!
Betriebssystem | Betriebssystemversion | Hülse | Python-Versionen | fastHistory-Version | Testmodus | Kommentar |
---|---|---|---|---|---|---|
Ubuntu | 16.04, 18.04, 20.04* | bash | 3,6, 3,7, 3,8 | letzte | Unittest | * Möglicherweise muss xclip installiert werden, um die Funktion „In die Zwischenablage kopieren“ zu aktivieren |
macOS | 10.15 | bash | 3,6, 3,7, 3,8 | letzte | Unittest | Python3 muss installiert sein |
Fedora | 29 | bash | 3.5 | 2.0.0 | Handbuch | pip3 erfordert das Flag --user |
Debian | 9 | bash | 3.5 | 2.3.6 | Handbuch | |
Debian | 10 | zsh* | 3.7 | 2.0.0 | Handbuch | *Syntaxeinschränkung |
Windows* | 10 (1809) | bash | 3.6 | 2.4.1 | Handbuch | *Mit dem Windows-Subsystem für Linux (WSL) können Sie Windows-Befehle ausführen und speichern |
python3
python3-pip
(nur für pip3-Installation) pip3 install fasthistory
$HOME/.local/bin/f
Hinweis : Stellen Sie sicher, dass Sie weder pip
(python2) noch sudo
verwenden (installieren Sie es nur für den aktuellen Benutzer).
wget mkcn.me/f
tar -xvzf f
cd fastHistory-XX
./installer.sh
rm -rf fastHistory-XX
cd $(mktemp -d /tmp/f.XXXXX) && wget https://mkcn.me/f && tar -xvzf f && ./fastHistory-*/installer.sh && cd -
f --update
pip3 install -U --no-cache-dir fasthistory
f
Hinweis : Um von der Version 1.xx zu aktualisieren, müssen Sie diese Schritte befolgen
wget https://raw.githubusercontent.com/mkcn/fastHistory/master/installer.sh
chmod +x installer.sh
./installer.sh -u
Hinweis : pip3 install fasthistory
reicht nicht aus, um fastHistory zu deinstallieren
Weitere Informationen zu Befehlen und Syntax finden Sie im Wiki-Bereich
fastHistory/tldr/tldr/
fastHistory/pick
fastHistory/bash/bash-preexec.sh
(optional) pip module
(optional) pip module
Die Lizenz hierfür ist dieselbe wie die von GNU Bash, GNU GPL v3+.