Linux系统的常见命令九,压缩和解压以及在线安装(gzip、bzip2、zip、yum、rpm)

本文主要介绍Linux系统的压缩和解压以及在线安装命令gzip、bzip2、zip、yum、rpm。

gzip命令

gzip命令是Linux系统下的一个常用压缩命令,用于压缩文件,可以减小文件的大小,节省磁盘空间,并且可以方便地进行文件传输。该命令的基本语法如下:

gzip [选项] 文件名

常用选项包括:

  • -c:将压缩后的文件输出到标准输出设备,不改变原始文件;
  • -d:将压缩文件解压缩,还原成原始文件;
  • -r:递归压缩一个目录下的所有文件;
  • -v:显示压缩或解压缩的进度和结果;
  • -l:显示压缩文件的详细信息,如压缩比、压缩时间等。

例如,将文件file.txt压缩为file.txt.gz,使用以下命令:

gzip file.txt

将压缩文件file.txt.gz解压缩为原始文件file.txt,使用以下命令:

gzip -d file.txt.gz

在这里插入图片描述

gzip命令还可以与tar命令配合使用,将多个文件或目录打包成一个文件,然后再进行压缩。例如,将目录mydir下的所有文件和子目录打包为mydir.tar,再将其压缩为mydir.tar.gz,使用以下命令:

tar cvf mydir.tar mydir/
gzip mydir.tar

压缩和解压缩过程中,可以使用“Ctrl+C”组合键强制中止操作。

bzip2命令

bzip2是一种用于数据压缩的命令行工具,它使用Burrows-Wheeler变换和霍夫曼编码技术进行数据压缩。 bzip2 压缩后的文件会比使用gzip命令压缩后的文件更小,但压缩速度相对较慢。此外,bzip2支持多处理器并行压缩,可以加快压缩速度。

bzip2命令的常用选项如下:

  • -c:将压缩后的输出发送到标准输出。
  • -d:解压缩文件。
  • -k:保留原始文件并创建压缩文件。
  • -f:强制覆盖同名文件。
  • -v:显示压缩和解压缩的详细过程。
  • -t:测试压缩文件的完整性。

bzip2命令的基本使用方法如下:

  1. 压缩单个文件:bzip2 filename

  2. 压缩多个文件:bzip2 file1 file2 file3

  3. 解压缩文件:bzip2 -d filename.bz2
    在这里插入图片描述

  4. 查看压缩文件的详细信息:bzip2 -l filename.bz2

  5. 保留原始文件并创建压缩文件:bzip2 -k filename

  6. 将压缩后的输出发送到标准输出:bzip2 -c filename > output.bz2

总体来说,bzip2是一个强大的压缩工具,其压缩率和压缩速度都非常出色。在Linux系统中,几乎所有的主流发行版都默认安装了bzip2。

zip命令

在Linux系统中,zip命令是一个用于压缩文件的命令行工具。zip命令可以将一个或多个文件或目录压缩成一个压缩文件(.zip)。

以下是zip命令的基本用法:

zip [-options] 压缩文件名 压缩文件

其中,选项包括:

  • -r:递归压缩子目录及其内容。
  • -q:安静模式,不显示详细的输出信息。
  • -m:将源文件或目录移动到压缩文件中,即“删除源文件”。
  • -j:仅压缩文件,不压缩目录结构。
  • -v:显示压缩进度。
  • -x:指定不压缩的文件或目录。

例如,将目录/home/user1下的所有文件和子目录压缩为myzip.zip文件,可以执行以下命令:

zip -r myzip.zip /home/user1

zip命令还支持一些其他的高级选项,例如加密、压缩级别、时间戳等。可以通过man zip命令查看zip命令的完整用法和选项说明。

yum命令

yum(Yellowdog Updater Modified)是在Fedora和RedHat以及CentOS中基于rpm包管理的一个软件包管理器。通过使用yum,可以更方便地安装、更新、卸载软件包,同时也能够自动处理软件包之间的依赖关系。

yum命令的一些常用选项:

  • update:更新软件包
  • install:安装软件包
  • remove:卸载软件包
  • search:搜索软件包
  • info:查看软件包信息
  • list:列出所有可用的软件包
  • clean:清除缓存

使用yum命令需要先配置软件源,配置后即可通过yum命令进行软件包安装、更新、卸载等操作。

具体的使用方法如下:

  1. 以root用户身份登录系统
  2. 在终端中输入命令sudo yum update,更新软件包列表
  3. 使用sudo yum install + 包名,安装需要的软件包,如
    sudo yum install vim
    
  4. 使用sudo yum remove + 包名,卸载不需要的软件包,如
    sudo yum remove vim
    
  5. 使用sudo yum search + 关键词,搜索需要的软件包,如
    sudo yum search python
    
  6. 使用sudo yum info + 包名,查看指定软件包的详细信息,如
    sudo yum info vim
    
  7. 使用sudo yum list,列出所有可用的软件包
  8. 使用sudo yum clean all,清除缓存

需要注意的是,使用yum命令进行软件包管理时,需要保证网络连接畅通,否则可能会出现无法连接到软件源的情况。

rpm命令

rpm命令是Linux系统中用于安装、卸载、查询、更新软件包的工具。它可以管理RPM软件包(RPM stands for Red Hat Package Manager),这种软件包是Red Hat、Fedora、CentOS等Linux发行版中常用的软件包格式。

常用的rpm命令有:

1.安装软件包

rpm -ivh package.rpm

其中,-i表示安装软件包,-v表示显示详细信息,-h表示显示进度条,package.rpm是软件包文件名。

2.升级软件包

rpm -Uvh package.rpm

其中,-U表示升级软件包,-v和-h的含义同上。

3.查询软件包

rpm -q package

其中,-q表示查询软件包,package是软件包名。

4.列出已安装的软件包

rpm -qa

其中,-a表示列出所有已安装的软件包。

5.卸载软件包

rpm -e package

其中,-e表示卸载软件包,package是软件包名。

6.查询软件包信息

rpm -qi package

其中,-i表示查询软件包信息,package是软件包名。

7.查询文件所属的软件包

rpm -qf file

其中,-f表示查询文件所属的软件包,file是文件名。

这些是比较常用的rpm命令,还有其他一些高级用法,可以通过man rpm来查看。

  • 20
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

专业研究祖传Bug编写术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值