案例1:创建一个备份包
案例2:重定向与管道操作
案例3:查找并处理文件
案例4:vim效率操作
1 案例1:创建一个备份包
1.1 问题
本例要求使用 tar 工具完成以下备份任务:
创建一个名为 /root/backup.tar.bz2 的归档文件
其中包含 /usr/local 目录中的内容
tar 归档必须使用 bzip2 进行压缩
1.2 方案
制作归档压缩包:
tar -zcf 备份文件.tar.gz 文档....
tar -jcf 备份文件.tar.bz2 文档....
tar -Jcf 备份文件.tar.xz 文档....
查看归档压缩包:
tar -tf 备份文件
释放归档压缩包:
tar -xf 备份文件 [-C 目标目录]
1.3 步骤
实现此案例需要按照如下步骤进行。
步骤一:创建备份文件
使用tar命令制作归档备份,结合-j选项调用bzip2压缩工具,保留绝对路径:
[root@server0 ~]# tar -jcf /root/backup.tar.bz2 /usr/local/
步骤二:确认结果
[root@server0 ~]# ls -lh /root/backup.tar.bz2 //确认文件
-rw-r--r--. 1 root root 1.9K 12月 23 23:22 /root/backup.tar.bz2
[root@server0 ~]# tar -tf /root/backup.tar.bz2 //确认内容
usr/local/
usr/local/bin/
usr/local/bin/lab
usr/local/etc/
usr/local/games/
2 案例2:重定向与管道操作
2.1 问题
显示ifconfig命令的前两行内容
显示/etc/passwd第九行内容
将hostname命令的输出内容,覆盖写入到/opt/hn.txt
利用echo命令,将“tmooc”内容追加写入到/opt/hn.txt
2.2 方案
重新定向命令的输出:将前面命令的输出,写入到后面文本文件中