Bashhub,可從任何地方訪問終端的歷史記錄

關於bashhub

在下一篇文章中,我們將看一下bashhub。 所有Gnu / Linux用戶都知道將保存在Shell中執行的命令,並且我們可以隨時使用history命令,使用UP / DOWN箭頭或在終端中進行反向搜索(CTRL + R)隨時查看它們。 我們在終端中執行的所有命令都將保存在 .bash_history文件。 但是我們可以看到它們,僅在同一台機器上訪問並再次運行它們。 萬一我們需要 從網絡上的其他系統訪問我們終端的歷史記錄這就是“ Bashhub”實用程序為我們提供幫助的地方。

這很簡單 在線網絡服務 我們可以在其中保存所有命令並從任何地方訪問它們。 Bashhub保存我們在所有會話和系統中編寫的所有命令,以便我們可以從任何地方訪問它們。 簡而言之,所有 BASH的故事將在雲中提供。 Bashhub是完全免費和開源的。

所有命令都將存儲在Bashhub數據庫中,該數據庫通過LUKS使用存儲級加密進行了加密。 Bashhub將產生一個 每個用戶的唯一標識令牌。 只能使用該用戶的身份驗證令牌來訪問代表該用戶記錄的所有命令。 實際上 無法共享這些命令,並且它們不能公開訪問。 Bashhub將允許我們忽略某些包含機密信息(例如用戶密碼)的命令。

安裝Bashhub

為了使用此工具,我們必須確保 已經安裝 蟒蛇 (至少為2.7)在我們的系統中。 大多數Gnu / Linux發行版的默認存儲庫中都提供Python 2.7。

安裝Python之後,我們現在可以在終端(Ctrl + Alt + T)中執行以下命令,如下所示:

bashhub配置

curl -OL https://bashhub.com/setup && bash setup

幾秒鐘後,如果我們還沒有一個新帳戶,我們將被要求創建一個新帳戶。 我們將不得不寫 有效的電子郵件,用戶名和密碼以及我們的系統名稱.

bashhub用戶配置

系統將通知我們註冊已完成。 您的帳戶將在Bashhub上創建。 我們可以在«中訪問我們的個人資料https://bashhub.com/nombre-de-usuario«。 Bashub將創建一個名為.bashhub的目錄,該目錄在我們的$ HOME目錄中包含Python虛擬環境和腳本。

網絡用戶bashhub

註冊完成後,我們將必須 重新啟動終端以開始記錄我們的歷史記錄 終端。

測試Bashhub

現在,我們將運行任何隨機命令來檢查它是否確實有效。 我運行了以下命令:

clear
pwd
uname -a
ls -l
touch prueba.txt

驗證書面命令

現在我們可以 檢查我們寫了什麼命令。 為此,我們將在終端中執行(Ctrl + Alt + T):

退出bh

bh

這個命令 將顯示最近的100條命令 默認。 我們可以使用“ -n”標誌覆蓋或更改默認限制。 僅顯示我們可以執行的最後10個命令:

bh -n 10

你也可以 顯示特定命令 使用特定術語。 例如“ ls”。

bh -n 10 "ls"

如果我們要 使用搜索詞搜索特定命令並同時運行,我們可以使用“ -i”標誌,如下所示。

運行bh ls命令

bh -i "ls"

當我們多次執行命令時,可以從列表中選擇要執行的命令,然後按Enter。

顯示目錄中執行的命令列表

顯示您在當前工作目錄中運行的最後一個命令的列表,我們只需添加“ -d”標誌。

bh -d

互動搜尋

Bashhub的另一個顯著特徵是交互式搜索。 是 類似於反向查找(Ctrl + R)。 我們可以通過以下方式使用它:

bh -i

查看命令的詳細信息

通過交互式搜索,我們還可以 查看命令的詳細信息。 首先,我們將必須開始交互式搜索:

交互式搜索-i

bh -i

然後我們將不得不 從列表中選擇命令,然後按《 i》或《空格鍵》鍵 查看所選命令的詳細信息。

刪除命令

我們也將能夠 從bashub數據庫中刪除特定命令。 為此,我們將開始交互式搜索:

刪除命令-i

bh -i "ls"

在將顯示的列表中,我們將必須 選擇我們要刪除的命令,然後按《 Backspace》鍵  鍵盤。

卸載Bashhub

萬一您看不到該實用程序,可以通過從系統中刪除以下目錄來卸載它:

rm -r ~/.bashhub

如果您擔心隱私和安全隱患,那麼Bashhub不適合您。 誰需要它,可以在他們的頁面中諮詢更多有關該程序的可能性。 GitHub上.


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   許索夫 他說:

    並將可能包含密碼,IP和用戶的命令上傳到您執行的雲中,而又不記得後面有一個守護進程可以發布所有內容?

    1.    達米安·阿莫多(Damian Amoedo) 他說:

      如我在文章中所寫,該程序避免使用帶有敏感信息的某些命令(我想我記得您可以配置要避免使用的命令。在文檔中,您可以找到有關此主題的信息)。 但是,也確實如此,當您安裝這些類型的工具時,如果您處理這樣的洩露信息,不要“忘記”您的系統正在運行,這很有趣。 莎露2。