如何在 Linux 上玩 VRChat
VRChat 是一款适用于 PC 的社交互动视频游戏。在 Linux 系统上轻松安装和运行 VRChat,享受用户创建的世界与社交互动。
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以在終端窗口中查看恢復的命令。
VRChat 是一款适用于 PC 的社交互动视频游戏。在 Linux 系统上轻松安装和运行 VRChat,享受用户创建的世界与社交互动。
Slay The Spire 是一款由 MegaCrit 开发、Humble Bundle 发行的 Roguelike 牌组构建视频游戏。本文讲述如何在 Linux 系统上顺利安装和运行该游戏。
了解如何卸载 Ubuntu 22.04 LTS 中的 Firefox Snap,不再使用 Snap 包,而是选择更原生的 DEB 版本。
详细介绍如何在 Linux 系统上安装并运行神界:原罪 2,包括必备步骤和注意事项。
學習如何在 Linux 系統上安裝和運行鋼鐵雄心 IV,這是一款以二戰為背景的策略遊戲。
您需要克隆 Linux 硬盘吗?使用简单的方法达成目的,看看 Rescuezilla,这是一款用户友好的驱动器克隆工具。
Discord 正迅速成為計算機用戶交流的主要方式之一。了解如何在 Kali Linux 上安裝 Discord,包括 DEB 包、Flatpak 和 Snap 方法。
需要在您的 Linux 筆記本電腦或台式機上運行 Microsoft Word 以便在工作或學校使用?不確定如何設置?跟著我們。
您是否知道可以通過 LAN 在 Linux 台式機、筆記本電腦或服務器上運行虛擬機?這是如何做到的。
YouTube Music 是一項出色的服務,提供無限音樂選擇。了解如何在 Linux 桌面上安裝和使用 YouTube Music。