Redian新闻
>
分享 Linux 下一个强大的现代 Shell 历史记录

分享 Linux 下一个强大的现代 Shell 历史记录

公众号新闻

转自:Linux迷

Atuin是您传统shell历史记录的一种增强,它使用SQLite作为数据库记录每个用户发出的命令,以及额外的上下文信息,如退出状态、主机名、会话、当前工作目录等。

它还提供了一个免费的公共服务器或自行托管的选项,可以实时同步您的shell历史记录到多个系统上,并且存储的每条数据都在服务器上进行了加密。
我建议:如果您是初学者,在转换到Atuin之前,建议您至少在短时间内坚持使用传统的shell历史记录,因为它无疑会提高您的生产力,在需要在当前或其他系统上的任何终端窗口快速检索长时间执行的命令时,Atuin将会非常有帮助。
在本文中,我将指出它的好处、安装步骤以及一些命令行用法,并提供一些实际示例。
Atuin的特点如下,这些特点使其与传统的shell历史记录有所区别:
  1. 使用SQLite数据库存储所有用户输入。
  2. 每个用户输入立即在配置了Atuin的另一个终端会话或系统上可用。
  3. 备份和同步是加密的,您可以使用公共服务器或选择自行托管。
  4. 每个用户输入都与附加的上下文一起存储,例如退出代码、当前工作目录、主机名、会话、命令持续时间等。
  5. “Ctrl+R”和“UP”重新绑定到Atuin的全屏历史搜索UI(仍然可手动配置)。
  6. 旧的历史文件及其记录仍然可访问,并且每个命令都在文件中进行了活动更新。
  7. 与Bash、Fish和Zsh shells的配置简单且无忧。

如何在Linux上安装Atuin

如果您只想在当前系统上安装它,安装步骤非常简单。只需执行以下命令开始安装:
linuxmi@linuxmi ~/www.linuxmi.com % bash <(curl https://raw.githubusercontent.com/atuinsh/atuin/main/install.sh)
安装完成后,您有三个选项:立即开始使用,输入“atuin register”命令在Atuin公共服务器上创建账户,或者输入“atuin login”命令如果您已经有Atuin账户的凭据。
创建账户或使用现有账户登录的步骤非常简单
因此我将直接向您展示其命令行用法。

如何在 Linux 上使用 Atuin

在安装完成后,请确保重新启动您的终端会话以刷新对shell配置文件所做的新更改。完成后,您可以使用“Ctrl+R”快捷键、按“UP”箭头键,或执行“atuin search -i”命令来进入Atuin全屏历史搜索界面。
在这里,您可以使用“UP/DOWN”箭头键进行滚动;每个命令条目都有其索引号、命令持续时间和命令执行时间。
为了筛选结果,您可以输入您要查找的命令的前几个字母,以将结果精确到您所需的命令。
一旦找到,您可以按“ENTER”键执行它,按“Tab”键返回到shell,并对所选命令进行新的修改,或者按“ESC”按钮退出,或按住“DOWN”键退出。
要查看您执行次数最多的命令的统计信息,包括执行次数以及额外的信息,例如总执行命令数和唯一命令数,请执行以下命令:
linuxmi@linuxmi ~/www.linuxmi.com % atuin stats
要将传统shell历史记录导入Atuin,只需运行以下命令;它会自动检测您当前的shell并导入所有记录。
linuxmi@linuxmi ~/www.linuxmi.com % atuin import auto
输出:
要检查已导入或现有的Atuin记录,包括传统格式中的执行日期、时间和执行持续时间,请执行以下命令:
linuxmi@linuxmi ~/www.linuxmi.com % atuin history list
输出:
通过使用exit退出状态码可以轻松跟踪成功执行的命令;例如,“0”表示成功的退出代码。因此,要跟踪所有成功执行的ping命令,"atuin"命令将如下所示:
atuin search --exit 0 ping
您还可以通过日期筛选数据,而不是列出所有成功执行的命令。例如,搜索成功退出的“ping”命令,在昨天下午5点之前退出代码为“0”将如下所示。
atuin search --exit 0 --after "yesterday 5pm" ping
您可以通过运行“atuin --help”命令来查看更多操作方式。建议Linux初学者暂时先不学习,除非他们完全理解传统shell历史记录的工作方式,因为并非在所有情况下使用它都会对他们有好处。

END

官方站点:www.linuxprobe.com

Linux命令大全:www.linuxcool.com

刘遄老师QQ:5604215

Linux技术交流群:2636170

(新群,火热加群中……)

想要学习Linux系统的读者可以点击"阅读原文"按钮来了解书籍《Linux就该这么学》,同时也非常适合专业的运维人员阅读,成为辅助您工作的高价值工具书!


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
Hilton与Small Luxury Hotels of The World达成合作伙伴关系 部分合作细节泄露,可用积分和FN还在用 Xshell ?你 out 了!!Linux 一社区封杀大模型代码!“shit”7次出现在小作文,网友:此举非常明智!Linux 下一个重要目录 “/proc” ,你还不知道作用?Cell|人类肠道菌群中的隐性质粒有望成为识别水体粪便污染、炎症性肠病等健康问题的强大生物标志物继美国难民创历史记录后...波士顿富人区开设难民营,哗然众人,引发关注!Shell壳牌2024届春招持续热招中!500强外企,WLB,女性友好,2年工作经验可投,适合留学生职棒有大谷,职高数英树邀请函|波士顿市长吴弭(Michelle Wu)AAPI领袖分享活动筹款会再续 4 年,红帽宣布为 RHEL 7 Linux 发行版提供 14 年生命周期支持《2024年文学城春之颂真人秀》照片征集Her Boyfriend Killed Himself. The Internet Blamed Her.还在用Xshell?你out了!!在Linux中,如何在Linux中使用Ansible进行自动化部署?还这样玩 shell 脚本,就没有见过被裁的~Linux之父 Linus Torvalds 编译 arm64 Linux 内核又有 “ 新欢 ”:Ampere AArch642013年以来首个强对流天气橙色预警发布;巴南高铁迎关键进展丨科技早新闻离别车站文友会群《龙年元宵网会2024》节目单重整“龙脉”:中国内河航运的现代化改造Linux 有多重要?这么说吧,只要是干 IT 相关的,学 Linux 是绕不过去的 “ 坎儿 ”外企春招丨Shell壳牌2024届春招开启!500强外企,WLB,女性友好,2年工作经验可投,适合留学生Linux之父 Linus Torvalds 在技术上可谓是从不私藏,也绝不闭门造车MCM高颜值定制家具,打造独一无二的现代美宅套用一个 shell 脚本,可助你排查 Linux 系统 CPU 100% 异常问题【快讯】垃圾气球“轰炸”韩国丨印度50℃高温破历史记录Linux下一个重要目录“/proc”,你还不知道作用?18张图带你入门一款强大的实时监控系统——HertzBeat外企春招丨Shell壳牌2024届春招持续热招中!500强外企,WLB,女性友好,2年工作经验可投,适合留学生Lotteries to Cowshed Cafés: How Small Coffee Shops Survive注意!谷歌地图迎来重大调整!用户可删除历史记录信息科隆大学:植物药“药用蓟”加速神经再生;及,植物药的现代化进展文友会群《龙年元宵网会2024》《坠落的审判》,一个强势女性的「冒犯」Bun 为 JavaScript 和 TypeScript 开发者提供了一个跨平台的 Shell
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。