img解包工具_3、Linux基础命令篇、压缩打包工具
在管理系统中,我们遇到经常会使用后缀为*.tar.gz |*.tar.bz2 等文件,他们是什么文件呢?请看下面介绍及使用方法
压缩的原理,比如一个字符串"www.baidu.com" 在文件中出现了10万次,那么我们可以用一个字母来表现,比如用m,当让算法不同,所以压缩的机制也不同。
一、压缩工具
1、file-roller 图形化压缩文件工具,和windows的类似。
2、compress
#这个压缩工具,不指定参数的时候,会将源文件删除[root@jumpserver test]# yum -y install ncompress[root@jumpserver test]# compress group [root@jumpserver test]# lsetc group.Z
参数 -d 解压,相当于uncompress -c 显示输出的至标准输出,不删除源文件 -v 显示详情 #显示标准输出重定向文件也可以压缩[root@jumpserver test]# compress -c group >group.Z[root@jumpserver test]# lsetc group group.Z
3、gzip filename/gunzip
选项
#压缩[root@jumpserver test]# gzip group[root@jumpserver test]# lsetc f1.Z group.gz group.Z#解压缩[root@jumpserver test]# gzip -d group[root@jumpserver test]# lsetc f1.Z group group.Z#重定向压缩[root@jumpserver test]# gzip -c group >group.gz[root@jumpserver test]# lsetc f1.Z group group.gz group.Z
4、bzip2 -k
#压缩[root@jumpserver test]# bzip2 -k resolv.conf [root@jumpserver test]# lsresolv.conf resolv.conf.bz2#解压缩[root@jumpserver test]# bzip2 -d resolv.conf.bz2 [root@jumpserver test]# lsresolv.conf#查看压缩的文件[root@jumpserver test]# bzcat resolv.conf.bz2 # Generated by NetworkManagersearch openstacklocalnameserver 127.0.0.1
5、xz
上诉压缩工具,只能对单个文件进行压缩,要对多个文件夹,或多个文件进行压缩,可以使用zip -r 命令进行压缩
6、zip
#对文件夹进行递归压缩,缺点压缩速度相对较慢[root@jumpserver test]# zip -r etc1.zip ./etc/adding: etc/selinux/targeted/active/modules/100/fetchmail/cil (stored 0%) adding: etc/selinux/targeted/active/modules/100/fetchmail/hll (deflated 10%) adding: etc/selinux/targeted/active/modules/100/fetchmail/lang_ext (stored 0%)#解压unzip etc1.zip
二、打包工具
一般情况下,打包工具tar命令和压缩工具一起使用
tar 命令选项下面的选项是独立的,压缩或者解压都可以用到-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件
下面的参数-f是必须的-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名
#下面为压缩的时候增加的选项参数-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出
用法:
打包:tar 选项[-f] 包名 要打包的文件
解包:tar xf 包名 [-C 指定解包的目录,不指定的时候为当前路径]
例如:#将当前所有的文件进行打包,取名为all.tar[root@jumpserver test]# tar cvf all.tar ./*#解包[root@jumpserver test]# tar xf all.tar#查看包里面的内容 [root@jumpserver test]# tar tf all.tar#追加文件到包里面[root@jumpserver test]# touch 111111111111111111111111111111111111111.txt[root@jumpserver test]# tar -rf all.tar 111111111111111111111111111111111111111.txt#查看尾部是否追加进去[root@jumpserver test]# tar -tf all.tar#打包并压缩gz后缀[root@jumpserver test]# tar zcvf all.tar.gz ./*#打包并压缩bz2后缀[root@jumpserver test]# tar jcvf all.tar.bz2 ./*其中 后缀为*.tgz=*.tar.gz
三、包分割工具,当我们打包的时候这个文件很大,我们可以将其进行分割,分割成小文件
#分割后再整合成一个包 -d 指定为数字,-b指定大小[root@jumpserver test]# split -d -b 10M all.tar.bz2 all.tar.bz2#合并成一个包,cat 一下重定向到一包里面就可以了[root@jumpserver all]# cat all.tar.bz2* > all.1.tar.bz2
四、cpio 命令 查看里面的内容
#预览内容[root@jumpserver test]# cpio -tv < initramfs-3.10.0-862.el7.x86_64.img 解压[root@jumpserver test] cpio -idv < initramfs-3.10.0-862.el7.x86_64.img#打包[root@jumpserver ~]# find ./ |cpio -ov > /root/test.cpiozcat xzcat #直接预览包里面的文件time 计算命令执行的时间
img解包工具_3、Linux基础命令篇、压缩打包工具相关推荐
- 河南省周口市安吉软件测试培训中心第一次软件测试课程-Linux基础命令篇
服务器版本Linux: Redhat Centos Linux命令: cd命令 命令功能:切换当前目录至dirName 命令格式:cd [目录名] 注:目录名称与cd指令之间存在一个空格 cd ..表 ...
- linux剪切一行,Linux基础命令:文本处理工具之cut
大纲 1.cut 介绍 2.cut实例演示 3.字符编码 文档版本更新时间备注 v12016-02-14 版本更新信息:cut 版本 cut (GNU coreutils) 8.4 一.cut介绍 C ...
- linux基础命令篇一
2019独角兽企业重金招聘Python工程师标准>>> 此篇博客目录: 1. linux系统目录结构 2. ls命令 3. 文件类型 4. alias命令 5 ...
- 查看linux文件工具,Linux基础命令-文本文件查看工具
文本文件查看工具 cat concatenate 文本文件查看工具 cat /etc/fstab cat [OPTION]... [FILE]... -n:给显示的文本行编行 -E:显示行结束符 ta ...
- Linux系统运行时参数命令--Linux基础命令和工具
目录 1 Linux基础命令和工具 1.1 grep搜索字符 1.2 find查找文件 1.3 ls显示文件 1.4 wc命令 1.5 ulimit用户资源 1.6 scp远程拷贝 1.7 dos2u ...
- linux入门指令 详解,Linux基础命令之mktemp详解
mktemp 创建临时文件或者目录,这样的创建方式是安全的.此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.openSUSE.Fedora. 1.语法 mktemp [ ...
- linux命令行处理图片基础,linux下命令行图片处理工具ImageMagick
linux下命令行图片处理工具ImageMagick (2012-05-25 21:21:40) 标签: linux imagemagick 命令行图片处理 it ImageMagick的主要命令如下 ...
- Linux基础命令与进阶
目录标题 Linux基础命令与进阶 关机命令 Linux 用户/用户组 1.增加一个用户组 2.删除一个用户组 3.修改用户组的属性 4.添加用户账号 5.删除帐号 6.修改帐号 7.用户口令的管理 ...
- Red Hat Linux 基础命令大全
Red Hat Linux 基础命令大全 1.startx 从文本界面进入图形界面 2.ls -lhar 显示目录与文件 ls ...
最新文章
- 谷歌再一次打脸:纯注意力并没那么有用,Transformer组件很重要
- 【笔试面试考试】C++基础知识点[转]
- 计算几个变量之间的相关系数,计算协方差矩阵时:TypeError: cannot perform reduce with flexible type
- c++输出lpbyte类型_变量类型摸不清脉络?用typeid()试试,用一次就上瘾
- android颜色选择状态,androidUiAutomator如何根据颜色判断控件的状态
- 文献记录(part69)--公平性机器学习中基于分类间隔的歧视样本发现和消除算法
- nodejs 游戏框架_nodejs游戏服务器框架
- 亚马逊Simple Worklfow服务的骆驼演示
- linux5.9安装教程,Linux内核5.9的最重要功能及安装方法
- 2012计算机一级考试试题,2012年计算机一级考试试题题库(备考)
- Eclipse 调试器
- Keras-Sequential模型(1)
- 高光谱和图像特征相融合的生菜病害识别
- hive 安装_Hive安装部署及使用——1.2.1版本
- 计算机办公软件中级考试题怎么做,计算机办公软件考试试题
- ltp测试操作步详解(压力测试网站最详、下载、使用)
- ASP.NET2.0 ReportingServices,报表灵魂的收割者(一)【月儿原创】
- 如何在Ubuntu系统下挂载新硬盘(win10+Ubuntu双系统单硬盘挂载新硬盘)
- 复旦赵卫东:大数据的系统观
- 计算机论文专著 论文集,学习计算机方面论文参考文献 学习计算机专著类参考文献有哪些...
热门文章
- SAP ABAP里存在Java List这种集合工具类么?CL_OBJECT_COLLECTION了解一下
- SAP CDS view redirect(重定向)的调试
- 如何在SAP S/4HANA Fiori UI上创建新的扩展字段
- SAP Fiori Launchpad tile instance creation
- 在Safari里也能像Chrome里一样,通过执行js修改变量的值,在debugger里立即生效
- CRM和C4C里的组织架构 - Organizational Structure
- 介绍一个办法查TREX search的log
- Java Spring log源代码学习
- Mockito框架学习之stub then return
- SAP CRM呼叫中心toolbar的cancel按钮会导致session清理