以一種新的、更快的方式直接在終端中儲存、搜尋和自動貼上所有您喜歡的命令!
透過新的 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+ 使用的授權相同。