History 指令:
1
2
3
4
5
6
7
8
9
<code> </code><code>選項:</code>
<code> </code><code>-d:删除指定行</code>
<code> </code><code>-c:删除曆史清單中的記錄</code>
<code> </code><code>-a:将目前會話中的指令曆史寫入指定檔案中</code>
<code> </code><code>用法:</code>
<code> </code><code>history N: 顯示最近的N條,包括目前指令自身;</code>
<code> </code><code>history -c: 清空指令曆史</code>
<code> </code><code>history -d offset: 删除指定的偏移處的指令條目</code>
<code> </code><code>history -a [/path/to/some_history_file: 将目前會話中的指令曆史寫入指定檔案</code>
bash調用指令曆史清單中的指令 :
10
11
12
13
14
15
16
<code> </code><code>!</code><code>#: 執行指令曆史中的第#條指令</code>
<code> </code><code>!!: 執行上一條指令</code>
<code> </code><code>!string: 執行指令曆史中最近一次以string開頭的指令;</code>
<code> </code><code>!$: 調用上一條指令的最後一個參數</code>
<code> </code><code>ESC, .: 和上面的功能一樣</code>
<code> </code>
<code> </code><code>環境變量:HISTSIZE,HISTSIZE:指令曆史記錄的條數; </code>
<code> </code><code>使用者退出時的持久儲存位置:</code><code>/etc/profile</code><code>,通常預設為使用者家目錄下的~/.bash_history;</code>
<code> </code><code>此檔案中可儲存的最大數目:HISTFILESIZE=10000</code>
<code> </code><code>HISTFILESIZE:指令曆史檔案記錄曆史的條數;</code>
<code> </code><code>HISTTIMEFORMAT=“%F%T“ 顯示時間</code>
<code> </code><code>HISTIGNORE=“str1:str2:…“ 忽略string1,string2曆史</code>
<code> </code><code>控制指令曆史的記錄方式: 環境變量:HISTCONTROL ignoredups:忽略重複的指令;連續且相同方為“重複” ignorespace:忽略所有以空白開頭的指令 ignoreboth:ignoredups, ignorespace erasedups:删除重複指令</code>
<code> </code><code>export</code> <code>變量名="值“</code>
<code> </code><code>存放在</code><code>/etc/profile</code> <code>或 ~/.bash_profile</code>
常用的快捷鍵:
<code>Ctrl+l 清屏,相當于clear指令 </code>
<code>Ctrl+c 取消指令的執行</code>
<code>Ctrl-a 會移動到指令行的最前面 </code>
<code>Ctrl-e 會移動到指令行的最後面 </code>
<code>Ctrl-u 會删除到行首</code>
<code>Ctrl-k 會删除到行尾</code>
相對如今和絕對路勁:
<code>絕對路徑:以正斜杠開始 完整的檔案的位置路徑 可用于任何想指定一個檔案名的時候</code>
<code>相對路徑:不以斜線開始 指定相對目前的工作目錄位置 可以作為一個簡短的形式指定一個檔案名</code>
本文轉自chengong1013 51CTO部落格,原文連結:http://blog.51cto.com/purify/1830395,如需轉載請自行聯系原作者