history用法詳解

History用法詳解

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到同德網(wǎng)站設(shè)計(jì)與同德網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名申請(qǐng)、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋同德地區(qū)。

 

作用:顯示或操作歷史列表

用法:history[-c] [-d offset]

      history -anrw[filename]

      history -ps arg[arg...]

參數(shù)選項(xiàng):

 

-c:清空歷史記錄

   清空的是內(nèi)存中的歷史,文件中歷史還存在,重新登錄后還能看到歷史記錄。

   要徹底清除歷史記錄有兩種方法:

    1.清除所有用戶的歷史記錄:在/etc/profile文件中加入HISTSIZE=0

 清除單個(gè)用戶的歷史文件:在該用戶家目錄下的.bash_profile文件中加

 入HISTSIZE=0.

2.刪除存放歷史記錄的文件,再執(zhí)行history -c命令

 

-d:刪除歷史中指定的命令

   history -d 3(刪除第三條命令)

 

history+數(shù)字

  顯示對(duì)應(yīng)數(shù)量的歷史命令

 

-a

 將內(nèi)存中新添加的命令寫(xiě)入文檔(.bash_history)中

 

-n:讀歷史文件中未讀到的行到歷史列表

 開(kāi)啟兩個(gè)終端,將其中一個(gè)終端的歷史列表寫(xiě)入(-a)歷史文件(.bash_history)

 中,另一個(gè)終端執(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)后作用消失,寫(xiě)入.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:顯示歷史列表時(shí)間(初始值為空)

可nano編輯.bash_profile內(nèi)容

加入HISTTIMEFORMAT=”%F%T “,其歷史列表中就會(huì)顯示時(shí)間

     HISTTIMEFORMAT=”`hostname` %F %T “,加顯主機(jī)名

 

HISTIGNORE:忽略顯示歷史命令

HISTIGNORE=”str1;srt2;……”

停止執(zhí)行此命令:HISTIGNORE=” ”

 

控制命令歷史記錄方式

HISTCONTROL=ignoredups,忽略重復(fù)歷史命令(連續(xù)相同)

HISTCONTROL=ignorespace,忽略空格開(kāi)頭的歷史命令

HISTCONTROL=ignoreboth,上兩個(gè)的合并

HISTCONTROL=erasedups,刪除重復(fù)命令

本文題目:history用法詳解
本文網(wǎng)址:http://bm7419.com/article22/iihsjc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、全網(wǎng)營(yíng)銷推廣、靜態(tài)網(wǎng)站、手機(jī)網(wǎng)站建設(shè)云服務(wù)器、域名注冊(cè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

綿陽(yáng)服務(wù)器托管