vi/vim是什麼?
Linux世界幾乎所有的設定檔都是以純文字形式存在的,而在所有的Linux發行版系統上都有vi編輯器,因此利用簡單的文字編輯軟體就能夠輕鬆地修改系統的各種配置了,非常方便。 vi就是一種功能強大的文字編輯器,而vim則是進階版的vi,不但可以用不同顏色顯示文字內容,還能進行諸如shell腳本、C語言程式編輯等功能,可以作為程式編輯器。
1、vi的基本概念
基本上vi可以分為三種狀態,分別是指令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能區分如下:
1) 命令列模式command mode)
#控制螢幕遊標的移動,字元、字或行的刪除,移動複製某區段及進入Insert mode下,或到last line mode。
2) 插入模式(Insert mode)
只有在Insert mode下,才可以做文字輸入,按下「ESC」鍵可回到命令列模式。
3) 底行模式(last line mode)
將檔案儲存或退出vi,也可以設定編輯環境,如尋找字串、列出行號…等。
不過一般我們在使用時把vi簡化成兩個模式,就是將底行模式(last line mode)也算入命令列模式command mode)。
2、vi的基本操作
a) 進入vi
在系統提示符號輸入vi及檔案名稱後,就進入vi全螢幕編輯畫面:
$ vi myfile
為什麼要學vi/vim?
首先所有的Linux發行版系統上都會預設內建vi編輯器,而不一定帶有其他文字編輯器,非常通用;其次,很多軟體的編輯介面都會預設呼叫vi;第三,vi具備程式編輯的能力;最後,vi程式簡單,編輯速度相當快速。
vi的三種模式及各個模式之間的轉換關係
#一般模式常用運算
【h(或向左方向鍵)】 遊標左移一個字元
【j(或向下方向鍵)】 遊標下移一個字元
【k(或向上方向鍵) 】 遊標上移一個字元
【l(或向右方向鍵)】 遊標右移一個字元
【[Ctrl] + f】 螢幕向下移動一頁(相當於Page Down鍵)
【[Ctrl] + b】 螢幕向上移動一頁(相當於Page Up鍵)
#【[0]或[Home]】 遊標移動到目前行的最前面
【G】 遊標移到檔案的最後一行(第一個字元處)
【nG】 n為數字(下同) ,移動到目前檔案中第n行
【n[Enter]】 遊標向下移動n行
【?word】 在檔案中尋找內容為word的字串(向上尋找)
【[n]】 表示重複尋找動作,即查找下一個
【[N]】 反向查找下一個
【x,X】 x為向後刪除一個字符,相當於[Delete],X為向前刪除一個字符,相當於[Backspace]【dd】 刪除遊標所在的一整行【ndd】 刪除遊標所在的向下n行
【yw】:將遊標所在之處到字尾的字元複製到緩衝區中。
【#yw】:複製#個字到緩衝區
【nyy】 複製遊標所在的向下n行【p,P】 p為將緩衝區內的字元貼到遊標所在位置;P為將已經複製的資料在遊標上一行貼上
注意:所有與「y」相關的複製指令都必須與「p」配合才能完成複製與貼上功能。
【u】 撤銷上一個動作
【[Ctrl] + r】 多次撤銷
【.】 這是小數點鍵,重複上一個動作
#一般模式切換到編輯模式的操作
一般模式切換到指令列模式
【:w】 儲存檔案
【:w!】 若檔案為唯讀,強制儲存檔案
【:q】 離開vi
【:q!】 不保存強制離開vi
【:wq】 保存後離開
【:wq!】 強制保存後離開
【:! command】 暫時離開vi到命令行下執行一個指令後的顯示結果
【:set nu】 顯示行號
【:set nonu】 取消顯示行號
【:w newfile】 另存為
以上是vi/vim是什麼? vi/vim的使用介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

維護模式在Linux系統管理中扮演關鍵角色,幫助進行系統修復、升級和配置變更。 1.進入維護模式可以通過GRUB菜單選擇或使用命令“sudosystemctlisolaterescue.target”。 2.在維護模式下,可以執行文件系統修復和系統更新等操作。 3.高級用法包括重置root密碼等任務。 4.常見錯誤如無法進入維護模式或掛載文件系統,可通過檢查GRUB配置和使用fsck命令修復。

使用Linux維護模式的時機和原因:1)系統啟動問題時,2)進行重大系統更新或升級時,3)執行文件系統維護時。維護模式提供安全、控制的環境,確保操作的安全性和效率,減少對用戶的影響,並增強系統的安全性。

Linux中不可或缺的命令包括:1.ls:列出目錄內容;2.cd:改變工作目錄;3.mkdir:創建新目錄;4.rm:刪除文件或目錄;5.cp:複製文件或目錄;6.mv:移動或重命名文件或目錄。這些命令通過與內核交互執行操作,幫助用戶高效管理文件和系統。

在Linux中,文件和目錄管理使用ls、cd、mkdir、rm、cp、mv命令,權限管理使用chmod、chown、chgrp命令。 1.文件和目錄管理命令如ls-l列出詳細信息,mkdir-p遞歸創建目錄。 2.權限管理命令如chmod755file設置文件權限,chownuserfile改變文件所有者,chgrpgroupfile改變文件所屬組。這些命令基於文件系統結構和用戶、組系統,通過系統調用和元數據實現操作和控制。

MaintenancemodeInuxisAspecialBootenvironmentforforcalsystemmaintenancetasks.itallowsadMinistratorStoperFormTaskSlikerSettingPassingPassingPasswords,RepairingFilesystems,andRecoveringFrombootFailuresFailuresFailuresInamInimAlenimalenimalenrenmentrent.ToEnterMainterMainterMaintErmaintErmaintEncemememodeBoode,Interlecttheboo

Linux的核心組件包括內核、文件系統、Shell、用戶空間與內核空間、設備驅動程序以及性能優化和最佳實踐。 1)內核是系統的核心,管理硬件、內存和進程。 2)文件系統組織數據,支持多種類型如ext4、Btrfs和XFS。 3)Shell是用戶與系統交互的命令中心,支持腳本編寫。 4)用戶空間與內核空間分離,確保系統穩定性。 5)設備驅動程序連接硬件與操作系統。 6)性能優化包括調整系統配置和遵循最佳實踐。

Linux系統的五個基本組件是:1.內核,2.系統庫,3.系統實用程序,4.圖形用戶界面,5.應用程序。內核管理硬件資源,系統庫提供預編譯函數,系統實用程序用於系統管理,GUI提供可視化交互,應用程序利用這些組件實現功能。

Linux的維護模式可以通過GRUB菜單進入,具體步驟為:1)在GRUB菜單中選擇內核並按'e'編輯,2)在'linux'行末添加'single'或'1',3)按Ctrl X啟動。維護模式提供了一個安全環境,適用於系統修復、重置密碼和系統升級等任務。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

禪工作室 13.0.1
強大的PHP整合開發環境

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

記事本++7.3.1
好用且免費的程式碼編輯器