linux02 vim編輯及常用命令 筆記 練習

2021-09-28 15:00:20 字數 2704 閱讀 8452

​ 掌握vi vim 使用

​ vi 核心目標:讓程式設計師所有的操作都在鍵盤上可以實現

​ 特點:不支援滑鼠、沒有選單、只有命令

(1)從編輯模式切換到指令模式可以使用哪個鍵? esc

(2)怎麼用vi或vim編輯當前目錄下test.txt檔案? vi test.txt或者vim test.txt

(3)刪除整行文字的指令是? dd

(4)存檔並退出 vi 的指令是? wq

(5)在游標之後查詢hello字串 /hello

(6)在游標之前查詢hello字串 ?hello

(7)vi 編輯器有幾種模式,分別是什麼? 三種模式,分別是命令模式,編輯模式,末行模式

(8)在 vi 的一般模式中,如何全域性 hello1 成為 hello2,而若需要使用者確認機制,又該如何? :%s/hello1/hello2/gc

(9)在 vi 的一般模式中,如何可視區域 hello1替換 hello2? ?/hello1/hello2/g

(10)命令模式下刪除游標所在行向下10行 10 dd

(11)刪除游標所在行到第一行的所有資料 d1g

(12)刪除游標所在行到最後一行的所有資料 dg

(13)複製游標所在行 yy

(14)複製游標所在行到第一行的所有資料 y1g

(15)複製游標所在行到最後一行的所有資料 yg

(16)複製的資料貼上在游標的下一行 p(小寫)

(17)複製的資料貼上在游標的上一行 p(大寫)

(18)將游標所在行與下一行的資料結合成一行 j

(19)恢復前乙個動作 u

(20)游標向左移乙個字元 h

(21)游標向下移乙個字元 j

(22)游標向上移乙個字元 k

(23)游標向右移乙個字元 l

(24)螢幕向下翻一頁快捷鍵 ctrl+f

(25)螢幕向上翻一頁快捷鍵 ctrl+b

(26)螢幕向下翻半頁快捷鍵 ctrl+d

(27)螢幕向上翻半頁快捷鍵 ctrl+u

(28)退出vi編輯器 :q

(29)強制退出vi編輯器 :q!

(30)顯示行號 :set nu

(31)取消顯示行號 :set nonu

(32)移動到行位 $ 或 end

(33)移動到行首 0 或 home

(34)向前移動乙個單詞 b

(35)向後移動乙個單詞 w

(36)移動到檔案頂部 gg

(37)移動到檔案底部 g

(38)移動到數字對應行數 數字g 或 數字gg 或 :數字

(39)重複上次命令 .

(40)在當前工作目錄中查詢名稱為itcast的所有檔案 find itcast

(41)查詢/ home目錄下的所有檔名稱為itcast find /home -name itcast

(42)在/目錄下查詢名稱為itcast的所有目錄 find / -type d -name itcast

(43)在/目錄下查詢名稱為itcast的所有檔案 find / -type f -name itcast

(44)在/目錄下查詢所有txt檔案 find / -type f -name 「.txt"

(45)查以大寫字母開頭的檔案 find . -name "[a-z]」 -print

(46)查詢系統中最近一小時訪問的檔案 find / -atime -1

(47)查詢系統中最近10分鐘訪問的檔案 find / -amin -10

(48)查詢系統中為空的檔案或者資料夾 find / -empty

(49)在當前目錄查詢空檔案並刪除 find ./ -empty -type f -print -delete

(50)查詢系統中最近1小時修改過的檔案 find / -mmin -60

(51)查詢系統中最近一天內修改過的檔案 find / -mtime -1

(52)查詢系統中大小在10mb到20mb之間的所有檔案 find / -size +10m -size -20m

(53)查詢當前資料夾下檔案大小為10m的檔案或目錄 find ./ -size 10m

(54)查詢當前資料夾下檔案大小大於50個位元組的檔案或目錄 find ./ -size +10c

(55)查詢當前資料夾下檔案大小小於1g的檔案或目錄 find ./ -size -1g

(56)查詢當前目錄下以itcast開始的檔案 find -name itcast*

(57)查詢在當前目錄中10分鐘前被改動過的檔案 find -mmin +10

(58)查詢在當前目錄下更新時間比itcast.txt近的檔案或者目錄 find -newer itcast.txt

(59)查詢當前資料夾下許可權為777的檔案 find -type f -perm 777

(60)查詢當前資料夾下許可權不是777的檔案 find -type f ! -perm 777

(61)查詢當前目錄下大於10mb的檔案並且刪除它們 find -size +10m -exec rm -rf {} ;

(62)查詢當前目錄下的所有txt檔案並且超過10m的都刪除它們 find -type f -name ".txt" -size +10m -exec rm {} ;

(63)在當前目錄查詢檔案的指令 find ./ -type f

(64)在當前資料夾查詢目錄的指令 find ./ - type d

(65)查詢檔案名匹配.txt的檔案 find -name *.txt

vim常用編輯命令

vim vi 是linux中功能強大的編輯工具。vim有3中主要的模式 1.normal mode 當進入vim時,預設的模式就是normal mode。在此模式下,無法輸入任何文字,不過可以利用按鍵命令來執行許多操作命令,例如移動游標位置 複製 刪除。2.insert mode 進入vim輸入a ...

linux中vim編輯器常用操作

除上面寫的還有句子間移動 段落間移動 這是編輯模式下,對文字進行操作的命令 dd 刪除游標所在行。複製和貼上命令 複製 替換命令 操作撤銷 恢復撤銷 撤銷之前的撤銷操作 重複前乙個操作 視覺化操作 類似於滑鼠游標選擇文字的操作 格式 start,end 使用方式 修飾符 還可以將s中的 分隔符換為其...

vim編輯操作及命令

vi的編輯操作及命令 vi中的行號 vi中的許多命令都要用到行號及行數等數值。若編輯的檔案較大時,自己去數是非常不方便的。為此vi提供了給文字加行號的功能。這些行號顯示在螢幕的左邊,而相應行的內容則顯示在行號之後。使用的命令為 在末行方式下輸入命令 set number 需要說明的是,這裡加的行號只...