使用vi和emacs來編輯命令列的編輯模式。
vi模式下的編輯命令
del 刪除前面的字元簡單的控制模式命令ctrl+w 刪除前面的單詞
ctrl+v 引用下一字元
esc 輸入控制模式
正常情況下,一般使用輸入模式,但是如果要返回對命令進行改動或者重新調出以前的命令,就需要進入控制模式,使用esc鍵
h 向左移動乙個字元進入vi輸入模式的命令l 向右移動乙個字元
w 向右移動乙個單詞
b 向左移動乙個單詞
w 移到下乙個非空字元的開始
b 移到上乙個非空字元的開始
e 移到當前單詞的結尾
e 移到當前非空單詞的結尾
0 移到行首
^ 移到行內第乙個非空字元
$ 移到行尾
i 在當前字元前插入文字(插入)刪除命令a 在當前字元後插入文字(附加)
i 在行首插入文字
a 在行尾插入文字
r 用文字覆蓋已存在的文字
d 刪除到行尾控制模式搜尋命令歷史的命令dd 刪除整行
c 刪除到行尾,進入輸入模式
cc 刪除整行,進入輸入模式
x 向後刪除字元
x 向前刪除字元
/string 向後搜尋字串vi字串查詢?string 向前搜尋字串
g 移動到重複計數指定的行 ???
n 在前一條搜尋命令的同一方向上重複進行搜尋
n 在前一條搜尋命令的相反方向上重複搜尋
fx 向右移動到x下一次出現的位置雜項命令fx 向左移到x前一次出現的位置
; 重複上一次字元查詢的命令
, 以相反方向重複上一次字元查詢命令
~ 轉換當前字元大小寫_ 擴充前面命令最後乙個單詞,進入輸入模式
ctrl + l 清除螢幕
fc命令readline….fc –l //列出以前的命令,帶編號
fc –l 2 9 //列出第2個和第9個之間的
bash特性 命令歷史命令列編輯
bash gui gnome,kde,xfce cli sh,csh,bash,ksh,tcsh,zsh shell,子shell tree 檢視目錄樹 pstree 檢視程序目錄樹 bash 1 命令歷史 命令補全 2 管道 重定向 3 命令別名 4 命令列編輯 5 命令列展開 6 檔名通配 7 ...
bash命令列解釋順序
shell從標準輸入或指令碼中讀取的每行稱為乙個管道行,它包含乙個或多個由0個或多個管道字元 分隔的命令。對每乙個管道行,進行12個步驟的處理。結合上面的插圖,這裡給出命令列的12個步驟。1.將命令列分成由固定元字符集分隔的記號 space,tab,newline,記號型別包括單詞,關鍵字,i o重...
bash命令列操作svn
cd 跳到指定檔案目錄 ls 列出當前檔案目錄下的所有子檔案 svn up 更新專案 將資源檔案從svn上打包下來 通過執行指令碼 chmod u x assets builder.php 修改許可權 assets builder.php build 壓縮 assets builder.php pa...