1、使用cat命令进行文件的纵向合并

1)掌握使用cat命令的纵向合并

a)例如:使用cat命令将test1、file1.txt和file2这三个文件纵向合并为file文件的命令为:

cat test1 file1.txt file2>file

b)例如:使用cat命令将file1.txt文件的内容添加到file2文件中的命令为:

cat file1.txt>>file2

2、归档文件和归档技术

1)掌握归档的定义:归档(archiving)就是将多个文件(或目录)打包成一个文件

2)了解归档的目的:归档的目的就是方便备份、还原及文件的传输操作

3)掌握tar命令的功能:将多个文件(或目录)放在一起存放到一个磁带或磁盘归档文件中。并且将来可以根据需要只还原归档文件中的某些指定文件

4)掌握tar命令的常用选项:

a)c:创建一个新的tar文件

b)t:列出tar文件中目录的内容

c)x:从tar文件中抽取文件

d)f:指定归档文件或磁带(也可能是软盘)设备

e)v:显示所打包文件的详细信息,v是verbose的首字母

f)z:使用gzip压缩算法来压缩打包后的文件

g)j:使用bzip2压缩算法来压缩打包后的文件

h)r:向归档文件中追加文件

i)u:更新原归档文件中的文件

5)灵活运用tar命令的举例:

a)例如:tar -cvf jpg.tar *.jpg

这条命令是将当前路径下所有的jpg文件打包成一个名为jpg.tar的包。-c是表示产生新的包,-f是指定包的文件名,-v是显示所打包文件的详细信息。

b)例如:tar -rf jpg.tar *.gif

这条命令是将当前路径下所有的gif文件增加到jpg.tar包里面去。-r是表示向归档文件中追加文件的意思

c)例如:tar -uf jpg.tar logo.jpg

这条命令是更新原来jpg.tar包中的logo.jpg文件。-u是表示更新文件的意思

d)例如:tar -tf jpg.tar

这条命令是列出jpg.tar包中所有文件。-t是列出归档文件中文件信息的意思

e)例如:tar -xf jpg.tar

这条命令是抽取出jpg.tar包中所有文件。-x是从tar包中抽取文件的意思

3、文件的压缩和解压缩

1)掌握压缩的定义:压缩就是将一个大文件通过一些压缩算法变成一个小文件

2)了解压缩的目的:主要是减小文件的大小,这样可以节省存储文件的磁盘或磁带的空间,另外在网络传输时,也可以节省网络的带宽

3)掌握解压缩的定义:解压缩就是将一个通过一些压缩算法压缩后的文件恢复到压缩之前的样子

4)掌握gzip命令和gunzip命令的用法举例:

a)例如:将文件file1压缩成.gz格式的压缩包应该使用的命令为:

gzip file1

b)例如:将压缩文件file1.gz解压缩的命令为:

gunzip file1

5)掌握bzip2命令和bunzip2命令的用法举例:

a)例如:将文件file1压缩成.bz2格式的压缩包应该使用的命令为:

bzip2 file1

b)例如:将压缩文件file1.bz2解压缩的命令为:

bunzip2 file1.bz2

6)掌握压缩命令的常用选项:

a)-a:使用ASCII文字模式

b)-d:解开压缩文件

c)-f:强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接

d)-h:在线帮助

e)-l:列出压缩文件的相关信息

f)-L:显示版本与版权信息

g)-n:压缩文件时,不保存原来的文件名称及时间戳记

h)-N:压缩文件时,保存原来的文件名称及时间戳记

i)-q:不显示警告信息

j)-r:递归处理,将指定目录下的所有文件及子目录一并处理

h)-t:测试压缩文件是否正确无误

i)-v:显示指令执行过程

j)-V:显示版本信息

k)-<压缩效率>:压缩效率是一个介于1~9的数值,预设值为“6”,指定愈大的数值,压缩效率就会愈高

l)--best:此参数的效果和“-9”参数相同

m)--fast:此参数的效果和指定“-1”参数相同

7)掌握解压缩命令的常用选项:

a)-a:使用ASCII文字模式

b)-c:把解压后的文件输出到标准输出设备

c)-f:强行解开压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接

d)-h:在线帮助

e)-l:列出压缩文件的相关信息

f)-L:显示版本与版权信息

g)-n:解压缩文件时,不保存原来的文件名称及时间戳记

h)-N:解压缩文件时,保存原来的文件名称及时间戳记

i)-q:不显示警告信息

j)-r:递归处理,将指定目录下的所有文件及子目录一并处理

h)-t:测试压缩文件是否正确无误

i)-v:显示指令执行过程

j)-V:显示版本信息

4、在使用tar命令的同时进行压缩和解压缩

1)掌握在使用tar命令的同时进行压缩和解压缩的用法举例

a)例如:使用tar命令将file目录打包并且同时使用gzip方式压缩打包的命令为:

tar cvzf file.tar.gz file

b)例如:使用tar命令将file目录打包并且同时使用bzip2方式压缩打包的命令为:

tar cvjf file.tar.bz2 file

c)例如:tar -czf jpg.tar.gz *.jpg

这条命令是将当前路径下所有jpg文件打包成jpg.tar后,将其用gzip压缩,生成一个名为jpg.tar.gz的gzip压缩包

d)例如:tar -cjf jpg.tar.bz2 *.jpg

这条命令是将当前路径下所有jpg文件打包成jpg.tar后,将其用bzip2压缩,生成一个名为jpg.tar.bz2的bzip2压缩包

e)例如:将打包后的压缩file.tar.gz解压缩的命令为:

tar -xvf file.tar.gz

f) 例如:将打包后的压缩file.tar.bz2解压缩的命令为:

tar -xvf file.tar.bz2

Linux基础-4.正文处理命令及tar命令的更多相关文章

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

    第八单元 正文处理命令及tar命令 使用cat命令进行文件的纵向合并 两种文件的纵向合并方法 归档文件和归档技术 归档的目的 什么是归档 tar命令的功能 tar命令的常用选项 使用tar命令创建.查 ...

  2. Linux基础(3)- 正文处理命令及tar命令、vi编辑器、硬盘分区、格式化及文件系统的管理和软连接、硬连接

    一.正文处理命令及tar命令 1)  将用户信息数据库文件和组信息数据库文件纵向合并为一个文件1.txt(覆盖) 2)  将用户信息数据库文件和用户密码数据库文件纵向合并为一个文件2.txt(追加) ...

  3. Day 6 Linux基础之正文处理、vi编辑和系统初始化和服务

    Linux基础之正文处理.vi编辑和系统化服务 一.正文处理命令及tar命令 1.归档 定义:归档(archiving)就是将许多文件(或目录)打包成一个文件. 目的:归档的目的就是方便备份.还原及文 ...

  4. linux基础学习之软件安装以及常用命令

    linux基础学习之软件安装以及常用命令 调用中央仓库: yum install wget 然后下载nodejs: wget https://nodejs.org/dist/v10.14.2/node ...

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

    使用cat命令进行文件的纵向合并  两种文件的纵向合并方法  归档文件和归档技术 归档的目的 什么是归档 tar命令的功能 tar命令的常用选项 使用tar命令创建.查看及抽取归档文件 使用tar命令 ...

  6. Linux 正文处理命令及tar命令 利用vi编辑器创建和编辑正文文件

    要点回顾 1) 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) cp /etc/passwd . cat ./passwd >1.txt cp /etc/group ...

  7. Linux使用快捷键,who命令,rm命令,ps命令,cd,命令kill命令,find命令,grep命令,tar命令(gz、tar、bz2),用户管理,vim配置的一部分,相关命令

    1.进入Ubuntu开场后的终端窗口的快捷键是:           ctrl + alt+t:通过这个命令能够打开终端. ctrl + alt+t:通过这个命令能够打开终端. 再开一个tab选项卡式 ...

  8. 每天一个linux命令(27)--tar命令

    通过SSH访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候 tar 命令就是必不可少的一个功能强大的工具.Linux 中最流行的 tar 是麻雀虽小,五脏俱全. tar 命令可以为Linux ...

  9. Linux基础知识第四讲,文件内容命令

    目录 一丶常用命令 1.cat命令演示以及常用选项 2.grep 搜索命令的使用 3.echo 以及 重定向的使用 4.管道概念 一丶常用命令 序号 命令 对应英文 作用 01 cat 文件名 con ...

随机推荐

  1. WinAPI: WinExec - 运行外部程序

    原文:http://www.cnblogs.com/del/archive/2008/02/13/1067871.html //声明 WinExec(   lpCmdLine: LPCSTR; {文件 ...

  2. jquery 之 $().each和$.each()

    一.选择器+遍历(dom操作)分为两种: 第一种: $('div').each(function (i){ i就是索引值 this 表示获取遍历每一个dom对象 }); <!DOCTYPE ht ...

  3. 六、angular 生成二维码

    首先需要安装angular-qrcode : bower install monospaced/angular-qrcode npm install angular-qrcode 如何使用? 在相应的 ...

  4. postman具体讲解

    postman 简单教程-实现简单的接口测试 最近开始做接口测试了,因为公司电脑刚好有postman,于是就用postman来做接口测试,哈哈哈哈,...postman 功能蛮强大的,还比较好用,下面 ...

  5. ajax的content-download时间过慢问题的解决与思考

    其次,查看出现延迟问题的业务页面和不出现延迟的业务页面对这一组件的调用区别. 通过对比,也没有发现两个组件有何不同.(故这一奥秘,有兴趣的同学可以联系我一起讨论.....我可以把源码发给你) 经过多次 ...

  6. 初识WCF2

    参照: http://blog.csdn.net/songyefei/article/details/7371571 在上一篇中,我们在一个控制台应用程序中编写了一个简单的WCF服务并承载了它.先回顾 ...

  7. Scratch www 系统搭建

    原文地址:https://blog.csdn.net/litianquan/article/details/82735809 Scratch www要基于Nodejs的环境才可以运行,我尝试了在Win ...

  8. C# winform Visual Studio Installer打包教程

    C# winform  Visual Studio Installer打包教程 软件在功能开发实现后,其实并没有真正的完成.对于一个专业的开发者来说,Release软件应该是以安装版本的形式进行发布的 ...

  9. 使用HVTableView动态展开tableView中的cell

    使用HVTableView动态展开tableView中的cell 效果: 源码: HVTableView.h 与 HVTableView.m // // HVTableView.h // HRVTab ...

  10. C++类知识总结

    c++类 1.初始化const或引用类型数据成员的唯一机会是在构造函数初始化列表中. 2.使用成员初始化列表时成员初始化的次序:第一个成员首先被初始化.然后是第二个,依次类推. 构造函数初始化列表为类 ...