History用法詳解
站在用戶的角度思考問題,與客戶深入溝通,找到同德網(wǎng)站設(shè)計與同德網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名申請、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋同德地區(qū)。
作用:顯示或操作歷史列表
用法:history[-c] [-d offset]
history -anrw[filename]
history -ps arg[arg...]
參數(shù)選項:
-c:清空歷史記錄
清空的是內(nèi)存中的歷史,文件中歷史還存在,重新登錄后還能看到歷史記錄。
要徹底清除歷史記錄有兩種方法:
1.清除所有用戶的歷史記錄:在/etc/profile文件中加入HISTSIZE=0
清除單個用戶的歷史文件:在該用戶家目錄下的.bash_profile文件中加
入HISTSIZE=0.
2.刪除存放歷史記錄的文件,再執(zhí)行history -c命令
-d:刪除歷史中指定的命令
history -d 3(刪除第三條命令)
history+數(shù)字
顯示對應(yīng)數(shù)量的歷史命令
-a:
將內(nèi)存中新添加的命令寫入文檔(.bash_history)中
-n:讀歷史文件中未讀到的行到歷史列表
開啟兩個終端,將其中一個終端的歷史列表寫入(-a)歷史文件(.bash_history)
中,另一個終端執(zhí)行history -n命令即可將命令歷史顯示在其終端上的歷
史列表中
-r:
讀歷史文件附加到歷史列表
-w:
保存歷史列表到文件(若不存在文件,該文件將被創(chuàng)建;若文件有內(nèi)容,
內(nèi)容將被覆蓋)
-p:雞肋功能!
[root@localhost testdir]# history -p cat
cat
-s:
在歷史中偽造命令,并不執(zhí)行
命令歷史相關(guān)環(huán)境變量
注:以下命令需退出系統(tǒng)重新登錄后生效,直接鍵入命令退出系統(tǒng)后作用消失,寫入.bash_profile永久有效
HISTSIZE:命令歷史記錄的條數(shù)
[root@localhost ~]# echo $HISTSIZE
1000
其定義文件在/etc/profile,輸入
~]# nano /etc/profile
在其加入HISTSIZE=XXX,即可定義歷史記錄的條數(shù)
HISTFILE:指定歷史文件,默認(rèn)為/root/.bash_history
[root@localhost ~]# echo $HISTFILE
/root/.bash_history
可以在.bash_profile中修改HISTFILE的歷史文件路徑
HISTFILESIZE:命令歷史文件記錄歷史的條數(shù),默認(rèn)為1000,可在.bash_profile中修改
[root@localhost ~]# echo $HISTFILESIZE
1000
在其加入HISTSIZE=XXX,即可定義命令歷史文件記錄的條數(shù)
HISTTIMEFORMAT:顯示歷史列表時間(初始值為空)
可nano編輯.bash_profile內(nèi)容
加入HISTTIMEFORMAT=”%F%T “,其歷史列表中就會顯示時間
HISTTIMEFORMAT=”`hostname` %F %T “,加顯主機(jī)名
HISTIGNORE:忽略顯示歷史命令
HISTIGNORE=”str1;srt2;……”
停止執(zhí)行此命令:HISTIGNORE=” ”
控制命令歷史記錄方式
HISTCONTROL=ignoredups,忽略重復(fù)歷史命令(連續(xù)相同)
HISTCONTROL=ignorespace,忽略空格開頭的歷史命令
HISTCONTROL=ignoreboth,上兩個的合并
HISTCONTROL=erasedups,刪除重復(fù)命令
本文題目:history用法詳解
本文網(wǎng)址:http://aaarwkj.com/article22/iihsjc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、全網(wǎng)營銷推廣、靜態(tài)網(wǎng)站、手機(jī)網(wǎng)站建設(shè)、云服務(wù)器、域名注冊
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)