码迷,mamicode.com
首页 > 系统相关 > 详细

linux基础-第八单元 正文处理命令及tar命令

时间:2016-11-11 07:38:26      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:需要   打包   网络   解归档   bzip2   详细信息   str   抽取   linux系统管理   

第八单元 正文处理命令及tar命令 


使用cat命令进行文件的纵向合并
两种文件的纵向合并方法
归档文件和归档技术
归档的目的
什么是归档
tar命令的功能
tar命令的常用选项
使用tar命令创建、查看及抽取归档文件
使用tar命令创建归档文件
使用tar命令查看归档文件
使用tar命令抽取归档文件
文件的压缩和解压缩
什么是压缩
压缩的目的
什么是解压缩
gzip命令和gunzip命令
bzip2命令和bunzip2命令
在使用tar命令的同时进行压缩和解压缩
在使用tar命令的同时进行压缩和解压缩的用法举例
课后作业
【本节内容】
1. 使用cat命令进行文件的纵向合并
1) 掌握使用cat命令实现文件的纵向合并:
a) 例如:使用cat命令将baby.age、baby.kg和baby.sex这三个文件纵向合并为baby文件的方法:
cat baby.age baby.kg baby.sex >baby
b) 例如:使用cat命令将baby.age文件的内容添加到baby2文件中的方法:
cat baby.age >>baby2
2. 归档文件和归档技术(详见linux系统管理P209)
1) 掌握归档的定义:归档(archiving)就是将许多文件(或目录)打包成一个文件。
2) 了解归档的目的:归档的目的就是方便备份、还原及文件的传输操作。
3) 掌握tar命令的功能:将多个文件(也可能包括目录,因为目录本身也是文件)放在一起存放到一个磁带或磁盘归档文件中。并且将来可以根据需要只还原归档文件中的某些指定的文件。
4) 掌握tar命令的常用选项:
c:创建一个新的tar文件。
t:列出tar文件中目录的内容。
x:从tar文件中抽取文件。
f:指定归档文件或磁带(也可能是软盘)设备(一般都要选)。
v:显示所打包的文件的详细信息,v是verbose的第1个字母。
z:使用gzip压缩算法来压缩打包后的文件。
j:使用bzip2压缩算法来压缩打包后的文件。
3. 使用tar命令创建、查看及抽取归档文件(详见linux系统管理P210)
1) 掌握使用tar命令创建归档文件的用法举例:
例如:使用tar命令将arch目录打包成一个名为arch.tar的归档文件的方法(要求显示所有打包的文件和目录):
tar cvf arch.tar arch 
掌握使用tar命令查看归档文件的用法举例:
例如:使用tar命令显示arch.tar这个归档文件(包)中的所有文件的方法:
tar tf arch.tar
2) 掌握使用tar命令抽取归档文件的用法举例:
例如:使用tar命令恢复arch.tar中的全部内容的方法:
tar xvf arch.tar -C 路径

4. 文件的压缩和解压缩(详见linux系统管理P212)
1) 掌握压缩的定义:压缩就是将一个大的文件通过一些压缩算法变成一个小文件。 
2) 了解压缩的目的:主要是缩小文件的大小,这样会节省存储文件的磁盘或磁带的空间,另外在网络上传输这些小文件也会减少网络的浏览(也就是节省网络的带宽)。
3) 掌握解压缩的定义:解压缩就是将一个通过一些压缩算法的文件恢复到压缩之前的样子。
4) 掌握gzip命令和gunzip命令的用法举例:
a) 例如:将文件file1压缩成.gz格式的压缩包应该使用的命令为:gzip file1 –c > /路径/name.gz
b) 例如:将压缩文件file1.gz解压缩的命令为:
gunzip file1.gz >
5) 掌握bzip2命令和bunzip2命令的用法举例:
a) 例如:将文件file1压缩成.bz2格式的压缩包应该使用的命令为:bzip2 file1 >
b) 例如:将压缩文件file1.bz2解压缩的命令为:
bunzip2 file1.bz2 >
5. 在使用tar命令的同时进行压缩和解压缩(详见linux系统管理P214)
1) 掌握在使用tar命令的同时进行压缩和解压缩的用法举例
a) 例如:使用tar命令将arch目录打包而且同时使用gzip的技术压缩打包后文件的方法(打包后的文件名为arch.tar.gz):
tar cvfz arch.tar.gz arch
b) 例如:使用tar命令将arch目录打包而且同时使用bzip2的技术压缩打包后文件的方法(打包后的文件名为arch.tar.bz2):tar cvfj arch.tar.bz2 arch

 

6. 课后作业(用时65分钟)
1) 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖)

 


2) 将用户信息数据库文件和用户密码数据库文件纵向合并为一个文件/2.txt(追加)

 


3) 将/1.txt、/2.txt两个文件打包为/1.tar 

 


4) 使用gzip命令压缩1.txt文件名为1.txt.gz

 


5) 解压缩1.txt.gz

 


6) 使用bzip2压缩1.txt压缩后文件名为1.txt.bz2

 


7) 解压缩1.txt.bz2

 


8) 解包1.tar,解包后文件存放到/tmp目录下

 


9) 使用tar命令打包并且压缩/1.txt、/2.txt,得到的文件名为1.tar.gz

 


10) 解包1.tar.gz,解包后文件存放到/tmp目录下

 

linux基础-第八单元 正文处理命令及tar命令

标签:需要   打包   网络   解归档   bzip2   详细信息   str   抽取   linux系统管理   

原文地址:http://www.cnblogs.com/nulige/p/6052941.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!