【:w!】強(qiáng)制寫入該文件,但跟你對該文件的權(quán)限有關(guān)
【:q】 在未進(jìn)行修改的前提下離開vi
【:q!】 不想保存修改強(qiáng)制離開
【:wq】 強(qiáng)制寫入并保存后離開
【:x】 保存后離開
【ZZ】 若文件沒有更動,則不保存離開,若文件已經(jīng)被更改過linux常用命令,則保存后離開
【:w filename】 將編輯的數(shù)據(jù)保存成另一個文件(類似另存)
【:r filename】 在編輯的數(shù)據(jù)中,讀入另一個文件的數(shù)據(jù)。即將【filename】 這個文件的內(nèi)容加到光標(biāo)所在行后面。
【:n1,n2 w filename】 將n1到n2的內(nèi)容保存成filename這個文件。
通過上面的三個命令艱難的執(zhí)行后,一些命令有結(jié)果輸出,不過像ps auxf 命令執(zhí)行老半天仍不出結(jié)果 !:顯示報頭行,這個參數(shù)在使用取樣模式并將命令結(jié)果輸出到一個文件時非常有用。這樣你本機(jī)全部帳號名字就出來了把擴(kuò)號內(nèi)的內(nèi)容用兩個單引號引起來就表示那個當(dāng)命令執(zhí)行,for會返回命令的每行結(jié)果,加那個"delims=" 是為了讓我空格的行能整行顯示出來,不加就只顯示空格左邊一列。
【:set nu】 顯示行號
【:set nonu】 與 set nu 相反linux常用命令,為取消行
**********************************************************************************************************************************
一般模式可用的按鈕說明
移動光標(biāo)
【h、j、k、l】,分別控制光標(biāo)左、下、上、右移一格
按【ctrl+b】屏幕往"后"移動一頁
按【ctrl+f】屏幕往"前"移動一頁
【n<space>】光標(biāo)向右移動n個字符
【Home】移動到這一行的最前面字符處:0數(shù)字,但不能用數(shù)字小鍵盤上的數(shù)字
【End】 移動到這一行的最后面字符處:$,我測試好像不行
【w】光標(biāo)跳到下個字的開頭
【e】光標(biāo)跳到下個字的字尾
【H】 光標(biāo)移動到這個屏幕的最上方那一行的第一個字符
【M】 光標(biāo)移動到這個屏幕的中間那一行的第一個字符
【L】光標(biāo)移動到這個屏幕的最下方那一行的第一個字符
【G】 移動到這個文件的最后一行
【nG】移動到這個文件的第n行(可配合:set nu)
【gg】 移動到這個文件的第一行,相當(dāng)于1G
【n<Enter>】光標(biāo)向下移動n行
查找與替換
【/word】 向光標(biāo)向下尋找一個名稱為word的字符串
【?word】 向光標(biāo)向上尋找一個名稱為word的字符串
【n】 代表重復(fù)前一個查找的動作
【N】 與n剛好相反,為【反向】進(jìn)行行前一個查找動作
【:n1,n2s/word1/word2/g】 n1與n2為數(shù)字,在第n1與n2行之間查找word1 這個字符串,并將該字符串替換為word2
【:1,$s/word1/word2/g】 從第一行到最后一行查找word1字符串,并將該字符串替換為word2
【:1,$s/word1/word2/gc】 從第一行到最后一行查找word1字符串,并將該字符串替換為word2 ,且在替換前提示用戶確認(rèn)是否進(jìn)行替換
刪除、復(fù)制與粘貼
【x】 為向后刪除一個字符 (相當(dāng)于【del】鍵)
【X】 為向前刪除一個字符(相當(dāng)于【backspace】鍵)
【nx】 連續(xù)向后刪除n個字符
【dd】 刪除光標(biāo)所在行
【ndd】 刪除光標(biāo)所在的向下n行
【d1G】 刪除光標(biāo)所在行到第一行的所有數(shù)據(jù)
【dG】 刪除光標(biāo)所在到最后一行的所有數(shù)據(jù)
【d$】 刪除光標(biāo)所在處,到該行的最后一個字符
【d0】 刪除光標(biāo)所在處,到該行的最前一個字符
【yy】 復(fù)制光標(biāo)所在的那一行
【nyy】 復(fù)制光標(biāo)所在的向下n列
【y1G】 復(fù)制光標(biāo)所在行到第一行的所有數(shù)據(jù)
【yG】 復(fù)制光標(biāo)所在行到最后一行的所有數(shù)據(jù)
【y0】 復(fù)制光標(biāo)所在的那個字符到該行行首的所有數(shù)據(jù)
【y$】 復(fù)制光標(biāo)所在的那個字符到該行行尾的所有數(shù)據(jù)