vi基本命令
*i ---- 在當前游標的的所在位置,插入隨後輸入的文字,游標後的文字相應向右移動
*i ---- 在游標所在行的行首插入隨後輸入的文字,行首是該行的第乙個非空白字元,相當於游標移動到行首再執行i命令
*a --- 在當前游標所在位置之後,插入隨後輸入的文字
*a --- 在游標所在行的行尾新增隨後輸入的文字,相當於游標移動到行尾再執行a命令
*o --- 在游標所在行的下面插入新的一行,游標停在空行的行首,等待輸入文字
*o --- 在游標所在行的上面插入新的一行,游標停在空行的行首,等待輸入文字
*h,j,k,l h:向左 j:向下 k:向上 l:向右
*w --- 以單詞為單位移動
* $ --- 將游標移動到行尾, 0:將游標移動到行尾 n$:將游標移動到當前游標所在行的之後n行的行尾
*fa --- 將游標移動到該行的字元a處
*% --- 查詢匹配符號的命令
*ng ---- 將游標快速的定位到指定的行處
*在vi的一般模式中輸入"/要查詢的字串",再按回車鍵,那麼就可以從當前的游標處開始向後查詢指定的字串,如果是向前查詢,那麼只需要輸入「?」,回車即可。
/root 在檔案中向後查詢root字串
? root 在檔案中向前查詢字串
/^root 要查詢乙個以root為行首的行
/root$ 要查詢乙個以root為行尾的行
使用vi進行替換:
命令格式為: :替換起始處,替換結束處 s/要被替換的字串/替換的字串/g
如果不加g的話,那麼只替換每行第乙個找到的字串
如命令: :1,$ s/:/,/g 表示將檔案中的所有的「:」改為「,」
使用vi進行刪除、貼上和複製
d: 命令模式下的該命令可以刪除游標以後的單個字元
dd:命令模式下的該命令可以刪除整行
10dd:連續刪掉10行
yy:複製一行,並用p來貼上複製的內容
u:可以通過該命令來撤銷剛才執行的命令,如果撤銷過多的話,可以通過使用「ctrl + r」來重新執行剛才的操作
vi儲存退出命令
w:儲存不退出
q:不儲存退出
!:強制性操作
wq:儲存並且退出
w!:強制儲存
q!:強制退出
在命令模式下:
輸入:set nu 可顯示每一行的行號,如果想要去掉行號的話輸入:set nonu即可
多視窗編輯
視窗,可以先"ctrl + w"鍵,在按"k"鍵使游標來到上面視窗中,若想編輯下乙個視窗,可以先「ctrl + w」鍵,再按"j"鍵使游標來到上面視窗中
如果想將其中乙個檔案的內容全部複製到另乙個檔案中,則可以在命令模式中輸入":r 被複製的檔名", 這樣就實現了檔案內容的全部複製
區域複製:先使用vi開啟file檔案,將游標移動到需要複製的第一行處,此時處於一般模式下,然後按下"ctrl + v"鍵,這樣底部狀態列出現"virtual block", 這時
就可以使用上下左右方向鍵進行區域的選取了,當全部選完後,按下「y」鍵,然後將游標移動到目標位置處,按下p鍵即可完成區域複製。
linux命令總結
登出 exit 關機 shutdown h now 重啟 reboot 幫助 man ls man f ls info ls date y m d 更改檔案使用者組 chgrp r user file d 更改檔案使用者 chown r user file d 更改檔案屬性 chmod r 777 ...
linux命令總結
linux檔案編輯器 vi vim 1 vi 的三種命令模式 command 命令 模式,用於輸入命令 insert 插入 模式,用於插入文字 visual 可視 模式,用於視化的的高亮並選定正文 2 檔案的儲存和退出 command 模式是vi或vim的預設模式,如果我們處於其它命令模式時,要通過...
linux命令總結
1。命令格式與目錄處理命令ls 命令格式 ls la etc 顯示目錄檔案 a 顯示所有檔案,包括隱藏檔案 l 詳細資訊顯示 d 檢視目錄屬性 2,目錄處理命令 mkdir 建立新目錄 p 遞迴建立 mkdir p temp japan boduo cd 切換目錄 cd.回到上一級目錄 cd 進入當...