天天看點

Linux--vim編輯器

vim文本編輯器:

#man vim +指令:檢視指令幫助文檔

#vim +需要打開檔案的路徑

Linux--vim編輯器

#vi +需要打開檔案的路徑

vim是vi更新版 ----加了高亮

1.普通模式:可以做快捷操作,列如複制、粘貼、删除、撤回等。

x:向後删除一個字元

X:向前删除一個字元

dd //删除一行 --> dn ↑/↓ //删除多行 --> dw //删除一個單詞 -->Shift+d=D //删除光标目前位置到行尾

dw:删除一個單詞 d+數字+

yy //複制一行 --> yn↑/↓ //複制多行 -->yw //複制一個單詞

p:粘貼

shift+d:删除光标目前位置當行尾,以行為機關

u:撤回

gg //到文本首行 -->shift+g=G //到文本尾行

Shift+v //進入可視行,可以進行簡單的操作

eg:Shift+v —> d 删除/y 複制

2.編輯模式:由i、I、o、O、a、A、s、S進入編輯模式,Esc退出。文本左下角出現“INSERT”就是在編輯模式下。

左下角顯示–INSERT–表示進入編輯模式 i

i //直接進入編輯模式

I //光标移到行首進入編輯模式

o //向下換行進入編輯模式

O //向上換行進入編輯模式

a //光标向後移動一位進入編輯模式

A //光标移動到目前行行尾進入編輯模式

s //删除光标目前位置進入編輯模式

S //删除光标目前行進入編輯模式

編輯模式按esc退出到普通模式

3.指令模式:普通模式Shift+:進入指令模式,主要進行儲存、退出的指令。

w //儲存

q //退出

wq //儲存退出

x //儲存退出

! //強制(不能單獨使用)

set number //顯示行号

set nonumber //不顯示行号

替換:s/被替換字元/替換的字元/g

1s/root/aa/g #改第一行

2,6s/bin/aa/g #改2到6行

1s/0/1/ #改第一行的第一個

s/0/ /g #改變為空格

%sg #改變所有

/在系統裡有兩個意思,字元、路徑,格式裡面寫入預設是字元,但是文本中/其實是路徑,要用\轉義

4.搜尋模式:普通模式下輸入/+關鍵字,直接搜尋,搜尋出來的可以通過N/n上下查找。

eg:/root //搜尋root

vim /etc/passwd +34 //進行定位

四種模式切換:

除了普通模式外其他三種模式不能直接切換,都是由普通模式進行切換,然後通過“ESC”傳回普通模式

Windows—多樹型結構 --CDEF盤

Linux通過指令進入檔案—單樹型結構

#ls //檢視根目錄下面的檔案

Linux--vim編輯器

根目錄下共有19個檔案

man:幫助手冊。

cd /:切換路徑。

~:使用者主目錄。

ls:顯示目前路徑底下的所有内容,一共有19個檔案夾,都是藍色的,這是系統安裝後預設存在的。

/:根目錄,所有的目錄、檔案、裝置都在/之下,/就是Linux檔案系統的組織者,也是最上級的上司者。

/root:就是root使用者的使用者主目錄。

/home:存放普通使用者的使用者主目錄。

/bin:存放普通使用者可執行的檔案。(指令)

/sbin:存放系統使用者可執行的檔案,普通使用者是不能使用的,除非做了一些相關權限的改動。

/etc:相當于windows的C槽,存放系統的相關配置檔案,系統中最重要的目錄之一。

/tmp:與etc正好相反,臨時檔案目錄,用來存放不同程式執行時産生的臨時檔案,可以做實驗,内容可删除。

/opt:存放大型第三方軟體,基本是空的,可以做實驗。

/boot:引導,很重要,存放系統的引導程式。

/dev:(device)存放的是裝置檔案。

/lib:lib是庫(library)英文縮寫,32位作業系統庫檔案,存放系統動态連結共享庫,存放所有程式運作是需要調用的函數,如果把這裡面的檔案删了,函數也就沒了,對應的程式當然起不來了。

/lib64:64位。

/mnt:系統預設的挂載點。

/media:預設的CD光牒挂載點。

/srv:大多數時候是空的,相當于浏覽器通路的資料。

/usr:很重要,相當于假根,很多系統檔案不适合放在/下面的就放在這裡。

/sys:存放較新的記憶體檔案。

/proc:核心開關,cat /proc/cpuinfo檢視CPU資訊。

/run:存放程序檔案。

/var:存放經常變化的檔案,如郵件、日志、列印。

藍色 目錄 /etc

黑色 檔案 /etc/passwd

淺藍色 連結 /etc/grub2.cfg

紅色 壓縮包 boot.tar.gz

綠色 可執行檔案 /etc/init.d/network

黑底黃字 裝置檔案

*//不絕對,可以修改

指令格式

指令+選項+參數

指令:你要幹什麼?

選項:會修改指令的行為(以“-”或者“–”開頭,以“-”開頭的為短格式選項,以“–”開頭的是長格式選項;短格式用于操作,長格式用于了解。選1個或者多選,都選,根據情況而定 )

參數:是檔案名或者指令需要的其他對象

ls:檢視檔案夾内容

Linux--vim編輯器

-a:檢視隐藏檔案—影藏檔案以.開頭

Linux--vim編輯器

-i:檢視節點号

Linux--vim編輯器

-l=ll:檢視長格式—>ls -al=ll -a [-:檔案 d:檔案夾 l:連結 c:裝置檔案]

Linux--vim編輯器
Linux--vim編輯器
Linux--vim編輯器

-Z:檢視檔案屬性—>ls -Z 檔案名:檢視此檔案的屬性

Linux--vim編輯器

ll -d:檢視檔案夾的長格式

Linux--vim編輯器

cd:切換路徑

cd . :目前目錄

cd … :上一級目錄

touch:建立檔案

mkdir:建立檔案夾

mkdir yy1 yy2 yy3:建立平級目錄

Linux--vim編輯器

mkdir {aa,bb,cc}:建立平級目錄

Linux--vim編輯器

mkdir -p /hh1/hh2/hh3/hh4:建立父子級目錄(用于一級一級遞歸建立)

Linux--vim編輯器

繼續閱讀