成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Atuin: 一款神奇的 Shell 歷史記錄管理工具,支持多終端實時同步

系統 Linux
Atuin 使用 SQLite 數據庫取代了你現有的 shell 歷史,并為你的命令記錄了額外的內容,可以通過一個非常美觀的 UI 界面進行操作。。此外,它還通過 Atuin 服務器,在節點之間提供可選的、完全加密的歷史記錄同步功能。

除了通過 UI 進行搜索之外,還可以通過命令來進行更細粒度的搜索控制,比如搜索昨天下午3點之后記錄的所有成功的 make 命令,則可以使用下面的命令:

atuin search --exit 0 --after "yesterday 3pm" make

你可以使用作者托管的服務器,也可以使用自己的服務器!或者干脆不使用 sync 功能也可以。所有的歷史記錄同步都是加密的,所以數據安全方面完全不用擔心。

特點

  • 重新綁定 up 和 ctrl-r 的全屏歷史記錄搜索 UI 界面
  • 使用 sqlite 數據庫存儲 shell 歷史記錄
  • 備份以及同步已加密的 shell 歷史記錄
  • 在不同的終端、不同的會話以及不同的機器上都有相同的歷史記錄
  • 記錄退出代碼、cwd、主機名、會話、命令持續時間,等等。
  • 計算統計數據,如 "最常用的命令"。
  • 不替換舊的歷史文件
  • 通過Alt-<num>快捷鍵快速跳轉到之前的記錄
  • 通過 ctrl-r 切換過濾模式;可以僅從當前會話、目錄或全局來搜索歷史記錄
  • 支持的 Shells:zsh、bash、fish

配置

使用默認的同步服務器

這將為您注冊由項目作者托管的默認同步服務器。一切都是端到端加密的,所以你的信息是安全的!

bash <(curl https://raw.githubusercontent.com/ellie/atuin/main/install.sh)
atuin register -u <USERNAME> -e <EMAIL> -p <PASSWORD>
atuin import auto
atuin sync

僅離線 (不同步)

bash <(curl https://raw.githubusercontent.com/ellie/atuin/main/install.sh)
atuin import auto

安裝

腳本方式 (推薦)

安裝腳本將幫助您完成設置,確保您的 shell 正確配置。

# 不要以root身份運行,如果需要的話,會要求root。
bash <(curl https://raw.githubusercontent.com/ellie/atuin/main/install.sh)

使用cargo

最好使用 rustup 來設置 Rust 工具鏈,然后你就可以運行下面的命令:

cargo install atuin

Homebrew

brew install atuin

MacPorts

Atuin 也可以在 MacPorts 中找到

sudo port install atuin

Pacman

Atuin 在 Arch Linux 的 社區存儲庫 中可用。

pacman -S atuin

從源碼編譯安裝

git clone https://github.com/ellie/atuin.git
cd atuin
cargo install --path .

Shell 插件

安裝二進制文件后,需要安裝 shell 插件。如果你使用的是腳本安裝,那么這一切應該都會幫您完成!

zsh

echo 'eval "$(atuin init zsh)"' >> ~/.zshrc

或使用插件管理器:

zinit load ellie/atuin

bash

我們需要設置一些鉤子(hooks), 所以首先需要安裝 bash-preexec :

curl https://raw.githubusercontent.com/rcaloras/bash-preexec/master/bash-preexec.sh -o ~/.bash-preexec.sh
echo '[[ -f ~/.bash-preexec.sh ]] && source ~/.bash-preexec.sh' >> ~/.bashrc

然后設置 Atuin

echo 'eval "$(atuin init bash)"' >> ~/.bashrc

fish

添加

atuin init fish | source

到 ~/.config/fish/config.fish 文件中的 is-interactive 塊中

常用命令

  1. atuin search <query>

Atuin 搜索支持帶有 * 或 % 字符的通配符。默認情況下,會執行前綴搜索(即,所有查詢都會自動附加通配符)。

參數

描述

??--cwd/-c??

列出歷史記錄的目錄(默認:所有目錄)

??--exclude-cwd??

不包括在此目錄中運行的命令(默認值:none)

??--exit/-e??

按退出代碼過濾(默認:none)

??--exclude-exit??

不包括以該值退出的命令(默認值:none)

??--before??

僅包括在此時間之前運行的命令(默認值:none)

??--after??

僅包含在此時間之后運行的命令(默認值:none)

??--interactive/-i??

打開交互式搜索 UI(默認值:false)

??--human/-h??

對時間戳和持續時間使用人類可讀的格式(默認值:false)

示例

# 打開交互式搜索 TUI  
atuin search -i
# 打開預裝了查詢的交互式搜索 TUI
atuin search -i atuin
# 搜索所有以 cargo 開頭且成功退出的命令。
atuin search --exit 0 cargo
# 從當前目錄中搜索所有在2021年4月1日之前運行且失敗的命令。
atuin search --exclude-exit 0 --before 01/04/2021 --cwd .
#搜索所有以 cargo 開頭,成功退出且是在昨天下午3點之后運行的命令。
atuin search --exit 0 --after "yesterday 3pm" cargo
  1. atuin sync 手動觸發同步

Atuin 可以將您的歷史記錄備份到服務器,并使用它來確保多臺機器具有相同的 shell 歷史記錄。這都是端到端加密的,因此服務器操作員_永遠_看不到您的數據!

任何人都可以托管一個服務器(嘗試 atuin server start,更多文檔將在后面介紹),但作者在 https://api.atuin.sh 上托管了一個。這是默認的服務器地址,也可以進行更改。同樣,我_不能_看到您的數據,也不想。

注冊一個同步賬號

atuin register -u <USERNAME> -e <EMAIL> -p <PASSWORD>

用戶名(USERNAME)必須是唯一的,電子郵件(EMAIL)僅用于重要通知(安全漏洞、服務更改等),注冊后,意味著你也已經登錄了 :) 同步應該從這里自動發生!

密鑰

由于你的數據是加密的, Atuin 將為你生成一個密鑰。它被存儲在 Atuin 的數據目錄里( Linus 上為 ~/.local/share/atuin)

你也可以通過以下方式獲得它

atuin key

千萬不要跟任何人分享密鑰!

登錄

如果你想登錄到一個新的機器上,你需要你的加密密鑰(atuin key)。

atuin login -u <USERNAME> -p <PASSWORD> -k <KEY>

注銷

atuin logout

GitHub 倉庫:https://github.com/ellie/atuin

責任編輯:龐桂玉 來源: 奇妙的Linux世界
相關推薦

2019-08-30 08:00:00

WebminWebLinux

2014-10-20 10:10:28

軟件補丁策略補丁管理

2022-05-25 16:59:27

Kubectl-IcKubernetesPod

2022-09-08 09:00:38

Ansible開源

2021-01-06 18:10:22

ShellLoki系統運維

2021-01-05 10:54:12

Edge微軟服務器

2024-05-09 07:34:38

SQL Server數據庫管理工具

2015-08-07 09:44:36

開源數據中心

2025-04-21 01:00:00

DbGate數據庫開源

2022-05-24 15:03:44

開源工具可視化

2022-01-20 13:39:44

MySQLSequel Pro數據庫

2019-10-10 08:46:02

Docker可視化技術瀏覽器

2022-07-01 10:53:05

KubernetesLinux工具

2009-08-20 16:25:05

Linux系統歷史記錄linux

2022-06-15 15:09:48

管理工具

2019-07-19 16:55:07

MySQL管理工具Orchestrato

2020-07-27 09:59:25

Kafka可視化CMAK

2023-05-09 08:15:32

圖形編輯器撤銷重做功能

2013-11-12 09:59:48

2024-01-22 10:01:41

Git 提交快照
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品国产乱码一区二区三区 | 久久伊人影院 | 日本啊v在线 | 欧美日韩一二区 | 欧美精品日韩 | 国产高清在线观看 | 色资源av| 免费成年网站 | 欧美寡妇偷汉性猛交 | 久久夜夜 | www国产成人免费观看视频,深夜成人网 | 精品视频国产 | 国精产品一品二品国精在线观看 | 国产综合久久久 | 欧美第一区| 免费黄视频网站 | 天天澡天天狠天天天做 | 国产成人久久精品一区二区三区 | 久久久国产一区 | av国产精品 | 一级黄色日本片 | 韩日免费视频 | 日韩成人性视频 | 成人免费视频网站在线看 | 国产一区三区在线 | 在线观看国产视频 | 日韩成人在线播放 | 中文字幕亚洲区一区二 | 美国av毛片 | 欧美日韩91 | 在线视频91| 九九精品网 | 久久免费精品视频 | 国产精品69av | 性欧美精品一区二区三区在线播放 | 亚洲视频一区二区三区 | 91视视频在线观看入口直接观看 | 成人a在线观看 | 欧美性受xxxx白人性爽 | 高清成人av | 精品中文字幕久久 |