以一种新的、更快的方式直接在终端中存储、搜索和自动粘贴所有您喜欢的命令!
通过新的 TDLR 页面集成,您可以直接在终端中快速发现并选择超过 10000 个即用命令示例。
您多久需要重用一个命令,但您记不起它(以及所有需要的选项/标志)?
# 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
对于每个存储的命令,您可以从手册页获取快速摘要
注意:此功能不涵盖所有命令的语法
并轻松编辑标签和描述字段
此外,您可以轻松导出/导入所有数据以进行备份或与不同的机器共享您的命令
$ f --export
$ f --import fastHistory_2020-03-02.db
在发现模式下,您可以轻松地从 TDLR 页面(社区维护的帮助页面的集合)中找到命令示例。搜索可以通过命令名称和描述进行。此外, +图标显示您的系统上已安装哪个命令。
FastHistory不需要任何互联网连接,因此您也可以离线使用它!
fastHistory 可以在任何带有python3
和bash
终端的操作系统中工作
还支持zsh
!
操作系统 | 操作系统版本 | 壳 | Python 版本 | 快速历史版本 | 测试模式 | 评论 |
---|---|---|---|---|---|---|
乌班图 | 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 | 手动的 | *使用适用于 Linux 的 Windows 子系统 (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+ 使用的许可证相同。