Linux基础-4.正文处理命令及tar命令
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命令的更多相关文章
- linux基础-第八单元 正文处理命令及tar命令
第八单元 正文处理命令及tar命令 使用cat命令进行文件的纵向合并 两种文件的纵向合并方法 归档文件和归档技术 归档的目的 什么是归档 tar命令的功能 tar命令的常用选项 使用tar命令创建.查 ...
- Linux基础(3)- 正文处理命令及tar命令、vi编辑器、硬盘分区、格式化及文件系统的管理和软连接、硬连接
一.正文处理命令及tar命令 1) 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件1.txt(覆盖) 2) 将用户信息数据库文件和用户密码数据库文件纵向合并为一个文件2.txt(追加) ...
- Day 6 Linux基础之正文处理、vi编辑和系统初始化和服务
Linux基础之正文处理.vi编辑和系统化服务 一.正文处理命令及tar命令 1.归档 定义:归档(archiving)就是将许多文件(或目录)打包成一个文件. 目的:归档的目的就是方便备份.还原及文 ...
- linux基础学习之软件安装以及常用命令
linux基础学习之软件安装以及常用命令 调用中央仓库: yum install wget 然后下载nodejs: wget https://nodejs.org/dist/v10.14.2/node ...
- 第八单元 正文处理命令及tar命令
使用cat命令进行文件的纵向合并 两种文件的纵向合并方法 归档文件和归档技术 归档的目的 什么是归档 tar命令的功能 tar命令的常用选项 使用tar命令创建.查看及抽取归档文件 使用tar命令 ...
- Linux 正文处理命令及tar命令 利用vi编辑器创建和编辑正文文件
要点回顾 1) 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) cp /etc/passwd . cat ./passwd >1.txt cp /etc/group ...
- Linux使用快捷键,who命令,rm命令,ps命令,cd,命令kill命令,find命令,grep命令,tar命令(gz、tar、bz2),用户管理,vim配置的一部分,相关命令
1.进入Ubuntu开场后的终端窗口的快捷键是: ctrl + alt+t:通过这个命令能够打开终端. ctrl + alt+t:通过这个命令能够打开终端. 再开一个tab选项卡式 ...
- 每天一个linux命令(27)--tar命令
通过SSH访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候 tar 命令就是必不可少的一个功能强大的工具.Linux 中最流行的 tar 是麻雀虽小,五脏俱全. tar 命令可以为Linux ...
- Linux基础知识第四讲,文件内容命令
目录 一丶常用命令 1.cat命令演示以及常用选项 2.grep 搜索命令的使用 3.echo 以及 重定向的使用 4.管道概念 一丶常用命令 序号 命令 对应英文 作用 01 cat 文件名 con ...
随机推荐
- Java快速入门-05-数组循环条件 实例《延禧攻略》
<延禧攻略>如此火爆,蹭蹭热度,用 JAVA 最基础的数组,循环,条件,输入/输出,做了一个简单的小游戏,帮助初学者巩固 JAVA 基础,注释非常详细 动态图展示: xuanfei.jav ...
- ubuntu桌面安装常用软件&及常见问题
自己从windows转向ubuntu桌面开发,根据需求安装以下文件: ubuntu 桌面版下载:http://www.ubuntu.org.cn/download/desktop 有的公司设置静态ip ...
- 《C++ Primer Plus》读书笔记之四—分支语句和逻辑操作符
第六章 分支语句和逻辑操作符 1.&&的优先级低于关系操作符. 2.取值范围:取值范围的每一部分都使用AND操作符将两个完整的关系表达式组合起来: if(age>17&& ...
- 5 hbase-shell + hbase的java api
本博文的主要内容有 .HBase的单机模式(1节点)安装 .HBase的单机模式(1节点)的启动 .HBase的伪分布模式(1节点)安装 .HBase的伪分布模式(1节点)的启动 .HBase ...
- Java日期格式化参数对照表
Symbol Meaning Presentation Example G era designator Text AD y year Number 2009 M month in year Text ...
- [Assignment] C++1
作业要求: 给出圆半径求面积. 使用cin和cout.用多个源文件处理函数. →代码在这里
- maven的pom.xml文件报错问题
第一次用 Spring Starter Project 创建一个Spring应用时,POM 文件报错: Project build error: Non-resolvable parent POM f ...
- Redis命令、数据结构场景、配置文件总结
本文大纲 一.常用数据类型简介二.redis操作命令三.redis配置文件详解四.redis数据类型使用场景 一.常用数据类型简介 redis常用五种数据类型:string,hash,list,set ...
- BZOJ3566:[SHOI2014]概率充电器(树形DP,概率期望)
Description 著名的电子产品品牌 SHOI 刚刚发布了引领世界潮流的下一代电子产品——概率充电器: “采用全新纳米级加工技术,实现元件与导线能否通电完全由真随机数决定!SHOI 概率充电器, ...
- 【[SCOI2016]背单词】
这是一道贪心题 刚开始yy出来一个比较\(sb\)的贪心 之后发现它错了 首先这道题得先把题面翻译成人话 如果存在一个单词是它的后缀,且当前没被填入,代价为\(n*n\): 如果不存在一个单词是它的后 ...