LINUX Bash對命令行進行的操作
在向大家詳細介紹LINUX Bash之前,首先讓大家了解下命令行進行編輯,然后全面介紹LINUX Bash,希望對大家有用。在LINUX Bash中可以對命令行進行編輯,以便用戶在執(zhí)行所鍵入的命令之前能夠修改所鍵入的命令。
命令行編輯
在LINUX Bash中可以對命令行進行編輯,以便用戶在執(zhí)行所鍵入的命令之前能夠修改所鍵入的命令。如果在鍵入命令時出現(xiàn)拼寫錯誤,只需在運行所鍵入的命令之前,使用編輯命令來糾正編輯錯誤,然后執(zhí)行它,而不用重新輸入整行命令。這個功能對以長路徑文件名作參數(shù)的命令特別有用。
表10-2是對命令行編輯操作的一個總結(jié)。表10-2 命令行編輯操作
LINUX Bash命令行編輯操作
功能
Ctrl+b 或左箭頭鍵 左移一個字符(移至前一個字符)
Ctrl+f 或右箭頭鍵 右移一個字符(移至后一個字符)
Ctrl+a 移至行首
Ctrl+e 移至行尾
Esc b 左移一個單詞
Esc f 右移一個單詞
Del 刪除光標所在處的字符
Ctrl+d 刪除光標所在處的字符
BACKSPACE或Ctrl+h 刪除光標左邊的字符
Ctrl+k 刪除至行尾
命令歷史
在LINUX Bash中,history命令能夠保存最近所執(zhí)行的命令。這些命令的歷史記錄號從1開始,只有有限個命令可以被保存起來,最多500個,即history命令的歷史記錄號缺省值為500。要查看最近執(zhí)行的命令,只要鍵入history命令,然后鍵入回車鍵,最近執(zhí)行過的命令即按先后順序被顯示出來(各條命令前的數(shù)字為歷史記錄號)。
$ history
1 cp mydata today
2 vi mydata
3 mv mydata reports
4 cd reports
5 ls
所有這些LINUX Bash命令都被稱為事件(event),一個事件表示一個操作已經(jīng)發(fā)生,即一個命令已被執(zhí)行。這些事件根據(jù)它們被執(zhí)行的先后順序用數(shù)字標識,這一標識稱為歷史事件號。***執(zhí)行的歷史事件的事件號***。每個事件都可由它的歷史事件號或命令的初始字符或字符串等確定。
【編輯推薦】