centos8压缩包管理

作者: 学知 | 来源:发表于2020-01-28 23:27 被阅读0次

尊敬的读者朋友,本文是《CentOS8服务器进阶》系列的第十四篇,往期文章主要分享了Linux操作系统( centos8版本 )的入门使用、密码破解和网络管理、文件管理等知识。本系列文章将帮助你由浅入深的理解Linux操作系统,更多内容分享请点击往期好文

01 本文主题

阅读本文,你将学会如何应对Linux中如下三种工作中常用到的压缩包:

  • .tar.gz
  • .tar.bz2
  • .zip

02 实验环境

  • Windows10电脑
  • Vmware虚拟机
  • cmder软件
  • CentOS8服务器

03 步骤

  • 远程连接Linux服务器:打开远程连接工具:【cmder】,使用远程密钥登录Linux服务器,密钥登录详情

04 .tar.gz结尾的压缩包讲解

  • 创建压缩包: 【tar -zcvf xxx.tar.gz xxx】命令可将xxx文件或目录压缩成xxx.tar.gz压缩包,我们以目录dir3为例说明:
[root@test ~]# cd /mnt/;ls    //登录后切换到mnt测试目录下
dir3  dir4
[root@test mnt]# tar -zcvf dir3.tar.gz dir3   //将dir3压缩
dir3/       //系统输出的压缩信息
dir3/dir3/
dir3/dir3/dir4/
[root@test mnt]# ls    //查看mnt目录下的文件
dir3  dir3.tar.gz  dir4   //dir3.tar.gz成功生成
  • 解压压缩包: 【tar -zxvf xxx.tar.gz】可以将xxx压缩包解压
[root@test mnt]# rm -rf dir3    //删除预先准备的dir3
[root@test mnt]# tar -zxvf dir3.tar.gz   //解压
dir3/    //解压过程系统输出的信息
dir3/dir3/
dir3/dir3/dir4/
[root@test mnt]# ls    //查看解压结果
dir3  dir3.tar.gz  dir4    //成功解压出dir3
  • 解压压缩包到指定位置: 【tar -zxvf xxx.tar.gz -C 指定目录】命令可以将压缩包解压到指定目录下,工作中用到特别多,我们以把dir3.tar.gz解压到/usr/local/soft目录为例说明
root@test mnt]# cd /usr/local/    //切换到usr/local目录下
[root@test local]# mkdir soft     //新建soft目录
[root@test local]# cd -               //返回到刚刚的mnt目录
/mnt
[root@test mnt]# tar -zxvf dir3.tar.gz  -C /usr/local/soft/      //解压压缩包
dir3/
dir3/dir3/
dir3/dir3/dir4/
[root@test mnt]# cd -     //切换回刚刚的local目录
/usr/local
[root@test local]# cd soft;ls      //打开soft目录并查看解压结果
dir3          //解压成功
  • 查看压缩包: 【tar -tf xxx.tar.gz】可以查看xxx压缩包中的内容
[root@test mnt]# tar -tf  dir3.tar.gz   //查看压缩包中的内容
dir3/
dir3/dir3/
dir3/dir3/dir4/

05 .zip结尾的压缩包讲解

  • 创建压缩包: 【zip -r xxx.zip xxx】可以将xxx文件或目录压缩成xxx.zip压缩包
[root@test mnt]# zip -r dir3.zip dir3  //压缩
updating: dir3/ (stored 0%)
  adding: dir3/hello.txt (stored 0%)   //0%代表该目录下没有内容
[root@test mnt]# ls  //查看压缩情况
dir3  dir3.zip  dir4  dir4.zip  //成功压缩
  • 解压压缩包到指定目录: 【unzip xxx.zip -d 指定目录】
[root@test mnt]# unzip dir3.zip  -d /usr/local/soft     //解压到指定目录
Archive:  dir3.zip
   creating: /usr/local/soft/dir3/
   creating: /usr/local/soft/dir3/dir3/
   creating: /usr/local/soft/dir3/dir3/dir4/
[root@test mnt]# cd /usr/local/soft;ls    //切换到soft目录下查看解压情况
dir3                 //成功解压
[root@test soft]#
  • 查看压缩包中的文件:【unzip -l xxx.zip】 命令可查看xxx.zip压缩包中的内容
[root@test mnt]# unzip -l dir3.zip
Archive:  dir3.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
        0  11-14-2019 09:11   dir3/   
        0  11-14-2019 09:11   dir3/hello.txt    //内容
---------                     -------
        0                     2 files   //汇总该压缩包中文件数量

06 .tar.bz2类型的压缩包讲解

  • 创建压缩包:【tar -jcvf xxx.tar.bz2 xxx】命令可以将xxx文件或目录压缩成xxx.tar.bz2压缩包
[root@test mnt]# tar -jcvf dir3.tar.bz2 dir3    //打包并压缩
dir3/
dir3/hello.txt
[root@test mnt]# ls   //查看压缩情况
dir3  dir3.tar.bz2  dir3.zip  dir4  dir4.zip   //成功压缩
  • 解压压缩包:【tar -jxvf xxx.tar.bz2 -C 指定目录】 可以将压缩包解压到指定目录
[root@test mnt]# tar -jxvf dir4.tar.bz2  -C /usr/local/soft   //解压到指定目录
dir4/
dir4/dir3/
dir4/dir3/dir4/
[root@test mnt]# cd /usr/local/soft;ls   //切换目录并查看解压结果
dir4    //解压成功
  • 查看压缩包中的文件:【tar -tf xxx.tar.bz2】命令可以查看压缩包的内容
[root@test mnt]# tar -tf dir4.tar.bz2   //查看
dir4/
dir4/dir3/
dir4/dir3/dir4/

07 总结

本篇博文中介绍了Linux中非常常见的三种压缩包的管理,CentOS8中将压缩包解压到指定目录非常重要,因为开发中通常都是源文件和解压文件存储在不同的目录,所以以下命令要熟记:

  • .tar.gz解压到指定目录:【tar -zxvf xxx.tar.gz -C 目标目录】
  • .tar.bz2解压到指定目录: 【tar -jxvf xxx.tar.bz2 -C 目标目录】
  • .zip解压到指定目录 :【unzip xxx.zip -d 指定目录 】
    应付.zip压缩包时一定要注意,压缩时,命令中一定要加 -r,否则多级目录会压缩失败
    *.zip压缩:zip -r xxx.zip xxx

时光荏苒,岁月如梭,如今距离我开设《centos8服务器基础》 已然过去五个月,五个月里,每一篇文章都经过我精心的排版以及提炼。当然,我能坚持到今天,离不开各位读者的支持,在此,我真心的向各位读者致谢。

相关文章

  • centos8压缩包管理

    尊敬的读者朋友,本文是《CentOS8服务器进阶》系列的第十四篇,往期文章主要分享了Linux操作系统( cent...

  • CentOS8执行systemctl提示Access denie

    一台CentOS8服务器,想要安装docker,执行完yum update之后,执行systemctl管理服务提示...

  • CentOS系列如何双击运行脚本

    CentOS的文件管理器 如果桌面环境是Gnome,那么无论是CentOS6还是CentOS8,文件管理器一直都是...

  • CentOS8基本操作指令

    CentOS8基本操作指令 linux指令centos8版本 hostnamectl set-hostname 设...

  • CentOS8容器管理工具Podman

    新年新装的 CentOS8 系统,装完发现没有 Docker 了,后来发现 CentOS8 使用 Podman 作...

  • CentOS8的podman容器

    笔者在使用CentOS8时安装docker失败,于是发现CentOS8自带容器podman,podman的使用...

  • 002-tomcat安装与配置

    1、创建目录 2、上传压缩包并解压 3、删除压缩包 4、修改名字 5、配置端口号(省略) 6、配置后台管理员 在后...

  • CentOS8安装xrdp

    安装xrdp CentOS8 默认使用的包管理工具是 dnf,其他版本的可以使用 yum 安装 设置开机启动 防火...

  • CentOS8编译安装MySQL8发生Could not fin

    在CentOS8下编译安装MySQL8可能会出现Could not find rpcgen错误,而CentOS8默...

  • CentOS8的新特性

    一、CentOS8新特性CentOS 官网文档手册CentOS8 相关资料链接←01CentOS8 相关资料链接←...

网友评论

    本文标题:centos8压缩包管理

    本文链接:https://www.haomeiwen.com/subject/qqxvthtx.html