新聞中心
linux操作系統(tǒng)是最受歡迎的操作系統(tǒng)之一,自帶了許多常用的命令,可以用來處理文件、管理系統(tǒng)等等。由于這些操作通常是在終端或shell下完成的,保存操作歷史記錄非常重要,可以幫助我們快速找回上次執(zhí)行的操作。本文將主要介紹Linux系統(tǒng)中查看命令歷史記錄的幾種方法:

## 使用history命令
history是Linux內(nèi)置的處理歷史記錄的命令,可以直接在shell下調(diào)用,默認(rèn)將顯示出最近執(zhí)行的25條記錄,通過參數(shù)可以改變?cè)摂?shù)量。
例如,想查看最近執(zhí)行的100條歷史記錄:
history –100
這條命令將會(huì)打印出最近執(zhí)行的100條歷史記錄,若想實(shí)現(xiàn)更多功能,可以參考man history手冊(cè):
man history
## 使用~/.bash_history文件
~/.bash_history文件就是用來保存歷史命令的記錄文件,可以直接查看/編輯/分析該文件以找到所有歷史記錄,文件中的每一行都是一個(gè)歷史命令,無論什么時(shí)候均能查看到,默認(rèn)保存在/home/username/.bash_history,可以用cat命令來查看里面的內(nèi)容:
cat ~/.bash_history
不過此處還有一個(gè)坑,默認(rèn).bash_history文件有一段時(shí)間就會(huì)清零,若想長(zhǎng)期保存,可以將HISTSIZE參數(shù)調(diào)出來:
export HISTSIZE=4096
調(diào)出后,每隔一段時(shí)間就會(huì)保存4096條歷史記錄,可以通過cat查看,也可以用vim/gedit進(jìn)行分析。
## 使用historyteller插件
historyteller是一個(gè)開源的,用于查看Linux系統(tǒng)歷史記錄的插件,不僅可以顯示出用戶執(zhí)行的每一個(gè)歷史命令,而且也統(tǒng)計(jì)出執(zhí)行次數(shù)、按時(shí)間排序等,形成一個(gè)完整的歷史記錄數(shù)據(jù)庫。它有幾個(gè)特點(diǎn):
– 其文件和操作都很??;
– 比bash_history更容易查看,支持多種搜索及統(tǒng)計(jì)功能;
– 支持遠(yuǎn)程登錄;
– 提供多種清理功能。
相比原生的命令,使用historyteller插件可以節(jié)省更多的時(shí)間,以及提高查找歷史記錄的效率。
以上就是本文關(guān)于Linux查看命令歷史記錄的常見三種方法,若想更加深入的了解它們,可以參考man手冊(cè)和開源插件文檔,熟悉這些方法后就可以更加高效地查看命令歷史記錄了。
四川成都云服務(wù)器租用托管【創(chuàng)新互聯(lián)】提供各地服務(wù)器租用,電信服務(wù)器托管、移動(dòng)服務(wù)器托管、聯(lián)通服務(wù)器托管,云服務(wù)器虛擬主機(jī)租用。成都機(jī)房托管咨詢:13518219792
創(chuàng)新互聯(lián)(www.cdcxhl.com)擁有10多年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)、開啟建站+互聯(lián)網(wǎng)銷售服務(wù),與企業(yè)客戶共同成長(zhǎng),共創(chuàng)價(jià)值。
文章題目:Linux查看命令歷史記錄的方法(linux查看命令日志)
本文路徑:http://www.5511xx.com/article/dhcsppe.html


咨詢
建站咨詢
