Linux 實用工具vi

2021-09-08 15:05:09 字數 2035 閱讀 1555

vi有輸入和命令兩種工作模式。命令模式是用來執行一些編排檔案、存檔以及離開vi等操作命令。

當執行vi後,首先進入命令模式,此時輸入的人數字元都被視為命令。

在命令模式下,可以使用如下兩個鍵進入文字輸入模式  "

a鍵" "

i鍵":在當前的游標前面新增文字 i代表insert

在輸入模式下如果使用者希望回到命令模式的時候,

只能在輸入模式下使用esc鍵切換到命令模式,之後會在螢幕底部出現游標等待輸入命令

使用vi新建乙個文件

--在linux的終端命令主提示符下輸入vi。

--按下"a"

鍵,進入輸入模式,使用backspace鍵刪除前面的文字

--文字輸入完成以後,按下"

esc"

鍵切換到命令模式。

--為了儲存輸入的內容,在命令模式下輸入"w "

,將文字區輸入的內容寫檔案。注意不加檔名也可以儲存

--在命令列模式下輸入":q"

並按enter鍵,退出vi,回到命令提示符。

--在檔案修改後,無法直接用"

:q"命令退出,必須使用"

:q!"

命令不儲存檔案強制退出

--":wq

" 表示儲存並且退出vi

使用vi編輯現有文件

--在vi命令後面跟上檔名,然後按enter鍵即可

--由於沒有指定路徑,vi程式會在預設路徑(即當前目錄)中查詢filename,

使用者也可以為其指定路徑。如果檔案不存在,此時會新建乙個檔案

--例如:vi /home/bird/a.txt

vi撤銷功能

--和很多基於圖形的編輯器一樣vi也提供撤銷功能,對於乙個編輯器來說,提供撤銷功能是必要的。

使用者可以在命令模式下輸入

":u"後按enter鍵,就可以撤銷上一次操作。

--在vi中,撤銷功能每一次撤銷的是自上次存檔到現在輸入的內容,因此撤銷能夠恢復到最原始的狀態,

但是此時使用者不能使用":q

"命令退出vi,因為此時使用者已經修改了緩衝區的內容。

如果確實需要退出vi程式,可以在命令模式下使用

":q!

"。

vi刪除功能

--在vi輸入模式下,使用者可以使用backspace(退格鍵)來刪除游標前面的內容,

還可以使用delete鍵來刪除當前的字元。此外,在vi的命令模式下還提供了幾個按鍵用來刪除乙個字元或進行整行刪除 "

x鍵":刪除當前游標所在的字元。 "

d鍵 雙擊

":刪除游標所在的行 "

r鍵":修改游標所在的字元

.bash_profile檔案

linux系統在執行可執行程式的時候,預設不在當前目錄下尋找可執行檔案,所以執行a.out必須指定路徑和檔案 --"

./a.out",

如果需要修改linux這個預設設定,需要在當前屬主目錄下找到隱藏檔案.bash_profile,用vi編輯器修改該檔案下path屬性,

修改為path=$path:$home/bin:.(在原有字串後面追加"

:."),執行"wq"

儲存命令,此時配置檔案沒有生效,需要再執行一次

執行命令是

". .bash_profile"

,此時配置檔案生效。

path屬性的意思是查詢檔案的路徑,在linux中,查詢檔案的路徑之間用

":"來分割,例如"

$path:$home/bin

"表示系統會先在"

$path

"路徑下查詢

可執行檔案,然後再在

"$home/bin

"查詢可執行檔案。我們追加"

:."表示讓系統再多個查詢路徑,"."

表示當前目錄下

.bash_profile每個使用者都有乙個,各個使用者間互相不影響。

顯示行號

--:set nu

linux實用工具

基本實用工具 ls 顯示檔名 list cat 顯示文字檔案內容 rm i 刪除檔案 remove i開啟選項 less more 分屏顯示檔案 hostname 顯示系統名 檔案操作 cp sourcefile destinationfile 複製檔案copy mv oldname newname...

Linux實用工具

特殊字元 轉義字元可以用 括起來,也可以在前面加上 基礎的一些命令 列出檔名 ls 顯示檔案文字內容 cat 刪除檔案 rm 顯示系統名 hostname 複製檔案 cp 更改檔名 mv 列印檔案 lpr 查詢字串 grep 顯示頭,尾檔案 head,tail 按順序顯示檔案內容 sort 刪除檔案...

Linux實用工具

sudo apt get install okular 按 f6 快捷方式開啟注釋功能,你會發現太神奇了 如果安裝完成後中文顯示有問題的話,可按如下試試,如果沒有問題可跳過。sudo apt get install poppler data sudo apt get install poppler ...