• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦 > 學習電腦 > 操作系統 > Linux教程 > Linux中history命令怎么用

    Linux中history命令怎么用

    時間: 孫勝652 分享

    Linux中history命令怎么用

      Linux中history命令用于查看已使用過的命令,在Linux系統操作中經常會用到,也是初學者必須要掌握的命令,下面學習啦小編就給大家介紹下Linux中history命令的實例,以便你有個了解。

      1.使用 HISTTIMEFORMAT 顯示時間戳

      當你從命令行執行 history 命令后,通常只會顯示已執行命令的序號和命令本身。如果你想要查看命令歷史的時間戳,那么可以執行:

      代碼如下:

      # 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

      注意:這個功能只能用在當 HISTTIMEFORMAT 這個環境變量被設置之后,之后的那些新執行的 bash 命令才會被打上正確的時間戳。在此之前的所有命令,都將會顯示成設置HISTTIMEFORMAT 變量的時間。

      2.使用 Ctrl+R 搜索歷史

      Ctrl+R 是我經常使用的一個快捷鍵。此快捷鍵讓你對命令歷史進行搜索,對于想要重復執行某個命令的時候非常有用。當找到命令后,通常再按回車鍵就可以執行該命令。如果想對找到的命令進行調整后再執行,則可以按一下左或右方向鍵。

      代碼如下:

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

      (reverse-i-search)`red‘: cat /etc/redhat-release

      [Note: Press enter when you see your command, which will execute the command from the history]

      # cat /etc/redhat-release

      Fedora release 9 (Sulphur)

      3.快速重復執行上一條命令

      有 4 種方法可以重復執行上一條命令:

      使用上方向鍵,并回車執行。

      按 !! 并回車執行。

      輸入 !-1 并回車執行。

      按 Ctrl+P 并回車執行。

      4.從命令歷史中執行一個指定的命令

      在下面的例子中,如果你想重復執行第 4 條命令,那么可以執行 !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.通過指定關鍵字來執行以前的命令

      在下面的例子,輸入 !ps 并回車,將執行以 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 控制歷史命令記錄的總行數

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

      代碼如下:

      # vi ~/.bash_profile

      HISTSIZE=450

      HISTFILESIZE=450

      7.使用 HISTFILE 更改歷史文件名稱

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

      代碼如下:

      # vi ~/.bash_profile

      HISTFILE=/root/.commandline_warrior

      8.使用 HISTCONTROL 從命令歷史中剔除連續重復的條目

      在下面的例子中,pwd 命令被連續執行了三次。執行 history 后你會看到三條重復的條目。要剔除這些重復的條目,你可以將 HISTCONTROL 設置為 ignoredups:

      代碼如下:

      # pwd

      # pwd

      # pwd

      # history | tail -4

      44 pwd

      45 pwd

      46 pwd [Note that there are three pwd commands in history, after executing pwd 3 times as shown above]

      47 history | tail -4

      # export HISTCONTROL=ignoredups

      # pwd

      # pwd

      # pwd

      # history | tail -3

      56 export HISTCONTROL=ignoredups

      57 pwd [Note that there is only one pwd command in the history, even after executing pwd 3 times as shown above]

      58 history | tail -4

    312236 主站蜘蛛池模板: 高清日本无a区| 精品国产一区二区三区www| 亚洲同性男gay网站在线观看| 夭天曰天天躁天天摸在线观看| 蜜桃麻豆www久久国产精品| 久激情内射婷内射蜜桃| 国产欧美日韩视频在线观看| 欧美国产日韩综合| 老色鬼久久综合第一| 亚洲av无码乱码在线观看| 国产精品天干天干| 欧美日韩动态图| 日本a∨在线观看| 久久精品国产99精品国产亚洲性色 | 四虎国产精品永久在线播放| 亚洲欧美国产一区二区三区| 国产精品一区二区久久不卡 | 色88久久久久高潮综合影院 | www永久免费视频| 亚洲香蕉免费有线视频| 国内精品久久久久| 欧美乱子伦videos| 高潮内射免费看片| 中国speakingathome宾馆学生| 午夜理伦三级播放| 国产高潮国产高潮久久久| 欧美成人国产精品高潮| 成人窝窝午夜看片| 中文字幕一区二区人妻性色| 免费一级毛片一级毛片aa| 国产精品美女久久久久久久 | 97青青草视频| 久久精品中文无码资源站| 午夜dj在线观看免费视频| 国产精品青草久久久久福利99| 日韩小视频网站| 精品国产中文字幕| h视频在线观看免费完整版| 中文字幕在线亚洲精品| 亚洲成a人片在线观看精品| 国产乱子伦真实china|