Сохраняйте, ищите и автоматически вставляйте все ваши любимые команды прямо в терминал новым и более быстрым способом !
Благодаря новой интеграции страниц TDLR вы можете быстро найти и выбрать более 10 000 готовых к использованию примеров команд прямо в вашем терминале.
Как часто вам нужно повторно использовать команду, но вы не можете ее запомнить (со всеми необходимыми параметрами/флагами)?
# example of a common but not so 'easy-to-remember' bash command from my bash history
$ tar -xvzf file.tar.gz
Сколько раз вы снова и снова ищете одни и те же команды в Google?
42 раза... да... исходя из моего опыта, ответ: 42.
И сколько раз вы говорили себе сохранить эту суперполезную команду, но не делали этого?
Я сохранил их все... полностью, с хорошим и подробным объяснением каждой команды.
Если вы понимаете, о чем я говорю, fastHistory — это тот инструмент, который вам нужен!
fastHistory может сохранять ваши команды прямо с вашего терминала, все, что вам нужно, это #
$ tar -xvzf file.tar.gz #
/
- - fastHistory will store ' tar -xvzf file.tar.gz ' in its local database
Вы можете указать один или несколько тегов
$ tar -xvzf file.tar.gz # untar #extract #archive
или описание
$ tar -xvzf file.tar.gz # @extract compressed files from archive
или оба
$ tar -xvf archive.tar.gz # untar @extract compressed files from archive
Для поиска сохраненных команд все, что вам нужно, это нажать и выбранная команда будет автоматически вставлена в ваш терминал!
$ f
Для каждой сохраненной команды вы можете получить краткое описание на странице руководства.
примечание : эта функция не охватывает синтаксис всех команд.
И легко редактируйте поля тега и описания.
Кроме того, вы можете легко экспортировать/импортировать все данные для создания резервных копий или поделиться своими командами с другим компьютером.
$ f --export
$ f --import fastHistory_2020-03-02.db
В режиме Discovery вы можете легко найти примеры команд на страницах TDLR — коллекции справочных страниц, поддерживаемых сообществом. Поиск работает как по названию команды, так и по описанию. Кроме того, значок + показывает, какая команда уже установлена в вашей системе.
FastHistory не требует подключения к Интернету, поэтому вы можете использовать его даже в автономном режиме !
fastHistory может работать в любой ОС с python3
и терминалом bash
.
zsh
также поддерживается!
ОС | Версия ОС | Оболочка | Версии Python | версия fastHistory | Тестовый режим | Комментарий |
---|---|---|---|---|---|---|
Убунту | 16.04, 18.04, 20.04* | бить | 3,6, 3,7, 3,8 | последний | юниттест | * Возможно, потребуется установить xclip, чтобы включить функцию копирования в буфер обмена. |
macOS | 10.15 | бить | 3,6, 3,7, 3,8 | последний | юниттест | Python3 необходимо установить |
Федора | 29 | бить | 3,5 | 2.0.0 | руководство | pip3 требует флаг --user |
Дебиан | 9 | бить | 3,5 | 2.3.6 | руководство | |
Дебиан | 10 | зш* | 3.7 | 2.0.0 | руководство | *ограничение синтаксиса |
Окна* | 10 (1809) | бить | 3.6 | 2.4.1 | руководство | *с помощью подсистемы Windows для Linux (WSL) вы можете выполнять и сохранять команды Windows. |
python3
python3-pip
(только для установки pip3) pip3 install fasthistory
$HOME/.local/bin/f
Примечание . Не используйте pip
(python2) или sudo
(устанавливайте его только для текущего пользователя).
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
Примечание . Для обновления версии 1.xx необходимо выполнить следующие действия.
wget https://raw.githubusercontent.com/mkcn/fastHistory/master/installer.sh
chmod +x installer.sh
./installer.sh -u
Примечание : pip3 install fasthistory
недостаточно для удаления fastHistory.
Узнайте больше о командах и синтаксисе в разделе Wiki.
fastHistory/tldr/tldr/
fastHistory/pick
fastHistory/bash/bash-preexec.sh
(optional) pip module
(optional) pip module
Лицензия для этого такая же, как и в GNU bash, GNU GPL v3+.