系統(tǒng)之家 - 系統(tǒng)光盤(pán)下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux中history命令實(shí)例

Linux中history命令的操作實(shí)例匯總

時(shí)間:2014-12-26 11:28:57 作者:qipeng 來(lái)源:系統(tǒng)之家 1. 掃描二維碼隨時(shí)看資訊 2. 請(qǐng)使用手機(jī)瀏覽器訪問(wèn): https://m.xitongzhijia.net/xtjc/20141226/33495.html 手機(jī)查看 評(píng)論

  Linux中history命令用于查看已使用過(guò)的命令,在Linux系統(tǒng)操作中經(jīng)常會(huì)用到,也是初學(xué)者必須要掌握的命令,下面小編就給大家介紹下Linux中history命令的實(shí)例,以便你有個(gè)了解。

 Linux中history命令的操作實(shí)例匯總

  1.使用 HISTTIMEFORMAT 顯示時(shí)間戳

  當(dāng)你從命令行執(zhí)行 history 命令后,通常只會(huì)顯示已執(zhí)行命令的序號(hào)和命令本身。如果你想要查看命令歷史的時(shí)間戳,那么可以執(zhí)行:

  代碼如下:

  # export HISTTIMEFORMAT=‘%F %T ’

  # history | more

  1 2008-08-05 19:02:39 service network restart

  2 2008-08-05 19:02:39 exit

  3 2008-08-05 19:02:39 id

  4 2008-08-05 19:02:39 cat /etc/redhat-release

  注意:這個(gè)功能只能用在當(dāng) HISTTIMEFORMAT 這個(gè)環(huán)境變量被設(shè)置之后,之后的那些新執(zhí)行的 bash 命令才會(huì)被打上正確的時(shí)間戳。在此之前的所有命令,都將會(huì)顯示成設(shè)置HISTTIMEFORMAT 變量的時(shí)間。

  2.使用 Ctrl+R 搜索歷史

  Ctrl+R 是我經(jīng)常使用的一個(gè)快捷鍵。此快捷鍵讓你對(duì)命令歷史進(jìn)行搜索,對(duì)于想要重復(fù)執(zhí)行某個(gè)命令的時(shí)候非常有用。當(dāng)找到命令后,通常再按回車(chē)鍵就可以執(zhí)行該命令。如果想對(duì)找到的命令進(jìn)行調(diào)整后再執(zhí)行,則可以按一下左或右方向鍵。

  代碼如下:

  # [Press Ctrl+R from the command prompt, which will display the reverse-i-search prompt]

 。╮everse-i-search)`red‘: cat /etc/redhat-release

 。跱ote: Press enter when you see your command, which will execute the command from the history]

  # cat /etc/redhat-release

  Fedora release 9 (Sulphur)

  3.快速重復(fù)執(zhí)行上一條命令

  有 4 種方法可以重復(fù)執(zhí)行上一條命令:

  使用上方向鍵,并回車(chē)執(zhí)行。

  按 !! 并回車(chē)執(zhí)行。

  輸入 !-1 并回車(chē)執(zhí)行。

  按 Ctrl+P 并回車(chē)執(zhí)行。

  4.從命令歷史中執(zhí)行一個(gè)指定的命令

  在下面的例子中,如果你想重復(fù)執(zhí)行第 4 條命令,那么可以執(zhí)行 !4:

  代碼如下:

  # history | more

  1 service network restart

  2 exit

  3 id

  4 cat /etc/redhat-release

  # !4

  cat /etc/redhat-release

  Fedora release 9 (Sulphur)

  5.通過(guò)指定關(guān)鍵字來(lái)執(zhí)行以前的命令

  在下面的例子,輸入 !ps 并回車(chē),將執(zhí)行以 ps 打頭的命令:

  代碼如下:

  # !ps

  ps aux | grep yp

  root 16947 0.0 0.1 36516 1264 ? Sl 13:10 0:00 ypbind

  root 17503 0.0 0.0 4124 740 pts/0 S+ 19:19 0:00 grep yp

  6.使用 HISTSIZE 控制歷史命令記錄的總行數(shù)

  將下面兩行內(nèi)容追加到 .bash_profile 文件并重新登錄 bash shell,命令歷史的記錄數(shù)將變成 450 條:

  代碼如下:

  # vi ~/.bash_profile

  HISTSIZE=450

  HISTFILESIZE=450

  7.使用 HISTFILE 更改歷史文件名稱(chēng)

  默認(rèn)情況下,命令歷史存儲(chǔ)在 ~/.bash_history 文件中。添加下列內(nèi)容到 .bash_profile 文件并重新登錄 bash shell,將使用 .commandline_warrior 來(lái)存儲(chǔ)命令歷史:

  代碼如下:

  # vi ~/.bash_profile

  HISTFILE=/root/.commandline_warrior

標(biāo)簽 命令 History

發(fā)表評(píng)論

0

沒(méi)有更多評(píng)論了

評(píng)論就這些咯,讓大家也知道你的獨(dú)特見(jiàn)解

立即評(píng)論

以上留言?xún)H代表用戶(hù)個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場(chǎng)

其他版本軟件

熱門(mén)教程

人氣教程排行

Linux系統(tǒng)推薦

官方交流群 軟件收錄