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 ...
随机推荐
- Cloudera Manager5及CDH5在线(cloudera-manager-installer.bin)安装详细文档
问题导读:1.Cloudera Manager5如何使用cloudera-manager-installer.bin安装?2.Cloudera Manager5安装被中断该如何继续安装?还是重新安装? ...
- Android深入理解Context(三)Context完全解析
1· Context类型 我们知道,Android应用都是使用Java语言来编写的,那么大家可以思考一下,一个Android程序和一个Java程序,他们最大的区别在哪里?划分界限又是 ...
- php 函数func_get_args()、func_get_arg()与func_num_args()之间的区别
php经常会有一些看似相近的函数,然而区别很大.[func_get_arg(),func_get_args(),func_num_args()]的区别,我们先看一下,下面的实例代码 从上面的结果中我们 ...
- asp.net 服务器控件的 ID,ClientID,UniqueID 的区别
1.简述 ID是设计的时候自己所指定的ID,是我们分配给服务器控件的编程标识符,我们常常使用this.controlid来寻找控件,那么这个controlid就是这里所说的ID. ClientID是由 ...
- 【运维】linux命令查看端口占用情况,杀死进程,后台启动进程
1.查看端口占用情况:> lsof -i:port COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME ...
- npm ERR! path: '/usr/local/lib/node_modules/npm/node_modules/cacache/node_modules/ssri' }
在安装appium 或者升级npm的过程中会遇到这个问题.出错时的代码提示如下: npm ERR! path /usr/local/lib/node_modules/npm/node_modules/ ...
- 阿里八八——预则立&&他山之石
团队计划--α版本Issues 概况 采访团队:"一起买"开发团队 采访形式:团队--团队 团队采访 内容提炼 项目选题 团队选题本身并没有大的亮点,但是可以从功能下手,多想想项目 ...
- 1001.A+B Format (20)解题描述
1. 作业链接 2. 解题的思路过程 首先这是道简单的计算题,要求计算a+b的值. 看初值条件,将a和b的取值限制在一个区间内. 本题难点和重点是如何把输出值形成题目要求的格式. 因为负数可通过在前面 ...
- python的进度条实现
进度条最主要的问题就是所有字符全部在同一行,而且可以修改.然而当执行print语句的时候,python会在打印完这个语句的同时,在结尾加上换行‘\n’,这就导致在控制台下一旦被print之后就无法修改 ...
- Codeforces Round #439 (Div. 2)【A、B、C、E】
Codeforces Round #439 (Div. 2) codeforces 869 A. The Artful Expedient 看不透( #include<cstdio> in ...