後來,阿舍才發現,善用 history 使用的 .bash_history 檔案可以大大的解決阿舍的這個問題哩 ! 這個 hsitory 指令會把執行過的歷史指令在登出的時候寫到 .bash_history 檔案裡,然後,登入的時候再把它讀出來,這樣使用者才可以查的到之前執行過的歷史指令哩 !
家目錄下可以找到 history 的記錄檔 |
可是,因為只有登出的時候才會寫到 .bash_history 檔案,所以,當阿舍開多個終端機時,由於還沒有登出,也沒有重新登入,因此,不管那個終端機做了什麼,誰的指令記錄都不會出現在誰的 history 裡,好了,為達成可以在不同的終端機出現別的終端機的指令,那麼阿舍就一邊先登出,另一邊再登出登入好了 ... 有要這麼拙嗎 ?
其實,history 指令是有二個選項可以解決阿舍的需要的,只是,阿舍查錯 Man Page 了,用 man history 查到的,並不是 history 指令哩 ! 所以,阿舍就遲遲沒發現有這二個選項囉 !
這二個選項分別是要 history 馬上把歷史記錄寫到 .bash_history 檔案的 -a 選項和立即重新讀取 .bash_profile 檔案內容的 -n 選項,所以,阿舍只要在 A 終端機執行 -a 選項,在其它的終端機執行 -n 選,這樣,就可以同步所有終端機的 history 內容囉 !
# A 終端機
history -a
#其它終端機
history -n
最後,再提一下,也許你的歷史記錄的檔名不叫做 .bash_history,你可以用下面指令來查一下它的名字,不過,不論是什麼檔名,都不影響上面二個指令的執行結果哩 ! ...
echo $HISTFILE
推薦閱讀
- 問題沒解決嗎? 更多的 Ubuntu 教學在 這裡
- Prompt Injection: 提示詞注入安全漏洞
- 二款 Mac 無痛安裝的 Stable Diffusion 軟體
- 用 AI 寫部落格文章好不好 ?
- 沒有免費的 Midjourney 和 Colab 又不想花錢怎麼辦 ?
- 不學 Prompt 技巧也能善用 ChatGPT 的簡單方法
- 企業 AI 應用:不只是聊天機器人
- Automatic 比 Automatic1111 更好用 ? 都是 Stable Diffusion WebUI
- Stable Diffusion 的 /describe 圖生文功能
- AI 畫出讓人可怖的美圖 !
有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁
沒有留言 :
張貼留言
歡迎留言提問和討論 .... 😁