Atuin

Atuin

把命令行历史存进加密数据库,能按时间、是否成功、目录、主机来精确搜,还能跨设备端到端加密同步;终端重度用户用上基本回不去

它能做什么

  • 接管 Ctrl-R,把历史搜索换成全屏可交互界面
  • 记录每条命令的退出码、目录、主机名、耗时等上下文
  • 支持按条件检索,例如「昨天下午三点后成功的所有 make 命令」
  • 跨终端、跨会话、跨设备同步历史,且全程端到端加密
  • 支持 zsh、bash、fish、nushell、xonsh 和 PowerShell 六种 shell
  • 提供统计功能,可看最常用命令等数据
Atuin截图暂不可用
Atuin截图暂不可用

适用场景

  • 后端 / 运维工程师:每天在多个项目和服务器之间切,想按目录找回上次的命令时
  • 多机开发者:笔记本、台式、服务器之间要共用一套命令历史时
  • 教别人用终端的人:需要给新手一个能看见命令上下文和结果的搜索界面时

踩坑提示

  • 注册与隐私:本地使用不需要账号;要用官方同步服务得执行 atuin register 注册,但历史是端到端加密的,服务端看不到内容;也可以完全不用同步或自建服务端
  • 访问与速度:Windows 与 macOS 的安装包都放在 GitHub Release,国内下载偶尔超时,失败就重试或走镜像
  • 功能边界:bash 用户依赖 bash-preexec 钩子,官方文档说明它有已知局限,部分场景记录不全
  • 长期可用性:项目已有公司化运营与付费云服务,长期维护有保障;但若未来云服务条款变动,自建服务端仍是可用退路

替代方案对比

替代品比它强在哪比它弱在哪什么情况下选这个替代品
fzf模糊搜索快、通用性强,能接很多其他工具只做搜索,不存储上下文也不跨设备同步只想给终端加一个好用的模糊查找时
mcfly专注命令历史推荐,会按当前上下文给建议没有加密同步与完整条件检索,生态小于 Atuin只想要「智能补全历史命令」时
HISTTIMEFORMAT 等 shell 原生方案零依赖、不用装任何东西只能按时间排序,无法按目录或退出码筛选,也不会跨设备不方便装第三方工具的环境里

更在意加密同步与条件检索选 Atuin;更在意轻量与通用模糊搜索选 fzf

资源地址

继续浏览

类似发现

随便逛逛
不知道看什么?让阿卷带你随便逛逛
想要投稿
你也找到了好东西吗?分享给所有人
告诉阿卷
没有找到想要的?告诉阿卷帮你找