Linux下解压与压缩命令_linux解压rpm-程序员宅基地

技术标签: rpm与deb  tar  linux  bz  解压与压缩  零基础学Linux  

本文主要是总结题主在学习与工作中使用到的Linux环境下解压与压缩命令,内容不算很全,但是囊括了大部分需求场景,如有误笔之处,还请同学指正。

1、.tar

解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)

2、.gz

解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName

3、.tar.gz和.tgz

解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName

4、.bz2

解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName

5、.tar.bz2

解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName

6、.bz

解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz

7、.tar.bz

解压:tar jxvf FileName.tar.bz

8、.Z

解压:uncompress FileName.Z
压缩:compress FileName

9、.tar.Z

解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName

10、.zip

解压:unzip FileName.zip
压缩:zip FileName.zip DirName

11、.rar

解压:rar x FileName.rar
压缩:rar a FileName.rar DirName

12、.rpm

解包:rpm2cpio FileName.rpm | cpio -div

13、.deb

打包:$dpkg -b mydeb mydeb.deb 
	 #第一个参数为将要打包的目录名,
     #第二个参数为生成包的名称
解包:ar p FileName.deb data.tar.gz | tar zxf -

ps:rpm和deb包通常是用于安装软件,类似于apt-get和yum
针对rpm包:主要包括以下操作:

 rpm -ivh rpm包名    	#安装软件,下面是参数说明
 						##-i :install ,安装
    					##-v : --verbose ,显示详细信息
    					##-h:–hash,进度条
    					##–nodeps :安装前不需要检查依赖
 rpm -Uvh rpm包名 		#升级软件
 rpm -e rpm包名          #卸载软件,其中如果在加上选项–nodeps ,表示卸载软件时,不检查依赖。这样会使那些使用软件包的软件在此之后可能会不能正常工作
 rpm -qpi rpm包名        #查询软件包的详细信息:执行
 						###由于软件包比较多,一般会采取过滤。类如: rpm -qa | grep rpm软件包 
 rpm -qf rpm包名         #查询某个文件是属于那个rpm包的
 rpm -qpl rpm包名        #查该软件包会向系统里面写入哪些文件 

针对deb包:主要包括以下操作:

sudo dpkg -i xxx.deb     # 安装软件包xxx.deb
sudo dpkg -R xxx         # 安装目录xxx下所有的软件包
sudo dpkg -r xxx.deb     # 卸载软件包xxx.deb,但是保留软件配置信息。有些软件会有个人设置的一些配置
sudo dpkg -P xxx.deb     # 卸载软件包xxx.deb,且删除软件配置信息。
sudo dpkg -I xxx         # 搜索软件包
sudo dpkg -l             # 列出所有已安装的deb包,同时显示版本号以及简短说明
sudo dkpg -p xxx         # 查看包的具体信息
sudo dkpg -L xxx         # 查看一个软件包安装到系统里面的文件目录信息。很多人抱怨用了Ubuntu或者Debian以后,不知道自己的软件给安装到什么地方了,其实就可以用这个命令来查找
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/shark_93/article/details/127715868

智能推荐

HOG算法及其改进 (附代码)_hog算法代码-程序员宅基地

文章浏览阅读1.2k次,点赞30次,收藏25次。HOG算法及其改进_hog算法代码

RAC 更改主机名及IP地址_crsctl pin css -n-程序员宅基地

文章浏览阅读1.9k次。由于安装RAC时脚本执行顺序错了,导致实例orcl1装到了rac2节点上,orcl2装到了rac1节点上,看起来很别扭,趁这个机会练习下更改主机名和IP地址。原IP及主机名设置:#public IP172.12.1.11 rac1.oracle.com rac1172.12.1.12 rac2.oracle.com rac2#private IP10.10.10.1 rac1_crsctl pin css -n

吴恩达2022机器学习专项课程(一) 1.2 机器学习的应用-程序员宅基地

文章浏览阅读328次,点赞9次,收藏4次。课程将教授哪些内容?为什么机器学习如此重要?机器学习算法的实际应用有哪些?如何提升机器学习算法的性能?人工智能和机器学习的未来趋势是什么?为什么现在是学习机器学习的好时机?

Android组件内核之Service内核原理(三)-程序员宅基地

文章浏览阅读841次,点赞15次,收藏28次。针对Android程序员,我这边给大家整理了一些资料,包括不限于高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!Android前沿技术大纲全套体系化高级架构视频Android高级架构资料、源码、笔记、视频。

Git配置中autocrlf来处理cslf-程序员宅基地

文章浏览阅读312次。本文摘自blog,为了下次出错查看,如有侵权请联系 QQ774736502 删除。遇到这两个错误, 基本上都是叫你将 autocrlf 设置为 false. 但是我觉得这样很不妥。如果你的源文件中是换行符是LF,而autocrlf=true, 此时git add就会遇到 fatal: LF would be replaced by CRLF 的错误。有两个解决办法:将你的源文件中的LF..._git cslf转lf

2023年互联网地图测绘资质怎么办理?-程序员宅基地

文章浏览阅读119次。互联网地图测绘甲级资质的人员是所有测绘资质专业甲级里面要求最少的,甲级资质只需要20人,测绘中级技术人员2人,18个地图制图或者计算机类的专业技术人员。,而乙级资质也只需要12个技术人员,其中只需要1个测绘主专业中级人员,11个地图制图或者计算机类的专业技术人员。专业的事情应该交给专业的人来做,可以帮助企业最快速度,最安全最节省成本的方式把测绘资质顺利办理下来,全国各个地区测绘资质办理尽有不同之处,有想要深入了解测绘资质办理的朋友可留言探讨沟通哦!3、有与从事的测绘活动相适应的技术装备和设施;

随便推点

url中%E6%98转换为中文-程序员宅基地

文章浏览阅读1.8k次。通过parse.unquote()方法进行解码,把 URL编码字符串,转换回原先字符串import urllibdata=urllib.parse.unquote(data)_%e6%b8%b8%e7%88%b1%e7%bd%91%e7%bb%9c 转中文

从C语言来理解文件系统_c语言 fgets与while结合(1),洞悉MySQL底层架构-程序员宅基地

文章浏览阅读982次,点赞24次,收藏19次。因此,可以约定一个更节省空间的格式来表示一个 256 色的图像,此种文件格式的描述如下:文件中的第 0 和第 1 个字节是整数 n,代表图像的宽度(2 字节的 n 的取值范围是 0~65 535,说明图像最多只能是 65 535 个像素宽),第 2 和第 3 个字节代表图像的高度。上面的箭头表示的区域就相当是一个输入流,红色的地方相当于一个开关,这个开关可以控制往深绿色区域(标注的是缓冲区)里放进去的数据,输入20个字节的数据只往缓冲区中放进去了10个字节,剩下的10个字节的数据就被停留在了输入流里!

GC的三种收集方法:标记清除、标记整理、复制算法的原理与特点_标记清除算法,复制算法,整理算法-程序员宅基地

文章浏览阅读4.7k次。一、什么是GCJava GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,在使用JAVA的时候,一般不需要专门编写内存回收和垃圾清理代码。这是因为在Java虚拟机中,存在自动内存管理和垃圾清扫机制。二、关于GC的三种算法1、复制算法(Copying):在JVM的堆内存当中,新生代使用的是复制算法。新生代的内存区域又分成Eden、Fro..._标记清除算法,复制算法,整理算法

红米独立后该如何与荣耀的竞争?-程序员宅基地

文章浏览阅读320次。在1月10日小米举行的红米Redmi发布会上,其创始人兼董事长雷军喊出了“生死看淡、不服就干”的口号,目标对准无疑就是华为的荣耀,其实回顾荣耀这几年的发展很显然就是跟随小..._红米独立原因

「PHP系列」PHP echo/print语句、数据类型详解_php中echo和print都用于在( )输出数据,而<?=……?>常用于给( )进行赋值。-程序员宅基地

文章浏览阅读1.6k次,点赞39次,收藏25次。echo/print语句、数据类型_php中echo和print都用于在( )输出数据,而常用于给( )进行赋值。

C#从入门到精通:一场深入浅出的编程之旅【文末送书】-程序员宅基地

文章浏览阅读6.2k次,点赞72次,收藏12次。在当今数字化的时代,编程已经成为一项至关重要的技能。而在众多编程语言中,C#(C Sharp)因其强大的功能和广泛的应用领域而备受青睐。本文将带领读者从入门到精通,探索C#编程语言的奥秘,助力读者在编程的道路上踏出坚实的步伐。

推荐文章

热门文章

相关标签