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. js 捕捉回车键触发登录,并验证输入内容

    js 捕捉回车键触发登录,并验证输入内容 有时候我们会遇到 web 页面中捕捉按键,触发一些效果, 比如常见的回车键触发登录,并验证输入内容,下面会介绍,截图: 一.最简单的捕捉回车键:判断按下的是不 ...

  2. 弧形菜单2(动画渐入)Kotlin开发(附带java源码)

    弧形菜单2(动画渐入+Kotlin开发) 前言:基于AndroidStudio的采用Kotlin语言开发的动画渐入的弧形菜单...... 效果: 开发环境:AndroidStudio2.2.1+gra ...

  3. 关于Unity3d的Quaternion.Slerp的学习

    首先在场景中创建三个cube的GameObject,from表示要转换之前的样子,to表示转换之后的样子,change表示转的效果.如下图所示: 其中from和change cube开始运行之前的tr ...

  4. 装饰器( decorate )

    装饰器分步解释-形成过程: #-*- coding: UTF-8 -*- #示例1: def deco(p_args): def pack(): print('haha,i am deco fun') ...

  5. 乘风破浪:LeetCode真题_007_Reverse Integer

    乘风破浪:LeetCode真题_007_Reverse Integer 一.前言 这是一个比较简单的问题了,将整数翻转,主要考察了取整和取余,以及灵活地使用long型变量防止越界的问题. 二.Reve ...

  6. windows下的FTP命令

    假设要连接的FTP信息如下: FTP Server: FtpTest User: tester Password: 123123 打开Windows的开始菜单,执行"运行"命令,在 ...

  7. 深入浅出SharePoint2010——请假系统无代码篇之工作流设计

    使用SharePoint Designer 2010进行设计. 主要使用的Actions如下图所示. 关于权限,考虑到严谨的权限设计,所以所有参与人员均为Read权限. 关于请假天数的计算,请假天数的 ...

  8. 【Try Kotlin】Kotlin Koans 代码笔记

    Kotlin Koans 心印 Introduction 1.Hello, world! Simple Functions Take a look at function syntax and mak ...

  9. codeforces 812E Sagheer and Apple Tree(思维、nim博弈)

    codeforces 812E Sagheer and Apple Tree 题意 一棵带点权有根树,保证所有叶子节点到根的距离同奇偶. 每次可以选择一个点,把它的点权删除x,它的某个儿子的点权增加x ...

  10. Discuz3.3注册程序修改添加记录推荐人账号

    Discuz3.3注册入口地址为:member.php?mod=register 一.member.php: 打开之后,代码非常简单. 其中有一句: $mod = !in_array($discuz- ...