Linux執行History下的命令

當你在shell(控制檯、終端隨便叫)中輸入並執行命令時,shell會自動把你的命令記錄到歷史列表中,
一般保存在用戶目錄下的.bash_history文件中。默認保存1000條,當然你可以更改這個值。

 使用history命令來顯示列表,可以跟一個整數表示希望顯示最後的多少條命令。如下:
$  history 10
  526  ls web/
  527  clear
  528  ls -a
  529  history 10
  530  date
  531  make -v
  532  sudo apt-get --help
  533  history 10
  534  gcc -v
  535  history 10

    每條命令前都有一個序號標示,你可以使用下面的方法回憶出以前執行過的命令。

    !n    這個n表示序號,假如你想重新執行第528條命令ls -a,那麼你可以使用!528

    !!     這將會重新執行上一條命令

    !?String?   這個String可以隨便輸,Shell會從最後一條歷史命令向前搜索,最先匹配的一條命令將會得到執行。
    比如你輸入 !?gc? 那第534條命令gcc -v就會執行。

    fc n    這個n表示某個歷史命令的序號,這將打開一個文本編輯窗口並顯示這條命令。然後你可以編輯修改這條命令,
    讓它滿足你的需要。當你退出這個編輯窗口時,該命令就會得到執行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章