Stockez, recherchez et collez automatiquement toutes vos commandes préférées directement dans votre terminal d'une manière nouvelle et plus rapide !
Avec la nouvelle intégration TDLR-pages, vous pouvez découvrir et sélectionner rapidement plus de 10 000 exemples de commandes prêts à l'emploi, directement dans votre terminal.
À quelle fréquence devez-vous réutiliser une commande mais vous ne vous en souvenez pas (avec toutes les options/indicateurs nécessaires) ?
# example of a common but not so 'easy-to-remember' bash command from my bash history
$ tar -xvzf file.tar.gz
Combien de fois recherchez-vous les mêmes commandes sur Google, encore et encore ?
42 fois... oui... d'après mon expérience, la réponse est 42
Et combien de fois vous êtes-vous dit de stocker cette commande super utile mais vous ne l’avez pas fait ?
Je les ai tous sauvegardés ..totalement, avec une explication bonne et détaillée pour chaque commande
si vous voyez de quoi je parle, fastHistory est l’outil que vous recherchez !
fastHistory peut enregistrer vos commandes directement depuis votre terminal, tout ce dont vous avez besoin est un #
$ tar -xvzf file.tar.gz #
/
- - fastHistory will store ' tar -xvzf file.tar.gz ' in its local database
Vous pouvez spécifier une ou plusieurs balises
$ tar -xvzf file.tar.gz # untar #extract #archive
ou une description
$ tar -xvzf file.tar.gz # @extract compressed files from archive
ou les deux
$ tar -xvf archive.tar.gz # untar @extract compressed files from archive
Pour rechercher les commandes enregistrées, il vous suffit de f et la commande sélectionnée sera automatiquement collée dans votre terminal !
$ f
Pour chaque commande stockée, vous pouvez obtenir un résumé rapide à partir de la page de manuel
note : cette fonctionnalité ne couvre pas la syntaxe de toutes les commandes
Et modifiez facilement les champs de balise et de description
De plus, vous pouvez facilement exporter/importer toutes les données pour effectuer des sauvegardes ou partager vos commandes avec une autre machine
$ f --export
$ f --import fastHistory_2020-03-02.db
En mode Découverte , vous pouvez facilement trouver des exemples de commandes à partir des pages TDLR, une collection de pages d'aide gérées par la communauté. La recherche fonctionne à la fois par nom de commande et par description. De plus, l'icône + vous indique quelle commande est déjà installée sur votre système.
FastHistory ne nécessite aucune connexion Internet, vous pouvez donc l'utiliser également hors ligne !
fastHistory peut fonctionner dans n'importe quel système d'exploitation avec python3
et un terminal bash
zsh
est également pris en charge !
Système d'exploitation | Version du système d'exploitation | Coquille | Versions Python | version fastHistory | Mode test | Commentaire |
---|---|---|---|---|---|---|
Ubuntu | 16.04, 18.04, 20.04* | frapper | 3.6, 3.7, 3.8 | dernier | test unitaire | * xclip devra peut-être être installé pour activer la fonction de copie dans le presse-papiers |
macOS | 10h15 | frapper | 3.6, 3.7, 3.8 | dernier | test unitaire | python3 doit être installé |
Feutre | 29 | frapper | 3.5 | 2.0.0 | manuel | pip3 nécessite l'indicateur --user |
Debian | 9 | frapper | 3.5 | 2.3.6 | manuel | |
Debian | 10 | zsh* | 3.7 | 2.0.0 | manuel | *limitation de syntaxe |
Fenêtres* | 10 (1809) | frapper | 3.6 | 2.4.1 | manuel | *en utilisant le sous-système Windows pour Linux (WSL), vous pouvez exécuter et stocker des commandes Windows |
python3
python3-pip
(uniquement pour l'installation pip3) pip3 install fasthistory
$HOME/.local/bin/f
Remarque : assurez-vous de ne pas utiliser pip
(python2) ni sudo
(installez-le uniquement pour l'utilisateur actuel)
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
Remarque : pour mettre à jour à partir de la version 1.xx, vous devez suivre ces étapes
wget https://raw.githubusercontent.com/mkcn/fastHistory/master/installer.sh
chmod +x installer.sh
./installer.sh -u
Remarque : pip3 install fasthistory
n'est pas suffisant pour désinstaller fastHistory
Apprenez-en plus sur les commandes et la syntaxe dans la section Wiki
fastHistory/tldr/tldr/
fastHistory/pick
fastHistory/bash/bash-preexec.sh
(optional) pip module
(optional) pip module
La licence pour cela est la même que celle utilisée par GNU bash, GNU GPL v3+.