Ctrl+R 的下一个进化:Atuin,让 Shell 历史变成可搜索的加密数据库

SSH 跳进服务器,想找上周在笔记本上跑的那个冷门 awk 命令?传统的 Ctrl+R 只能在这台机器上做模糊搜索,搜不到跨设备的命令历史。

Atuin 给你的是:全文可搜索的数据库,记录你曾经执行过的每一条命令,跨所有设备同步,端到端加密。

Atuin 是什么

Atuin 用 SQLite 数据库完全替代了你原来的 Shell 历史文件。每条命令都会携带丰富的上下文信息:

  • 📁 工作目录
  • ✅ 退出码(成功还是失败)
  • ⏱️ 执行时长
  • 🖥️ 主机名
  • 🔗 会话信息

替换 Ctrl+R 之后,你可以在所有设备上做全文搜索,精准找回之前的命令。

核心功能

🔄 跨设备同步

通过 Atuin 服务器(官方提供或自建),同步你的所有命令历史。笔记本、服务器、台式机——全部打通。

🔐 端到端加密

所有数据在本地加密后才上传,Atuin 服务器永远看不到你的明文命令。隐私有保障。

📊 丰富的上下文

不只是命令本身,还记录了当时的工作目录、是否执行成功、跑了多久、在哪台机器上跑的。方便回溯。

🐚 跨 Shell 支持

支持 bash、zsh、fish、tcsh,主流 Shell 全覆盖。

安装方法

macOS 用户:

brew install atuin

Rust 用户:

cargo install atuin

或者直接用安装脚本,详见官方文档。

资源链接

总结

如果你经常在多台机器之间切换,Atuin 是一个值得一试的工具。它把原本碎片化、难以搜索的 Shell 历史,变成了一个可搜索、同步、加密的命令数据库。开源免费,值得收藏。

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容