魔法の貝殻の歴史
英語 | 简体中文
Atuin は、既存のシェル履歴を SQLite データベースに置き換え、コマンドの追加コンテキストを記録します。さらに、オプションで、Atuin サーバーを介したマシン間の履歴の完全に暗号化された同期が提供されます。
終了コード、期間、時間、およびコマンドが表示される
検索 UI だけでなく、次のようなこともできます。
# search for all successful `make` commands, recorded after 3pm yesterday
atuin search --exit 0 --after "yesterday 3pm" make
私がホストしているサーバーを使用することも、独自のサーバーをホストすることもできます。または、同期をまったく使用しないでください。履歴の同期はすべて暗号化されているため、データにアクセスしたくてもアクセスできませんでした。そして、本当にしたくないのです。
ctrl-r
とup
(構成可能) を全画面履歴検索 UI に再バインドしますAtuin にはコミュニティ フォーラムがあります。ヘルプとサポートについては、こちらからお問い合わせください: https://forum.atuin.sh/
Atuin にはコミュニティ Discord もあり、こちらから利用できます
これにより、Atuin Cloud 同期サーバーにサインアップします。すべてがエンドツーエンドで暗号化されるため、秘密は安全です。
オフライン セットアップ、セルフホスト サーバーなどについて詳しくは、ドキュメントをご覧ください。
curl --proto '=https' --tlsv1.2 -LsSf https://setup.atuin.sh | sh
atuin register -u -e
atuin import auto
atuin sync
それからシェルを再起動してください。
注記
Bash ユーザーの場合: 上記は必要なフックに対してbash-preexec
を設定しますが、 bash-preexec
は制限があります。詳細については、シェル プラグインのドキュメントの「Bash」セクションを参照してください。
セキュリティ上の問題を見つけた場合は、[email protected] まで警告していただければ幸いです。
contrib.rocks で作成されました。