文本編輯工具Vim與Vi
- Vim與Vi(編輯文本),格式爲
vim(vi) /文檔
,其中有3種模式:一般模式、編輯模式、命令模式
- 區別:用vim打開的文本是有顏色的,vi的沒有
- 注:個人覺得vi比較好,因爲vim打開後有些字符會顯示錯誤,從而導致後面的操作出錯
- 一般模式(vi後回車鍵的就是一般模式)
按鍵 | 作用 |
---|---|
h/左方向鍵 | 光標向左移動1個字符 |
l(小寫字母L)/右方向鍵 | 光標向右移動1個字符 |
k/上方向鍵 | 光標向上移動1個字符 |
j/下方向鍵 | 光標向下移動1個字符 |
Ctrl+B | 文本頁面向前翻一頁 |
Ctrl+F | 文本頁面向後翻一頁 |
0(數字)/Shift+6 | 移動到本行行首 |
Shift+4 | 移動到本行行尾 |
gg | 移動到首行 |
G | 移動到尾行 |
nG(n是任意數字) | 移動到n行 |
按鍵 | 作用 |
---|---|
x和X | x表示向後刪除一個字符,X 表示向前刪除一個字符 |
nx | 向後刪除n個字符 |
dd | 刪除/剪切光標所在的那一行 |
ndd | 刪除/剪切光標所在行之後的n行 |
yy | 複製光標所在行 |
p | 從光標行所在行開始,向下黏貼已經複製或黏貼的內容 |
P | 從光標行所在行開始,向上黏貼已經複製或黏貼的內容 |
nyy | 從光標所在行開始,向下複製n行 |
u | 還原上一步操作 |
v | 按v後移動光標會選中指定字符,然後可以實現複製、黏貼等操作 |
- 編輯模式(按i、I、a、A、o、O、r、R即可進入)
按鍵 | 作用 |
---|---|
i | 在當前字符前插入 |
I(大寫i) | 在光標所在行的行首插入 |
a | 在當前字符後插入 |
A | 在光標所在行的行尾插入 |
o | 在當前行的下一行插入新的一行 |
O | 在當前行的上一行插入新的一行 |
- 命令模式
命令 | 作用 |
---|---|
/word | 在光標之後查找一個字符串word,按n向後繼續搜索 |
?word | 在光標之前查找一個字符串word,按n向前繼續搜索 |
:n1,n2s/word1/word2/g | 在n1和n2行之間查找word1並替換爲word2,不加g則只替換每行的第一個word1 |
:1,$s/word1/word2/g | 將文檔中所有的word1替換爲word2,不加g則只替換每行的第一個word1 |
:w | 保存文本 |
:q | 退出vim/vi |
:w! | 強制保存,在root用戶下,即使文本只讀也可以完成保存 |
:q! | 強制退出,所有改動不生效 |
:wq | 保存並退出 |
:set nu | 顯示行號 |
:set nonu | 不顯示行號 |
文檔的壓縮與打包
壓縮格式
- .gz:由gzip壓縮工具壓縮的文件
- .bz2:由bzip壓縮工具壓縮的文件
- .tar:由tar打包程序打包的文件(tar並沒有壓縮功能,只是把一個目錄合併成一個文件)
- .tar.gz:表示先由tar打包,再由gzip壓縮
- .tar.bz2:表示先由tar打包,再由bzip2壓縮
- .tar.xz:表示先由tar打包,再由xz壓縮
- gzip(壓縮工具),格式爲
gzip (-d#) filename
//“#”爲1~9,(不支持壓縮目錄)
-d :在解壓縮時使用 //
gzip -d 壓縮文件名
-# :表示解壓等級,1爲最差,9爲最好,6爲默認
#gzip filename
表示在當前目錄下壓縮該文件,源文件也會消失。
- bzip2(壓縮工具),格式爲
bzip2 (-dz) filename
(不支持壓縮目錄)
-z :壓縮(壓縮時加不加都可以壓縮文件)
-d : 解壓縮,級別1~9,默認 9
3.tar(打包工具),格式爲tar (-zjxcvfpP) filename tar
,打包後原文件還在
-z :同時用gzip壓縮
-j :同時用bzip2壓縮
-J :同時用xz壓縮
-x:解包/解壓包
-t : 查看tar包裏的文件
-c :建立一個tar包/壓縮文件包
-v :可視化
-f : 後面跟文件名
-p : 原文件的屬性
-P : 可以使用絕對路徑
–exclude filename : 打包/壓縮時,不要將filename文件包括入內
- 打包的同時使用gzip壓縮,格式爲
tar -czvf xxx.tar.gz xxx
,解壓:tar -zxvf xxx.tar.gz xxx
- 打包的同時使用bzip2壓縮,格式爲
tar -cjvf xxx.tar.bz2 xxx
,,解壓:tar -jxvf xxx.tar.bz2 xxx
-
zip(壓縮工具),壓縮格式爲
zip xxx.txt.zip xxx.txt
,解壓爲unzip xxx.txt.zip
(若沒有unzip,需要安裝 yum install -y unzip),可壓縮目錄和文件,需要指定目錄下的文件 -
zcat、bzcat (直接查看壓縮文檔內容)