Linux常用命令系列 归档 软件包管理

2021-05-29 16:38 Java成长笔记
Java成长笔记
Java成长笔记
专注技术分享,提供技术解决方案,提升业务能力,服务好客户。
9篇原创内容
公众号
图片01

tar 进行归档和压缩

功能描述:
使用tar命令可以将许多文件一起保存进行归档和压缩,并能从归档和压缩中单独还原所需文件。
命令语法:
tar [选项] [文件 | 目录]
命令中各选项的含义如下表所示:

图片

例如:

归档/root/logs目录,生成文件为/root/logs.tar。(使用tar命令指定选项时可以不在选项前面输入[ - ]。例如:cvf和-cvf起到一样的作用。

tar cvf /root/log.tar /root/logs

查看/root/logs.tar归档文件的内容。

tar tvf /root/log.tar

将归档文件/root/logs.tar解包出来。

tar xvf /root/log.tar

将文件/root/log.log添加到/root/logs.tar归档文件中。
tar rvf /root/log.tar /root/log.log
更新归档文件/root/log.tar中的文件/root/log.log
tar uvf /root/log.tar /root/log.log
将/root/log目录压缩成/root/log.tar.gz文件。
tar zcvf /root/log.tar.gz /root/log

查看压缩文件/root/log.tar.gz的内容。

tar ztvf /root/log.tar.gz

将/root/log.tar.gz解压缩到/root/log目录内。
tar zxvf /root/log.tar.gz -C /root/log
将/root/log目录压缩成/root/log.tar.xz文件。
tar Jcvf /root/log.tar.xz /root/log
查看压缩文件/root/log.tar.xz的内容。
tar Jtvf /root/log.tar.xz

图片02

gzip 压缩或解压缩gzip文件
功能描述:
使用gzip命令可以压缩或解压缩gzip文件。
命令语法:
gzip [选项] [文件]
命令中各选项的含义如下表所示:

图片

例如:
压缩/root/logs文件。
gzip /root/logs
查看显示压缩文件/root/log.gz的信息。
gzip -l /root/log.gz
解压缩/root/log.gz文件。
gzip -dv /root/log.gz
压缩/root/log.tar文件。
gzip /root/log.gz
详细显示压缩文件/root/log.gz的信息。
gzip -l /root/log.tar.gz

图片03

zip 压缩zip文件

功能描述:

使用zip命令可以压缩zip文件。

命令语法:

zip [选项] [压缩文件] [文件]

命令中各选项的含义如下表所示:

图片

例如:

将/root/logs文件压缩成/root/logs.zip文件。

zip /root/logs.zip /root/logs

将/root/logs文件压缩成/root/logs.zip文件,并指定加密密码。

zip -e /root/logs.zip /root/logsEnter password:Verify password:

将/root/logs文件压缩成/root/logs.zip文件,并且添加一行注释。

zip -c /root/logs.zip /root/logsadding:Enter comment for root/logs:

更新/root/logs压缩文件,添加/root/log文件。

zip -u /root/logs.zip /root/log

图片04

rpm RPM软件包管理器
功能描述:
使用rpm命令可以在Linux系统中安装、删除、刷新、升级、查询RPM软件包。
命令语法:
rpm [选项] [RPM软件包文件名称 | RPM 软件包名称]
命令中各选项的含义如下表所示:

图片

例如:

安装jenkins-2.204.3-1.1.noarch.rpm软件包。

rpm -i jenkins-2.204.3-1.1.noarch.rpm

安装jenkins-2.204.3-1.1.noarch.rpm软件包,并显示安装过程中的详细信息和水平进度条。
rpm -ivh jenkins-2.204.3-1.1.noarch.rpm
安装以bind开头的软件包。
rpm -ivh bind*
忽略软件包的依赖关系,强行安装jenkins-2.204.3-1.1.noarch.rpm软件包。
rpm -ivh --nodeps jenkins-2.204.3-1.1.noarch.rpm

升级jenkins-2.204.3-1.1.noarch.rpm软件包。

‍‍‍‍‍

rpm -Uvh jenkins-2.204.3-1.1.noarch.rpm

强制升级jenkins-2.204.3-1.1.noarch.rpm软件包。

rpm -Uvh --oldpackage jenkins-2.204.3-1.1.noarch.rpm

查询系统内所有已经安装的RPM软件包。

rpm -qa

查询以cront开头的RPM软件包是否已经安装。

rpm -qa | grep cront

‍‍‍‍‍‍‍

图片05

yum YUM管理器

功能描述:

使用yum命令可以安装、更新、删除、显示软件包和软件包组,yum可以自动进行系统更新,基于软件仓库的元数据分析,解决软件包依赖性关系。
命令语法:
yum [选项] [命令]
命令中各选项的含义如下表所示:

图片

例如:

显示yum命令帮助信息。

yum help

需要手工确认安装bind软件包。

yum install bind

重新安装bind软件包。

yum reinstall bind
显示bind软件包的详细信息。
yum info bind
显示所有已经安装的软件包信息。
yum info installed
查看/etc/nginx.conf文件属于哪个软件包。
yum provides /etc/nginx.conf
删除bind软件包。
yum remove bind
从系统中删除bind软件包。
yum erase bind

显示当前可用仓库的版本。

yum version

显示yum使用历史。

yum history


- END -


如果觉得不错,点个「在看」,一同进步哦 ~ 

本文章转载自公众号:czbj66

首页 - Java 相关的更多文章: