Linux雲計算運維工程師day10

2021-10-03 18:38:54 字數 1550 閱讀 2490

普通模式

命令游標跳轉

g:游標跳轉至末端

gg:游標跳轉至頂端

ngg:游標跳轉至第n行,如50gg

ctrl+f:往下翻頁

ctrl+b:往上翻頁

$:游標跳轉至當前所在行的尾部

^ | 0:游標跳轉至所在行的首部

刪除、剪下、撤銷

dd:刪除當前游標所在行

4dd:刪除當前游標所在行以及以下3行

dg:刪除當前游標以後的所有行

d:刪除當前游標及游標後的內容

x:刪除游標之後的字元

x:刪除游標之前的內容

dd & p:剪下,先刪除,後貼上p

u:撤銷上一次操作

替換r:替換當前游標標記的單個字元

r:進入replace模式,連續替換

編輯模式(從普通模式進入)

末行模式(從普通模式進入)

主要用於搜尋,儲存,退出檔案

檔案儲存與退出

:w 儲存

:q 退出

:w! 強制儲存

:q! 強制退出

:wq 退出並儲存

:wq! 強制退出並儲存

:number 跳轉至對應行號

檔案內容的替換

:1,5s#sbin#test#g 替換1-5行中的sbin為test

:%#sbin#test#g 替換整個檔案的sbin為test

. 檔案內容的另存為

:w /root/test.txt

檔案內容的讀入

:r /etc/hosts 讀入檔案/etc/hosts檔案至當前游標

:5r /etc/hosts 指定插入/etc/hosts檔案至當前檔案的第五行之後

檢視模式(從普通模式進入)

主要進行批量操作

shift+v 進入可視行模式,選中整行內容(上下鍵選擇多行)

1. 複製:選中行內容按y複製

2. 刪除:選中行內容後按d刪除

ctrl+v 進入可視塊模式,選中需要的塊

1. 插入:按shift+i 進入編輯模式,結束按esc

2. 刪除:選中內容後按x或d刪除

3. 替換:選中內容後按r,然後輸入內容

強制中斷操作檔案後的處理

如出現網路中斷或ctrl+z造成檔案異常,編輯檔案時選擇修復(e),檔案恢復後,刪除***.swp檔案

環境變數(普通模式中)

set nu 顯示行號

set ic 忽略大小寫

set ai 自動縮排

set list 顯示制符表

vim兩檔案同時編輯與對比
#兩檔案同時編輯,ctrl+w 切換

vim -o file1 file2 #水平分割

vim -o file1 file2 #垂直分割

#兩檔案對比

vimdiff file1 file2 #直觀,檔案的不同之處

diff file1 file2 #不太容易看懂

Linux雲計算運維工程師day12

建立使用者時,如果指定引數,則以指定為準,若沒指定引數,則以預設為準,檢視預設引數 grep e v etc login.defs cat etc default useradd組是乙個邏輯概念,邏輯上將多個使用者 成乙個組,當我們操作組時,就是操作組內的所有成員。基本組 建立使用者時指定的組,稱為...

Linux雲計算運維工程師day14

如使用者執行 passwd 命令時,依託 root 身份執行,變更密碼。ll etc passwd 普通使用者是無許可權修改的 登陸普通使用者,執行passwd passwd ps aux grep passwd特殊許可權suid 預設情況普通使用者無法檢視 etc shadow,加特殊許可權後可以...

Linux雲計算運維工程師day16

名稱查詢 1.建立檔案 touch etc sysconfig network scripts 2.查詢 etc 目錄下包含ifcfg eth0名稱的檔案 find etc name ifcfg etn1 3.忽略大小寫 find etc iname ifcfg eth1 4.查詢包含eth的所有檔...