Atuin 的同步服务器。它使用 SQLite 数据库取代你现有的 shell 历史,并为你的命令记录额外的内容。
神奇的 shell 历史记录
Atuin 使用 SQLite 数据库取代你现有的 shell 历史,并为你的命令记录额外的内容。此外,它还通过 Atuin 服务器,在机器之间提供可选的、完全加密的历史记录同步功能。

除了搜索 UI,它还可以执行以下操作:
# 搜索昨天下午3点之后记录的所有成功的 `make` 命令
atuin search --exit 0 --after "yesterday 3pm" make
你可以使用作者(ellie)托管的服务器,也可以使用这个模板部署你自己的服务器!或者干脆不使用 sync 功能。所有的历史记录同步都是加密的,即使作者也无法访问你的数据。
up 和 ctrl-r 的全屏历史记录搜索UI界面你可以在 Atuin 论坛提出问题并获得帮助: https://forum.atuin.sh/
你也可以在 libera.chat 上的 #atuin 频道联系我们
Atuin 有一个 Discord 社区, 可以在 这里 加入。
这将为您安装 atuin 并且注册由您自己的同步服务器。 一切都是端到端加密的,所以你的秘密是安全的!
curl --proto '=https' --tlsv1.2 -LsSf https://setup.atuin.sh | sh
export ATUIN_SYNC_ADDRESS=https://atuin.yourdomain.ltd
atuin register -u <USERNAME> -e <EMAIL>
atuin import auto
atuin sync
之后重启您的 SHELL !
[!NOTE]
对于 bash 用户: 上面的脚本注册了
bash-preexec的钩子,但bash-preexec存在一些限制,详情可以查看 文档。
要永久地使用您自己的服务器,请查看 文档 以获取更多信息。
注意:为了方便,任何人都可以在服务器上注册用户,如果您不想开放注册,请在控制台将 ATUIN_OPEN_REGISTRATION 这一环境变量设置为 false。