什么是 Atuin?
Atuin 会用可搜索的 SQLite 数据库替代您的 shell 历史记录,提供强大的全文搜索、可选的跨设备端到端加密同步,以及实用的统计信息。它会为每条命令记录额外的上下文——退出码、耗时、目录等——并支持 Bash、Zsh、Fish 等多种 shell。
🚀 为什么最新版本很重要:Atuin 正在积极开发中,持续改进搜索、同步和交互式界面。运行最新版本可以让您获得最新的历史记录功能和修复。
⚡ Atuin 的核心功能
🔍 强大的搜索
对整个 shell 历史记录进行全文、模糊和前缀搜索。
🔐 加密同步
可选的端到端加密同步,在您所有设备间同步历史记录。
📊 丰富的上下文
为每条命令记录退出码、耗时、目录等信息。
🐚 跨 Shell 支持
支持 Bash、Zsh、Fish 等主流 shell。
🎯 为什么选择 Atuin?
- 更好的历史记录:可搜索的 SQLite 历史记录,永不静默截断
- 跨设备同步:端到端加密,可自托管的同步服务
- 上下文丰富:了解每条命令的执行时间、地点和方式
- 统计信息:深入了解您最常用的命令
🆕 亮点功能
- SQLite 历史记录:持久且可查询的命令历史
- 交互式搜索:绑定到向上箭头键的模糊搜索
- 同步:可选的加密多设备同步
- 统计:命令使用统计信息
📦 从 debian.griffo.io 安装
步骤 1:添加仓库
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://debian.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/debian.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/debian.griffo.io.gpg] https://debian.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/debian.griffo.io.list > /dev/null
sudo apt update
install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://debian.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/debian.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/debian.griffo.io.gpg] https://debian.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/debian.griffo.io.list > /dev/null
apt update
步骤 2:安装 atuin
# Install latest atuin
sudo apt install atuin
# Verify installation
atuin --version
# Install latest atuin
apt install atuin
# Verify installation
atuin --version
🎯 基本使用示例
# Show version
atuin --version
# Import existing shell history
atuin import auto
# Register with a sync server (optional)
atuin register -u -e
# Search history from the command line
atuin search docker
# Show usage statistics
atuin stats
🚀 为什么选择 debian.griffo.io?
📊 仓库对比:
- 官方 Debian:通常落后数月,缺少最新功能
- debian.griffo.io:发布后数小时内即可获得最新版本
- 手动安装:需要手动下载并配置 PATH
- 我们的仓库:预编译、开箱即用的软件包
- ✅ 最新功能:立即获得 Atuin 的最新功能和改进
- ✅ 无需手动配置:预编译二进制文件,通过 apt 安装和更新
- ✅ 自动更新:软件包在上游发布后数小时内完成更新
- ✅ 正确的依赖管理:正确打包所有必需的库
- ✅ 多发行版支持:支持 Bookworm、Trixie 和 Sid
- ✅ 易于维护:使用简单的 apt 命令即可更新
📦 软件包构建仓库
Debian 软件包在此 GitHub 仓库中自动构建和维护:
- 📁 atuin-debian - Latest release builds
🔗 相关软件包
也可从 debian.griffo.io 获取:
- Starship - Fast, customizable cross-shell prompt(快速、可自定义的跨 shell 提示符)
- zoxide - Smarter cd command for your terminal(更智能的终端 cd 命令)
- Zellij - Terminal workspace and multiplexer(终端工作区与多路复用器)
🎯 适用人群:希望在所有设备和 shell 之间拥有可搜索、上下文丰富且可选同步的 shell 历史记录的命令行用户。
💝 支持此项目
如果这个仓库为您节省了时间和精力,请考虑支持它!