压缩指令
gzip/gunzip指令
基本语法:
gzip 文件(压缩文件,只能将文件压缩为*.gz文件,*为源文件名包括后缀)
gunzip 文件(解压缩文件)
选项
-c 保留源文件
-v 对每一个压缩和解压的文件,显示文件名和压缩比。
案例
压缩并保留源文件
gzip -c xxx文件 > xxx.gz
解压并保留源文件
gzip -cd xx.gz > 文件名
zip/unzip指令
基本语法
zip [选项] XXX.zip(压缩文件和目录)
压缩指定目录和目录下的所有文件,放到当前目录下
unzip [选项] XXX.zip(解压文件)
zip选项:
-r:递归压缩:即压缩目录
unzip选项:
-d <目录>:指定解压后文件的存放目录
注意事项
最小化安装下没有zip和unzip指令,需要分开安装:yum install zip yum install unzip
tar指令
基本语法:tar [选项] XXX.tar.gz 打包内容
功能描述:打包目录,压缩后的文件格式.tar.gz
选项:
-c:产生.tar打包文件
-v:显示详细信息
-f:指定压缩后的文件名
-z:打包同时压缩
-x:解包.tar文件
案例1:将/home下的cat.txt文件和pig.txt文件压缩
tar -zcvf animal.tar.gz /home/cat.txt /home/pig.txt
(多个文件之间用空格隔开)
案例2:将/home文件夹压缩成myhome.tar.gz
tar -zcvf myhome.tar.gz /home/
(压缩文件夹及文件夹内的文件)
案例3:将animal.tar.gz解压到当前文件夹
tar -zxvf animal.tar.gz
案例4:将myhome.tar.gz解压到/opt/temp2目录下
mkdir /opt/temp2
tar -zxvf myhome.tar.gz -C /opt/tem2
安装指令
rpm
查看已安装的rpm列表:rpm -qa|grep xx
包名举例:firefox-60.2.2-1.el7.centos.x86_64
版本号:60.2.2-1
适用操作系统el7.centos.x86_64
如果是i686、i386表示32位系统,noarch表示通用
其他查询指令:
-q 软件包名:查询软件包是否安装
-qi 软件包名:查询软件包信息
-ql 软件包名:查询软件包中的文件
-qf 文件全路径名:查询文件所属的软件包
卸载rpm包
基本语法:rpm -e RPM包名
如果删除软件包会破坏依赖关系,会有提醒
增加参数 --nodeps,可以强制删除
安装rpm包
rpm -ivh RPM包全路径名称
参数说明
i=install:安装
v=verbose:提示
h=hash:进度条
yum
Yum是一个Shell前端软件包管理器。
基于RPM包管理,能够从指定的服务器自动下载rpm包并安装,
可以自动处理依赖性关系,并且一次安装所有依赖的软件包
基本指令:
yum list | grep xx软件列表
yum install xxx 下载并安装xxx