在下一篇文章中,我們將看一下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)中執行以下命令,如下所示:
curl -OL https://bashhub.com/setup && bash setup
幾秒鐘後,如果我們還沒有一個新帳戶,我們將被要求創建一個新帳戶。 我們將不得不寫 有效的電子郵件,用戶名和密碼以及我們的系統名稱.
系統將通知我們註冊已完成。 您的帳戶將在Bashhub上創建。 我們可以在«中訪問我們的個人資料https://bashhub.com/nombre-de-usuario«。 Bashub將創建一個名為.bashhub的目錄,該目錄在我們的$ HOME目錄中包含Python虛擬環境和腳本。
註冊完成後,我們將必須 重新啟動終端以開始記錄我們的歷史記錄 終端。
測試Bashhub
現在,我們將運行任何隨機命令來檢查它是否確實有效。 我運行了以下命令:
clear pwd uname -a ls -l touch prueba.txt
驗證書面命令
現在我們可以 檢查我們寫了什麼命令。 為此,我們將在終端中執行(Ctrl + Alt + T):
bh
這個命令 將顯示最近的100條命令 默認。 我們可以使用“ -n”標誌覆蓋或更改默認限制。 僅顯示我們可以執行的最後10個命令:
bh -n 10
你也可以 顯示特定命令 使用特定術語。 例如“ ls”。
bh -n 10 "ls"
如果我們要 使用搜索詞搜索特定命令並同時運行,我們可以使用“ -i”標誌,如下所示。
bh -i "ls"
當我們多次執行命令時,可以從列表中選擇要執行的命令,然後按Enter。
顯示目錄中執行的命令列表
至 顯示您在當前工作目錄中運行的最後一個命令的列表,我們只需添加“ -d”標誌。
bh -d
互動搜尋
Bashhub的另一個顯著特徵是交互式搜索。 是 類似於反向查找(Ctrl + R)。 我們可以通過以下方式使用它:
bh -i
查看命令的詳細信息
通過交互式搜索,我們還可以 查看命令的詳細信息。 首先,我們將必須開始交互式搜索:
bh -i
然後我們將不得不 從列表中選擇命令,然後按《 i》或《空格鍵》鍵 查看所選命令的詳細信息。
刪除命令
我們也將能夠 從bashub數據庫中刪除特定命令。 為此,我們將開始交互式搜索:
bh -i "ls"
在將顯示的列表中,我們將必須 選擇我們要刪除的命令,然後按《 Backspace》鍵 鍵盤。
卸載Bashhub
萬一您看不到該實用程序,可以通過從系統中刪除以下目錄來卸載它:
rm -r ~/.bashhub
如果您擔心隱私和安全隱患,那麼Bashhub不適合您。 誰需要它,可以在他們的頁面中諮詢更多有關該程序的可能性。 GitHub上.
並將可能包含密碼,IP和用戶的命令上傳到您執行的雲中,而又不記得後面有一個守護進程可以發布所有內容?
如我在文章中所寫,該程序避免使用帶有敏感信息的某些命令(我想我記得您可以配置要避免使用的命令。在文檔中,您可以找到有關此主題的信息)。 但是,也確實如此,當您安裝這些類型的工具時,如果您處理這樣的洩露信息,不要“忘記”您的系統正在運行,這很有趣。 莎露2。