文章出處

列出所有出現到的命令:(所有一下信息都可以通過man history得到,而且還更多)

history:列出歷史中執行過的命令(-c清除所有的命令歷史)

!N:執行編號為N的歷史命令

!-N:執行倒數第N個歷史命令

!string:反向搜索,執行搜索到的第一個可用string匹配開頭的歷史指令

Ctrl+R可以對命令進行搜索

快速重復執行上一條命令,有四種方法:

  1. 使用上方向鍵,回車執行
  2. !!并回車執行
  3. 輸入!-1并回車執行
  4. Ctrl+P并回車執行

一些環境變量:

HISTTIMEFORMAT     (輸出歷史的格式)

HISTSIZE            (歷史命令記錄的總行數)

HISTFILESIZE        (歷史命令文件的大小<和上面的變量相互作用>)

HISTFILE            (歷史文件名稱)

HISTIGNORE            (忽略歷史中的特定命令)

HISTCONTROL

ignoredups            (合并連續重復的命令)

erasedups                (保留一個重復的命令)

ignorespace            (在不想被記住的命令前面輸入一個空格)

分析一下!!:$這個命令:

!!獲得前一個命令:$取得這個命令的最后一個字符串,于是整個命令的意思就是獲得前一個命令的最后一個字符串

!^從上一條命令中獲取第一項參數(沒有第一項參數就是命令本身)

!cp:2從命令歷史中搜索以cp開頭的命令,并獲取它的第二項參數

源:http://www.cnblogs.com/observer/archive/2011/10/07/2200530.html


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()