第四章 CentOS文字編輯器

2021-10-25 13:57:36 字數 3092 閱讀 5421

4、★ 《三種模式》之間的切換

5、《命令模式》中的《快捷操作》方法

6、《末行模式》中的《常用操作》方法

7、vi 恢復檔案

三、檢視檔案命令(ls/cat/tac/head/tail/more/less)

★ vi/vim 文字編輯器 是乙個《純文字編輯工具》,類似於install -y vim

vi newfile01.txt
(可以是:乙個新的不存在的檔案)

vi oldfile02.txt
(可以是:乙個老的已存在的檔案)

類似於《命令模式》,區別在於:《末行模式》是以<:>

☞ 從《命令模式》切換到《末行模式》:<:>

定位:

定位 行:
ngg 10gg 2gg 定位到:指定行號的行首

gg = 1gg 定位到:第1行的行首

g 定位到:末行的行首

定位 一行中的游標位置:

^ 定位:一行中的行首
$ 定位:一行中的行尾

複製:

nyy 10yy 2yy 1yy == yy 複製:游標所在的《當前行》及其《後續n-1的連續多行》

貼上:

p(小寫) 在游標所在的《當前行》的下面,插入式寫入《複製或剪下》的資料

p(大寫) 在游標所在的《當前行》的上面,插入式寫入《複製或剪下》的資料

剪下:

ndd 剪下:游標所在的《當前行》及其《後續n-1的連續多行》

dg 剪下:游標所在的《當前行》直至《末行》

反悔:u 悔一步棋

ctrl+r 進一步棋

搜尋:

/ 開啟搜尋,但是初始方向是《向下》

? 開啟搜尋,但是初始方向是《向上》

: 1,3 copy 4
複製:將《第1行》到《第3行》的內容,複製到《第4行》之後

: 1,3 move 4
移動:將《第1行》到《第3行》的內容,移動到《第4行》之後

: 1,3 delete
剪下:《第1行》到《第3行》的內容

: $,-4 delete
剪下:《倒數5行》的內容,注意:$ 表示最後一行,因此,只能寫 -4

: w
儲存

: q
退出

: wq
儲存並退出

: wq!
強制儲存並退出

:q!
當我們修改了檔案的內容之後,又不保留,這個時候,需要 :q!強制退出

如果你在退出之前,沒有執行 :w , 則 :q! 強制退出,將不儲存你的所有操做

如果你在退出之前,已經執行 :w , 則 :q!強制退出,將不影響你已經儲存的資料

:

set list

可以顯示《文字格式控制符》,從而有利於我們排查《語法錯誤》

:

set nolist

可以隱藏《文字格式控制符》情況1:我們異常關閉vi編輯器,從而造成一部分資料尚未正常的儲存,並遺留<.>

情況2:同時多個vi編輯器來編輯相同的檔案,從而造成衝突,並遺留<.>

遺留<.>

處理的方式:

vi -r 1.txt
第一步:恢復資料

rm -f .1.txt.swp
第二步:刪除swp交換檔案

ls /etc
cat /etc/password
nl等價於cat -n

tac /etc/password
head /etc/password
head -n 20 /etc/password
tail /etc/password
tail -n 20 /etc/password
重要的用法:實時監控《文件尾部》新的《資料變化》

tail -f -n 5 /etc/password
more /etc/password
less /etc/password等價於cat /etc/password | less

od /bin/cat
du -sh /etc

Linux學習 第四章 vi編輯器

一vi編輯器簡介 vim全螢幕純文字編輯器 別名alias命令 命令別名 aliasvi vim alias ls ls color tty ls 正常顯示顏色 alias ls ls color never 環境變數配置檔案 root bashrc 二vim使用 1vi模式 vi檔名 命令模式 輸...

Linux學習 第四章 vi編輯器

一vi編輯器簡介 vim全螢幕純文字編輯器 別名alias命令 命令別名 aliasvi vim alias ls ls color tty ls 正常顯示顏色 alias ls ls color never 環境變數配置檔案 root bashrc 二vim使用 1vi模式 vi檔名 命令模式 輸...

第四章 繼承

一 為什麼要繼承 在物件導向中我們將具有很多重複內容的類中的內容提取出來,寫成乙個單獨的類 其他類只需要繼承就能取得這些功能,同時可以在自己類中寫入獨特的自定義方法 二 繼承語法 inte ce circle nsobject 繼承是在介面中定義的 冒號後的類名是要整合的類,nsobject 是co...