(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
- /etc/
- /etc/fstab
- // 省略部分内容
- [root@localhost~]# ls -lh etc.tar.gz
- -rw-r--r-- 1 root root 11M Nov 11 20:24 etc.tar.gz
制作, bz2 格式归档包 <br/>[root@localhost~]# tar jcvf etc.tar.bz2 /etc
- 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) 从归档文档中恢复数据
- 1.gz
- [root@localhost~]# tar zxf etc.tar.gz -C /
- [root@localhost~]# ls -lh /etc
- total 1.4M
- // 省略部分内容
- 2.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) 替换文件内容
来源: http://www.bubuko.com/infodetail-2843417.html