Linux基礎命令(2)

(2) 備份與恢復文檔
1.使用壓縮和解壓縮工具
(1)gzip
默認會刪除原文件
-d 解壓縮
-#: 指定壓縮比,壓縮比越小,速度越大
解壓:gunzip
例:
壓縮文本a.txt
[root@localhost~]#gzip a.txt
[root@localhost~]# ls -lh a.txt.gz
-rw-r--r-- 1 root root 30 Nov 11 20:07 a.txt.gz
解壓文檔a.txt
[root@localhost~]#gzip -d a.txt
-rw-r--r-- 1 root root 4 Nov 11 20:07 a.txt
[root@localhost~]#gunzip a.txt.gz
[root@localhost~]# ls -lh a.txt
-rw-r--r-- 1 root root 4 Nov 11 20:07 a.txt(2)bzip2

(2)bzip2
-d:解壓
-#:指定壓縮比
-k:保留原文件
解壓縮:bunzip2
例:
壓縮文檔a.txt
root@localhost~]# bzip2 a.txt
[root@localhost~]# ls -lh a.txt.bz2
-rw-r--r-- 1 root root 96 Nov 11 20:16 a.txt.bz2
解壓文檔a.txt
[root@localhost~]# bzip2 -d a.txt.bz2
[root@localhost~]# ls -lh a.txt
-rw-r—r—1 root root 1.4K Nov 11 20:16 a.txt
[root@localhost~]# bunzip2 a.txt.bz2
[root@localhost~]# ls -lh a.txt
-rw-r—r—1 root root 1.4K Nov 11 20:16 a.txt

2.使用tar 歸檔和釋放工具.
Tar :既可以打包,又可以壓縮
tar 選項 包名 打包的文件或目錄 (切記:一定要注意語法格式,先是打包後的名字,然後纔是要打包的東西)
參數:
-c(--create): 創建歸檔文件
-f(FILE.tar): 操作的歸檔文件,指定文件,一般後面跟包名
-x: 展開歸檔
--xattrs: 歸檔時,保留文件的擴展屬性信息
-t: 不展開歸檔,直接查看歸檔了哪些文件,不解包查看包中的內容
-C:解壓時指定路徑
-r:向包中追加文件
-v:顯示詳細過程
-z:表示使用gzip壓縮方式壓縮或者解壓縮
-j:表示使用bzip2壓縮方式壓縮或者解壓縮
例:
製作.gz格式的歸檔包
[root@localhost~]# tar zcvf etc.tar.gz /etc
tar: Removing leading /' from member names<br/>/etc/<br/>/etc/fstab<br/>//省略部分內容<br/>[root@localhost~]# ls -lh etc.tar.gz <br/>-rw-r--r-- 1 root root 11M Nov 11 20:24 etc.tar.gz<br/>製作,bz2格式歸檔包<br/>[root@localhost~]# tar jcvf etc.tar.bz2 /etc<br/>tar: Removing leading/' from member names
/etc/
/etc/fstab
//省略部分內容
[root@localhost~]# ls -lh etc.tar.bz2
-rw-r--r-- 1 root root 8.8M Nov 11 20:27 etc.tar.bz2

(2)從歸檔文檔中恢復數據
①.gz
[root@localhost~]# tar zxf etc.tar.gz -C /
[root@localhost~]# ls -lh /etc
total 1.4M
//省略部分內容
②.bz2
[root@localhost~]# tar jxf etc.tar.bz2 -C /
[root@localhost~]# ls -lh /etc
total 1.4M
//省略部分內容

3.使用vi文本編輯工具
在vi編輯器中的常用命令
按i進入輸入模式,按esc回到命令模式,按:進入末行模式,按esc回到命令模式

(1)命令模式的基本操作
1)模式切換
a:在當前光標位置之後插入內容
A:在當前光標所在行尾插入內容
o:在當前光標位置之後插入內容
O:在當前光標位置行首插入內容
i:在當前光標的後面插入新行
I:在當前光標的前面插入新行
2)移動光標
 光標方向移動:↑ ↓ ← →(同樣可在末行模式中使用)

 翻頁移動:Page Down或Crtl+F向下翻頁 PageUp或Crtl+B向上翻頁(同樣可在末行模式中使用)
 行內快速跳轉:Home鍵或^跳轉到本行行首,End鍵或$跳轉到本行行末(同樣可在末行模式中使用)
 行間快速跳轉:
1g或gg:首行
G:末行
#g:第#行
3)複製,黏貼和刪除
複製:
yy:複製當前整行
#yy:複製當前光標開始得#行內容
p:黏貼
刪除:
Del鍵:刪除當前光標處內容
dd:刪除當前整行
#dd:刪除從當前光標開始的#行內容
d^:當前光標到行首的所有字符
d$:當前光標到行尾的所有字符
4)查找文件內容
/+指定字符串:查找指定字符串
n:移動到下一個查找結果
5)撤銷編輯及保存和退出
u:取消最近一次操作並恢復操作結果
U:取消對當前行所做的所有操作
ZZ:保存當前的文件內容並退出vi編輯器
(3) 末行模式中的基本操作
1) 保存文件及退出vi編輯器
2) 打開新文件或者讀取其他文件內容
3) 替換文件內容

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章