Linux的vim編輯和檔案的壓縮與打包

2021-10-03 18:41:01 字數 2780 閱讀 3936

#cp /etc/dnsmasp.conf /tmp/1.txt(複製到/tmp目錄下) 

#vim /tmp/1.txt(編輯這個檔案)

按鍵

作用b或者向左的方向鍵

游標向左移動乙個字元

l或者向右的方向鍵

游標向右移動乙個字元

k或者向上的方向鍵

游標向上移動乙個字元

j或者向下的方向鍵

游標向下移動乙個字元

ctrl+b

文字頁面向前翻一頁

ctrl+f

文字向後翻一頁

數字0或者shift+6

移動到本行行首

shift+4

移動到本行行尾

gg移動到首行

g移動到尾行

ng移動到第n行

字元或字串的複製、刪除、貼上

按鍵作用

x和xx表示向後刪除乙個字元,x表示向前刪除乙個字元

nx向後刪除n個字元

dd刪除/剪下游標所在的那一行

ndd刪除/剪下游標所在行之後的n行

yy複製游標所在

p從游標所在行開始,向下貼上已經複製或者貼上的內容

p從游標所在行開始,向上貼上已經複製或者貼上的內容

nyy從游標所在行開始,向下複製n行

u還原上一步操作

v按v後移動游標會選中指定字元,然後可以實現複製、刪除

2、編輯模式

一般模式不能修改某個字元,如果需要修改字元,只能進入編輯模式。

按鍵作用

i在當前字元前插入

i在游標所在行的行首插入

a在當前字元後插入

a在游標所在行的行尾插入

o在當前行的下一行插入新的一行

o在當前的上一行插入新的一行

3、命令模式

在一般模式下輸入:或者/即可進入命令模式,可以實現儲存、替換、退出、顯示行號等。

命令作用

/word

?word

:n1,n2s/word1/word2/g

在n1和n2行之間查詢word1並替換為word2,不加g只替換每一行的第乙個word1

:w儲存文字

:q退出vim

:w!強制儲存

:q!強制退出

:w儲存文字

:wq儲存並退出

:set nu

顯示行號

:set nonu

儲存並退出

.gz:表示gzip壓縮工具壓縮的檔案

.bz2:表示bzip2壓縮工具的檔案

.tar:表示tar打包程式打包的檔案

.tar.gz:表示先tar打包,然後在由gzip壓縮

.tar.bz2:表示先tar打包,然後在由bizp2壓縮

.tar.xz:表示先tar打包,然後在由xz壓縮

1、gzip壓縮工具(不可以解壓目錄)

-d:該引數在解壓縮時使用

-#:表示壓縮等級,1為最差,9為最後,6為預設

#mkdir /tmp/test1

#cd /tmp/test1

#touch test1.txt

#echo "test gzip tool" >test1.txt(把test gzip tool的內容覆蓋到檔案裡面)

#echo "--------test gzip tool" >>test1.txt(在text1.txt的檔案裡面繼續追加內容)

#gzip test1.txt

2、bzip2壓縮工具(不可以解壓目錄)

#bzip2 test1.txt
3、xz壓縮工具(不可以解壓目錄)

#xz -z test1.txt
4、tar打包工具

可以把目錄打包成乙個檔案,把所有的檔案整合成乙個大檔案,方便複製或者移動。不僅可以打包目錄,也可以打包檔案。

-z:表示同時用gzip壓縮

-j:表示同時用bzip2壓縮

-j:表示同時用xz壓縮

-x:表示解包或者解壓縮

-t:表示檢視tar包裡的檔案

-c:表示建立乙個tar包或者壓縮檔案包

-f:後面跟檔名

#cd /tmp/test1/

#mkdir test2

#touch test2/test2.txt

#echo "nihao" > test2/test2.txt

#cp test1.txt test2/test2.txt

#tar -cvf test

#tar -cvf test2.tar test2(把test2目錄下的檔案壓縮)

#tar -t test2.tar

#rm -f test2.tar

#tar -cf test2.tar test2

#tar -xvf test2.tar

#tar -cvf test2.tar --exclude 1.txt test2(排除檔案)

5、zip壓縮

可以壓縮目錄和檔案,壓縮目錄是需要指定目錄下的檔案。

#zip 1.txt.zip 1.txt

#zip test1.zip test1

/*

6、zcat、bzcat命令的使用

檢視包

#gzip 11.txt

#bzip2 22.txt

#zcat 11.txt.gz

#bzcat 22.txt.bz2

Linux 檔案編輯工具 vim

vim 用法 vim 檔案路徑 vim 三個模式 命令模式 用來游標跳轉,即快速調整游標到想要編輯的位置。例如 游標快速移動到指定的行 在命令模式下按1g 或 gg 游標跳到第一行,按 g 游標跳轉到最後一行,按 3gg 游標跳轉到第三行 例如 游標快速移動到行首或行尾 按 end 鍵 游標跳到行尾...

linux基礎 檔案編輯VIM

1.普通模式 主要是控制游標移動,可對文字進行複製 貼上 刪除等工作。使用vim filename 編輯乙個檔案時,一進入該檔案就是普通模式。在這個模式下,可以進行游標移動 複製 刪除 貼上操作。2.編輯模式 主要進行文字內容編輯和修改 從普通模式進入編輯模式,只需你按乙個鍵即可 i,i,a,a,o...

linux下檔案系統和檔案編輯

一 linux檔案和目錄許可權操作 每乙個檔案和目錄的訪問許可權都有三組,每組用三位表示 1 檔案所屬的使用者具有讀 寫和可執行許可權 2 和檔案 目錄所屬的使用者的同組使用者只有讀和寫的許可權 3 其他使用者具備讀的許可權 rwxrw r 1 xiaoru xiaoru 444 jun 25 07...