RH033 總結筆記 03

Vi編輯器的使用

linux上經常使用的emacsvi             vimvi improve

Vi是模式化的編輯器,常見的模式有三種:命令模式,輸入模式,末行模式。

命令模式à輸入模式:ia     還原回來:Esc

命令模式à末行模式: :(冒號)   還原回來:Esc(一般敲兩下確認)

打開vi編輯器:1vim   2vim後跟路徑    退出::wq保存退出  :q

:q!   :w! 

在命令模式下退出:ctrl+z   shift+z(正式的退出,連輸兩次,也就是ZZ,保存退出)

Vim +n後跟文件名 進入文件讓光標處在第n    vim+/redhat 後跟文件名 打開後進入第一行存在redhat的地方

光標移動:h j k l

行內移動:^,表示移動到行首(非空白字符的行首) 0 表示移動到行首  $移動到絕對行尾

以單詞爲單位移動:w :一次移動一個單詞,到下一個單詞詞首。b:若光標在當前單詞詞首,會跳到上一個單詞詞首,若不在當前單詞詞首,會先跳到當前單詞詞首   e :若光標在當前單詞詞尾,會跳到下一個單詞詞尾,若不在,跳到當前單詞詞尾。

行間移動:nG:跳到第n行上。

末行模式下:輸入:n    跳到第n行。

在句間進行跳轉:)(             在段落間跳轉:} {   

命令à輸入  iinsert   I                 aappendA

在當前光標所在行的下方插入一個新行 o O(在上方)

c:刪除光標所在單詞並進入輸入模式    C:刪除光標所在行並進入輸入模式

r:替換  用來實現單字符替換。  R:覆蓋模式,所有操作都覆蓋原先內容

刪除操作:  x :刪除當前光標所在處的內容,不會轉換模式     X:刪除當前光標前的內容     d:連敲兩次刪除當前光標所在行     D:刪除非空的行,但不會移動絕對位置

複製內容:y  yy表示複製一行 

粘貼內容:p:在光標所在行的上方粘貼   P:在下方粘貼

剪切(移動)內容:d        (.(點)表示光標所在當前行  %d表示刪除全文)

可視模式:v 表示選中 以字符爲單位      V:以行爲單位選中(以對角線爲單位的矩形塊,一次走過一行)

查詢功能:/pattern 搜索符合條件的字符     pattern 查找匹配項

N n表示查詢下一個

查找並替換:需要在末行模式下進行

撤銷操作:u 表示undo(撤銷)撤銷最近一次的操作。  U用來撤銷最近一次的所有操作(最多撤50次)  ctrl+r  撤銷上次操作   . 表示重做,再次執行上次命令(不能重做撤銷)

Vim可以跟多個文件 abcd  next下一個     prev前一個   first第一個  last最後一個   -o用於水平分割窗口  -O用於垂直分割窗口

如何定製vim顯示特徵:直接使用set命令 顯示可用的命令   在末行模式下輸入set number 顯示行號。 set autoindent 自動縮進(set ai    set ignorecase 忽略大小寫(set ic

Set showmatch

工具:vimtutor 掌握vim

shell算數運算:$((expression))  $[expression]   let   以及一些普通運算符號

條件分支  循環分支 在面向對象的編程裏面:順序分支,選擇分支,循環分支。

If  [] then

Else

Fi

循環分支:while循環 for循環  until循環。

While [] do

…….

done

區別:條件不滿足,就循環

until [] ; do

……

done

mail命令  給用戶發郵件  mail root  root發郵件  cc:表示郵件發給誰

quit命令退出  mail –s 加入郵件主題

function:函數,功能

兩種格式聲明函數:1bashfunction name{   內容   }       2name() {內容}

函數實現代碼重用。

改變字體顏色 echo –e “\033[33mhow are you?\033[0m表示how are you 被顯示顏色

Ping –c(次數) ping的次數  ping –W(時間)指ping不通時等待的時間

進程:活體,程序的副本。   進程:cpu密集,io密集。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章