Linux基础入门:⑥Linux常见压缩工具及程序包安装及管理方式

常见压缩解压缩命令

zip命令

选项作用
-A调整可执行的自动解压缩文件。
-b<工作目录>指定暂时存放文件的目录。
-c替每个被压缩的文件加上注释。
-d从压缩文件内删除指定的文件。
-D压缩文件内不建立目录名称。
-f不仅更新既有文件,如果某些文件原本不存在于压缩文件内,使用本参数会一并将其加入压缩文件中
-F尝试修复已损坏的压缩文件。
-g将文件压缩后附加在既有的压缩文件之后,而非另行建立新的压缩文件。
-h在线帮助。
-i<范本样式>只压缩符合条件的文件。
-j只保存文件名称及其内容,而不存放任何目录名称。
-J删除压缩文件前面不必要的数据。
-k使用MS-DOS兼容格式的文件名称。
-l压缩文件时,把LF字符置换成LF+CR字 符。
-l压缩文件时,把LF+CR字符置换成LF字符。
-L显示版权信息。
-m将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中。
-n<字尾字符串>不压缩具有特定字尾字符串的文件。
-o以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同。
-q不显示指令执行过程。
-r 递归处理将指定目录下的所有文件和子目录一并处理。
-S包含系统和隐藏文件。
-t<日期时间>把压缩文件的日期设成指定的日期。
-T检查备份文件内的每个文件是否正确无误。
-u更换较新的文件到压缩文件内。
-v显示指令执行过程或显示版本信息。
-V保存VMS操作系统的文件属性。
-w在文件名称里假如版本编号,本参数仅在VMS操 作系统下有效。
-x<范本样式>压缩时排除符合条件的文件。
-X不保存额外的文件属性。
-y直接保存符号连接,而非该连接所指向的文件,本参数仅在UNIX之类的系统下有效。
-z替压缩文件加上注释。

unzip命令

选项作用
-c将解压缩的结果显示到屏幕上,并对字符做适当的转换。
-f更新现有的文件。
-l显示压缩文件内所包含的文件。
-p与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。
-t检查压缩文件是否正确,但不解压。
-u与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中。
-v执行是时显示详细的信息。或查看压缩文件目录,但不解压。
-z仅显示压缩文件的备注文字。
-a对文本文件进行必要的字符转换。
-b不要对文本文件进行字符转换。
-C压缩文件中的文件名称区分大小写。
-j不处理压缩文件中原有的目录路径。
-L将压缩文件中的全部文件名改为小写。
-M将输出结果送到more程 序处理。
-n解压缩时不要覆盖原有的文件。
-o不必先询问用户,unzip执行后覆盖原有文件。
-P<密码> 使用zip的密码选项。
-q执行时不显示任何信息。
-s将文件名中的空白字符转换为底线字符。
-V保留VMS的文件版本信息。
-X解压缩时同时回存文件原来的UID/GID。
[.zip文件]指定.zip压缩文件
[文件]指定要处理.zip压缩文件中的哪些文件。
-d<目录>指定文件解压缩后所要存储的目录。
-x<文件>指定不要处理.zip压缩文件中的哪些文件。
-Z unzip-Z等于执行zipinfo指令。

gzip,gunzip命令

选项作用
-a使用ASCII文字模式;
-d解开压缩文件;
-f强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接;
-h在线帮助;
-l列出压缩文件的相关信息;
-L显示版本与版权信息;
-n压缩文件时,不保存原来的文件名称及时间戳记;
-N压缩文件时,保存原来的文件名称及时间戳记;
-q不显示警告信息;
-r递归处理,将指定目录下的所有文件及子目录一并处理;
-S或<压缩字尾字符串>或----suffix<压缩字尾字符串>更改压缩字尾字符串;
-t测试压缩文件是否正确无误;
-v显示指令执行过程;
-V显示版本信息;

bzip2,bunzip2命令

选项作用
-c将压缩与解压缩的结果送到标准输出;
-d执行解压缩;
-f或-forcebzip2在压缩或解压缩时,若输出文件与现有文件同名,预设不会覆盖现有文件。若要覆盖。请使用此参数;
-h在线帮助;
-kbzip2在压缩或解压缩后,会删除原始文件。若要保留原始文件,请使用此参数;
-s降低程序执行时内存的使用量;
-t测试.bz2压缩文件的完整性;
-v压缩或解压缩文件时,显示详细的信息;
-z强制执行压缩;
-V显示版本信息;

xz,unxz命令

    xz [OPTION]... FILE...
-d:解压缩
-#:指定压缩比;默认是6;数字越大压缩比越大(1-9);
-k:保留原文件;

打包归档命令

打包和压缩。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件。Linux 中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令)。

tar命令

选项作用
-c:建立压缩档案
-x解压
-t查看内容
-r向压缩归档文件末尾追加文件
-u更新原压缩包中的文件
-A追加tar文件至归档

这六个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。

选项作用
-z有gzip属性的
-j有bz2属性的
-J有xz属性的
-Z有compress属性的
-v显示所有过程
-O将文件解开到标准输出

转换或者拷贝文件 dd

dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。
注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2
参数注释:
1. if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=inputfile >
2. of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file >
3. ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。
obs=bytes:一次输出bytes个字节,即指定一个块大小为bytes个字节。
bs=bytes:同时设置读入/输出的块大小为bytes个字节。
4. cbs=bytes:一次转换bytes个字节,即指定转换缓冲区大小。
5. skip=blocks:从输入文件开头跳过blocks个块后再开始复制。
6. seek=blocks:从输出文件开头跳过blocks个块后再开始复制。
注意:通常只用当输出文件是磁盘或磁带时才有效,即备份到磁盘或磁带时才有效。
7. count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数。
8. conv=conversion:用指定的参数转换文件。
ascii:转换ebcdic为ascii
ebcdic:转换ascii为ebcdic
ibm:转换ascii为alternate ebcdic
block:把每一行转换为长度为cbs,不足部分用空格填充
unblock:使每一行的长度都为cbs,不足部分用空格填充
lcase:把大写字符转换为小写字符
ucase:把小写字符转换为大写字符
swab:交换输入的每对字节
noerror:出错时不停止
notrunc:不截短输出文件
sync:将每个输入块填充到ibs个字节,不足部分用空(NUL)字符补齐。

cpio备份命令

cpio是用来建立,还原备份档的工具程序,它可以加入,解开cpio,img或tra备份档内的文件。

        备份:  -ocvB	 >  file|device
		还原:	-ivcud   >  file|device
		查看: 	-ivct    <  file|device

Linux程序包安装及管理方式

YUM安装方式

yum是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命
令。

            用法
            显示仓库:
					yum repolist  |all | enabled
			显示软件包:
					yum list | grouplist  |installed | updates | recent      
			安装
					yum  install   包名  -y
			升级
					yum  update  包名
			卸载
					yum remove  包名
			搜索
					yum  search  包名
			查看信息 
					yum  info  包名
			查看提供文件
					yum  provides  包名

源码安装方式

            1、准备  编译工具  gcc  gcc-c++  gcc-g77
			2、分析系统
			3、下载源码包
					官方站点下载
				/usr/local/src
			4、安装
				./configure
					指定安装路径  --prefix=/path
					启用关闭功能 --with-   --disable-   --enable- 
					依赖关系关联 --with-
					检查安装环境

					生成makefile文件

				make
					按照 makefile进行编译
					make  clean

				make install
					按照makefile指定路径进行安装

rpm安装

            安装
				rpm -ivh   完整包名
					i:安装  install
					v:显示安装过程
					h:显示安装进度
			升级
				rpm -Uvh  完整包名
					-F 
			卸载:
				rpm -e 包名

			查询是否安装
				rpm -q  包名
					-qa  查询所有安装过的rpm包
					-qi:查询详细信息
			查找安装位置
				rpm -ql  包名

			查询某个文件属于那个rpm包
				rpm -qf  文件名

			校验:
				rpm -V
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值