【图文教程】win10 安装超级好用的 shell 工具---Atuin

Atuin 使用 SQLite 数据库取代了你现有的 shell 历史,并为你的命令记录了额外的内容。此外,它还通过 Atuin 服务器,在机器之间提供可选的、完全加密的历史记录同步功能。
推荐文章:https://mp.weixin.qq.com/s/T7ln6PTOeWEdjtxnor7_eA
文章原文:https://ellie.wtf/posts/i-quit-my-job-to-work-full-time-on-my-open-source-project
在这里插入图片描述

安装

这里我使用的是 rust 包管理器来下载的 cargo,不知道如何安装 rust 的同学请移步 win10 安装配置 Rust 环境和简单使用

下载

cargo install atuin

将下载很多像这样的依赖包
在这里插入图片描述
完成以后使用 atuin 将出现即安装成功
在这里插入图片描述
接着执行

curl https://raw.githubusercontent.com/rcaloras/bash-preexec/master/bash-preexec.sh -o ~/.bash-p

注意:在安装过程中有可能会出现:
在这里插入图片描述
只需要使用如下这个网站查询其 ip 地址。比如:
在这里插入图片描述
这里查询到 185.199.110.133 和 185.199.111.133 两个 Ip 地址,

我们在 shell 中 ping 一下是否是我们本地连接超时了
在这里插入图片描述
如果超时了的话就打开本地 C:\Windows\System32\drivers\etc 编辑 hosts 文件
在这里插入图片描述
在这个文件中添加 如下内容:

185.199.110.133 raw.githubusercontent.com

在这里插入图片描述
这样我们再次执行上面的命令即可成功下载了
在这里插入图片描述

导入

下载完毕后,我们需要导入一下本地使用的历史记录

# windows 不支持
echo 'eval "$(atuin init zsh)"' >> ~/.zshrc
# or
atuin import bash
atuin import zsh # etc

完成以后关闭这个 shell 然后重开一个使用 或者 ctrl + c 你将会看见
在这里插入图片描述
你可以输入关键字进行查找,也可以一直向上看,非常方便!
在这里插入图片描述

注册同步

这里又有一个疑问了,如果想要将本地的历史记录同步到其他计算机怎么办,那就继续往下看吧!
首先需要向同步服务器注册。所有历史记录都是完全端到端加密的,因此没有服务器窥探您的风险(也可以同步到自己的服务器上去)。

# 注册
atuin register -u <YOUR_USERNAME> -e <YOUR EMAIL>

# 登录
atuin login -u <USERNAME>

# 退出
atuin logout

输入密码...然后就好
注册后,Atuin 将生成一个加密密钥并将其存储在本地。这是登录到其他计算机所必需的,可以通过 atuin key 查看。请不要与任何人分享此密钥!

手动同步

默认情况下,Atuin 将每小时同步一次您的历史记录。也可以自己手动进行同步

atuin sync

在这里插入图片描述

  • 23
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

画一个圆_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值