bash看書摘抄(二) 命令列編輯

2022-08-29 22:06:27 字數 1428 閱讀 9662

使用vi和emacs來編輯命令列的編輯模式。

vi模式下的編輯命令

del 刪除前面的字元

ctrl+w 刪除前面的單詞

ctrl+v 引用下一字元

esc 輸入控制模式

正常情況下,一般使用輸入模式,但是如果要返回對命令進行改動或者重新調出以前的命令,就需要進入控制模式,使用esc鍵

簡單的控制模式命令

h 向左移動乙個字元

l  向右移動乙個字元

w  向右移動乙個單詞

b  向左移動乙個單詞

w 移到下乙個非空字元的開始

b  移到上乙個非空字元的開始

e  移到當前單詞的結尾

e  移到當前非空單詞的結尾

0 移到行首

^ 移到行內第乙個非空字元

$ 移到行尾

進入vi輸入模式的命令

i 在當前字元前插入文字(插入)

a 在當前字元後插入文字(附加)

i 在行首插入文字

a 在行尾插入文字

r 用文字覆蓋已存在的文字

刪除命令

d 刪除到行尾

dd 刪除整行

c 刪除到行尾,進入輸入模式

cc 刪除整行,進入輸入模式

x 向後刪除字元

x 向前刪除字元

控制模式搜尋命令歷史的命令

/string 向後搜尋字串

?string 向前搜尋字串

g 移動到重複計數指定的行 ???

n 在前一條搜尋命令的同一方向上重複進行搜尋

n 在前一條搜尋命令的相反方向上重複搜尋

vi字串查詢

fx 向右移動到x下一次出現的位置

fx 向左移到x前一次出現的位置

; 重複上一次字元查詢的命令

, 以相反方向重複上一次字元查詢命令

雜項命令

~ 轉換當前字元大小寫

_ 擴充前面命令最後乙個單詞,進入輸入模式

ctrl + l 清除螢幕

fc命令

fc –l //列出以前的命令,帶編號

fc –l 2 9 //列出第2個和第9個之間的

readline….

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...