如何在 Linux 中查看命令歷史記錄
我們可以使用Linux中的history命令來取得先前執行的所有命令的清單。它有一個非常簡單的語法:
history <options>
與歷史記錄命令配對的一些選項包括:
選項 | 描述 |
---|---|
-c | 清除目前會話的命令歷史記錄 |
-w | 將命令歷史記錄寫入檔案 |
-r | 從歷史記錄檔案重新載入命令歷史記錄 |
-n |
限制最近指令的輸出數量 |
只需运行 history 命令即可在 Linux 终端中查看所有以前执行的命令的列表:

除了查看命令历史记录之外,您还可以管理命令历史记录并执行修改先前执行的命令、反向搜索命令历史记录甚至完全删除历史记录等操作。
如何修改以前执行的 Linux 命令
如前所述,您执行的每个命令都存储在命令历史记录中。要修改或重用之前执行的命令,可以使用以下任一步骤:-
使用命令历史记录扩展
感叹号“!”与“事件指示符”配对时扩展了 bash 历史记录。您可以使用的一些事件指示符是 –
- !!– 将执行的最后一个命令插入 shell 提示符。
- !
– 将执行的第 n 个命令插入 shell 提示符。 - !
– 指最近执行的。 - !?
– 指包含 的最新命令。
如何查看和管理 Linux 命令历史记录
使用反向命令搜索
有时,滚动浏览数千个命令的整个列表以搜索特定命令是不可行的。为此,您可以使用带有“CTRL + r”的反向命令搜索。它将打开一个新提示。在这里键入要搜索的命令,将显示之前执行的完整命令。按键盘上的回车键执行命令。

如何在 Linux 中清除命令历史记录
要清除整个命令历史记录,请将 -c 标志与历史记录命令一起使用。
history -c

如何在 Linux 中修改命令历史记录约束
在 Linux 上,bash 命令历史记录会根据一些限制条件进行适当保存。系统环境变量包含了所有这些约束,并且可像用户定义的环境变量一样进行修改。
限制存储的命令数
要限制存储在历史记录中的命令数量,请使用以下语法设置 HISTSIZE 环境变量 –
export HISTSIZE=<max_commands_to_store>
例如,要仅存储最近的 1000 个命令 –
export HISTSIZE=1000

忽略特定命令
要从命令历史记录中保存的特定命令中排除,请将 HISTIGNORE 环境变量与此语法一起使用 –
export HISTIGNORE=<command1:command2:command3>
在这里,命令“command1”,“command2”和“command3”被设置为从bash命令历史记录中排除。例如,要排除命令 ls、cd 和 exit –
export HISTIGNORE='ls:cd:exit'

以上是如何查看和管理 Linux 命令歷史記錄的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

WebStorm Mac版
好用的JavaScript開發工具

Dreamweaver CS6
視覺化網頁開發工具

Atom編輯器mac版下載
最受歡迎的的開源編輯器

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。