免費下載 FlightGear 飛行模擬器 [玩得開心]
每個人偶爾都需要休息一下,如果你想玩有趣的遊戲,不妨試試 Flight Gear。它是一款免費的多平台開源遊戲。
Linux 終端具有“歷史”功能。使用此功能,您輸入的每個命令操作都將被備份以備後用。由於您的所有終端命令都保存在“歷史記錄”中,因此必須對其進行備份以妥善保管。
在本指南中,我們將向您展示如何備份 Linux 終端歷史記錄以及如何恢復備份。所以,打開你最喜歡的 Linux 終端模擬器,然後繼續吧!
Linux 終端將其歷史記錄存儲在一個文件中。該文件名為“.bash_history”。任何人都可以編輯它,它存儲在主目錄中。由於 Linux 的終端歷史文件存儲在用戶目錄中,因此系統上的每個用戶都有一個文件。
特殊權限不會保護這些歷史文件,系統上的任何用戶都可以通過一個簡單的命令查看另一個用戶的歷史。因此,例如,如果我想查看 Linux 系統上用戶名“user”的終端/命令行歷史記錄,我會這樣做:
cat /home/user/.bash_history
用戶還可以通過簡單地執行“history”命令,在 Linux 終端 shell 中查看他們登錄的當前用戶的歷史記錄。
歷史
最重要的是,由於“歷史”只是一個文件,因此可以使用 grep 函數像搜索常規文本文件一樣搜索它。因此,例如,使用以下命令在用戶名中查找“git clone”的實例。
cat /home/user/.bash_history | grep 'git 克隆'
它還可以作為當前登錄的用戶使用“history”命令。
歷史 | grep '搜索詞'
在本指南的前一節中,我談到了 Linux 終端的“歷史”如何只是一個包含所有用戶輸入命令的整齊隱藏的文本文件。好吧,由於它只是一個文件,這意味著備份以進行保管非常容易。
要創建備份,請使用 cat 命令。為什麼?使用 cat,您可以直接在終端中查看整個文本文件。我們可以將此命令與“>”符號結合使用,將查看輸出重定向到備份文件。
因此,例如,要備份您當前的歷史記錄,請針對“~/.bash_history”運行cat命令並將其保存到帶有“history_backup”標籤的文件中。
cat ~/.bash_history > history_backup
您還可以結合“>”運行歷史命令並以這種方式保存。
歷史 > history_backup
最後,可以通過運行以下命令來備份另一個未登錄用戶的命令行/終端歷史記錄。
注意:請務必將“用戶名”更改為您要從中保存歷史記錄的用戶。
cat /home/username/.bash_history > history_backup
您可能只想備份 Linux 終端歷史記錄中的特定命令。這樣做的方法是查看歷史文件並將其與grep命令結合起來,它會過濾特定的關鍵字。
例如,要僅備份 Linux 終端歷史記錄中包含git clone或git命令的命令,您可以運行以下操作。
注意:在這些示例中,我們使用“>>”而不是“>”。“>>”的原因是它不會覆蓋歷史文件備份的內容,並且可以重新運行多次添加到備份中。
cat ~/.bash_history | grep 'git' >> history_backup
或者
cat /home/username/.bash_history | grep 'git' >> history_backup
使用grep過濾也可以應用於history命令,就像這樣。
歷史 | grep 'git' >> history_backup
要備份歷史文件中的某些關鍵字,請將上面示例中的“git”替換為您想要備份的任何命令。根據需要隨意重新運行此命令。
恢復歷史備份就像刪除原始文件並將備份放在原來的位置一樣簡單。要刪除原始歷史文件,請在終端窗口中使用rm命令刪除“.bash_history”。
rm ~/.bash_history
從要恢復歷史記錄的用戶的主文件夾中刪除原始歷史記錄文件後,使用mv命令將“history_backup”重命名為“.bash_history”。
mv history_backup ~/.bash_history
現在新的歷史文件已經就位,運行history -rw命令來重新加載終端的歷史功能。
歷史記錄 -rw
然後,您將能夠通過以下方式查看您的終端歷史記錄:
歷史
需要從系統上的其他用戶恢復歷史備份?為此,首先使用su命令登錄其用戶。
用戶名
登錄用戶後,刪除駐留在用戶主目錄 (~) 中的當前歷史文件。
rm ~/.bash_history
從那裡,將歷史備份文件重命名為用戶目錄中的新“.bash_history”文件。
mv /path/to/backup/file/history-backup ~/.bash_history
將更改寫入:
歷史記錄 -rw
完成後,運行history以在終端窗口中查看恢復的命令。
每個人偶爾都需要休息一下,如果你想玩有趣的遊戲,不妨試試 Flight Gear。它是一款免費的多平台開源遊戲。
MP3 Diags 是修復音樂音訊收藏問題的終極工具。它可以正確標記您的 MP3 文件,添加缺少的專輯封面,修復 VBR
就像 Google Wave 一樣,Google Voice 也在全球引起了不小的轟動。谷歌的目標是改變我們的溝通方式,而且由於它正在成為
有許多工具可以讓 Flickr 用戶下載高品質的照片,但有沒有辦法下載 Flickr 收藏夾呢?最近我們
什麼是採樣?根據維基百科,「採樣是指從一段錄音中取出一部分或樣本,並將其重新用作樂器或
Google Sites 是 Google 提供的一項服務,可讓使用者在 Google 伺服器上託管網站。但有一個問題,它沒有內建備份選項
Google Tasks 不像其他 Google 服務(例如日曆、Wave、Voice 等)那麼受歡迎,但它仍然被廣泛使用,並且是人們生活中不可或缺的一部分。
在我們先前關於透過 Ubuntu Live 和 DBAN 啟動 CD 安全性擦除硬碟和可移動媒體的指南中,我們討論了基於 Windows 的磁碟
VRChat 是一款适用于 PC 的社交互动视频游戏。在 Linux 系统上轻松安装和运行 VRChat,享受用户创建的世界与社交互动。
Slay The Spire 是一款由 MegaCrit 开发、Humble Bundle 发行的 Roguelike 牌组构建视频游戏。本文讲述如何在 Linux 系统上顺利安装和运行该游戏。