2024全网最为详细的红帽系列【RHCSA-(8)】初级及进阶Linux保姆级别骚操作教程;学不费来砍我[就怕你日后学成黑客了]

server/2024/12/21 15:09:57/

欢迎各位彦祖与热巴畅游本人专栏与博客

你的三连是我最大的动力

以下图片仅代表专栏特色 

专栏跑道一
 ➡️ MYSQL REDIS Advance operation


专栏跑道二
➡️ 24 Network Security -LJS 

​ 

专栏跑道三

➡️HCIP;H3C-SE;CCIP——LJS[华为、华三、思科高级网络]

专栏跑道四
➡️RHCE-LJS[Linux高端骚骚操作实战篇]

专栏跑道五

➡️数据结构与算法[考研+实际工作应用+C程序设计]

上节回顾icon-default.png?t=O83Ahttps://blog.csdn.net/weixin_74796680/article/details/142624251?spm=1001.2014.3001.5501

目录

欢迎各位彦祖与热巴畅游本人专栏与博客

你的三连是我最大的动力

专栏跑道一 ➡️ MYSQL REDIS Advance operation

专栏跑道二➡️ 24 Network Security -LJS 

专栏跑道三

➡️HCIP;H3C-SE;CCIP——LJS[华为、华三、思科高级网络]

专栏跑道四➡️RHCE-LJS[Linux高端骚骚操作实战篇]​编辑​

专栏跑道五

上节回顾https://blog.csdn.net/weixin_74796680/article/details/142624251?spm=1001.2014.3001.5501

文件的其他操作命令之压缩和解压缩

1.压缩和解压缩

简介:

语法:

实验准备:

实验1: 使用zip压缩文件test1.txt

实验2: 将当前目录dir1连同目录下文件一起压缩

实验3:向压缩文件中test1.zip中添加test2. txt文件

实验4:压缩文件时排除某个文件

实验5:压缩文件时排除某个文件

实验6:解压文件test2.zip

实验7:将压缩文件text.zip在指定目录dir1下解压缩

实验8:查看压缩文件目录,但不解压

2 .gzip和gunzip命令

简介:

补充说明——查看压缩过的文本文件内容:

实验1:使用gzip压缩文件

实验2: 使用gzip压缩目录下文件

 注意: 以上压缩之后原始文件就没有了。

实验3: 压缩但保留原始文件

3 .bzip2、bunzip2命令

简介:

补充: 

实验:

将man.config以bzip2压缩,此时man.config 变成man.config.bz2

将man.config用 最佳的压缩比压缩,并保留原本的档案

将man.config.bz2解压缩,可用 bunzip2取代bzip2 -d  

 将man.config.bz2解压缩

4.xz、unxz命令

补充说明——查看压缩过的文件内容:

实验1:压缩文件

实验2:压缩dir1目录下文件

实验3: 查看压缩文件内容

实验4:解压缩(xz -d等价于unxz)  

实验5:解压缩目录dir1下文件 

5.tar归档命令

语法格式:

tar归档命令任选项参数详解说明表

 tar归档命令必选项参数详解说明表

 tar归档命令辅助选项参数详解说明表

额外扩展选项

打包时排除某个文件:

示例:

创建(非压缩的)打包文件,将指定的一个或多个文件或目录备份生成为一个指定的包文件

列出包文件中的文件列表

创建带压缩的包文件,为节省存储空间,通常需要生成压缩格式的tar包文件,tar命令支持三种不 同的压缩方式

提取包文件到指定目录


文件的其他操作命令之压缩和解压缩

1.压缩和解压缩

简介:

  • zip: 可以压缩文件和目录。
  • 语法:

  • bash">zip FILE unzip FILE
  • 实验准备:

  • bash">[root@localhost ~]# mkdir /test[root@localhost ~]# cd /test[root@localhost test]# for i in {1..5};do echo "test$i" > test$i.txt;done[root@localhost test]# lstest1.txt test2.txt test3.txt test4.txt test5.txt [root@localhost test]# mkdir dir1[root@localhost test]# cp /etc/fstab dir1/
    
  • 实验1: 使用zip压缩文件test1.txt

  • bash">[root@localhost test]# zip test1.zip test1.txtadding: test1.txt (stored 0%)[root@localhost test]# ls test1*test1.txt test1.zip  #压缩率为最高压缩test2.txt[root@localhost test]# zip -9 test2.zip test2.txtadding: test2.txt (stored 0%)[root@localhost test]# ls test2*test2.txt test2.zip
  • 实验2: 将当前目录dir1连同目录下文件一起压缩

  • bash">[root@localhost test]# zip -r dir1.zip dir1/adding: dir1/ (stored 0%)adding: dir1/fstab (deflated 44%)[root@localhost test]# ls dir1*dir1.zip
    dir1:
    fstab
    
  • 实验3:向压缩文件中test1.zip中添加test2. txt文件

  • bash">[root@localhost test]# zip -m test1.zip test2.txtadding: test2.txt (stored 0%) 
  • 实验4:压缩文件时排除某个文件

  • bash">[root@localhost test]# zip test.zip *.txt -x test1.txtadding: test3.txt (stored 0%)adding: test4.txt (stored 0%)adding: test5.txt (stored 0%)  
  •  

实验5:压缩文件时排除某个文件

bash">[root@localhost test]# zip test.zip *.txt -x test1.txtadding: test3.txt (stored 0%)adding: test4.txt (stored 0%)adding: test5.txt (stored 0%)

实验6:解压文件test2.zip

bash">[root@localhost test]# unzip test2.zip Archive: test2.zipextracting: test2.txt 

实验7:将压缩文件text.zip在指定目录dir1下解压缩

bash">[root@localhost test]# unzip test.zip -d dir1Archive: test.zipextracting: dir1/test3.txt          extracting: dir1/test4.txt          extracting: dir1/test5.txt 

实验8:查看压缩文件目录,但不解压

bash">[root@localhost test]# unzip -v test.zip 6.4.2 Archive: test.zipLength   Method   Size Cmpr   Date   Time   CRC-32   Name
--------  ------  ------- ---- ---------- ----- --------  ----6 Stored        6   0% 06-17-2017 17:53 4e6f5599 test3.txt6 Stored        6   0% 06-17-2017 17:53 012ec35e test4.txt6 Stored        6   0% 06-17-2017 17:53 1835f21f test5.txt
--------          -------  ---                            -------18               18   0%                            3 files

 

2 .gzip和gunzip命令

简介:

  • gzip(gunzip=gzip -d)命令

补充说明——查看压缩过的文本文件内容:

bash">zcat、zlesszcat 文件名.gz

实验1:使用gzip压缩文件

bash">[root@localhost test]# gzip test1.txt [root@localhost test]# ls test1*test1.txt.gz test1.zip

实验2: 使用gzip压缩目录下文件

bash">[root@localhost test]# gzip -r dir1/[root@localhost test]# ls dir1fstab.gz test3.txt.gz test4.txt.gz test5.txt.gz

 注意: 以上压缩之后原始文件就没有了。

实验3: 压缩但保留原始文件

bash">[root@localhost test]# gzip -c test2.txt > test2.txt.gz[root@localhost test]# ls test2*test2.txt test2.txt.gz test2.zip

 

3 .bzip2、bunzip2命令

简介:

  • bzip2、bunzip2(=bzip2 -d)是更新的Linux压缩工具,比gzip有着更高的压缩率。

补充: 

  • 查看压缩过的文件内容:
    bash">bzcat、bzless bzcat 文件名.bz2

     

实验:

  • 将man.config以bzip2压缩,此时man.config 变成man.config.bz2

  • bash">[root@localhost test]# bzip2 man.config
  • 将man.config用 最佳的压缩比压缩,并保留原本的档案

  • bash">[root@localhost test]# bzip2 -9 -c man.config > man.config.bz2
  • 将man.config.bz2解压缩,可用 bunzip2取代bzip2 -d  

  • bash">[root@localhost test]# bzip2 -d man.config.bz2
  •  将man.config.bz2解压缩

  • bash">[root@localhost test]#bunzip2 man.config.bz2

4.xz、unxz命令

  • 补充说明——查看压缩过的文件内容:

  • bash">xzcat、xzless 。 xzcat 文件名.xz
    
  • 实验1:压缩文件

  • bash">[root@localhost test]# xz test1.txt[root@localhost test]# ls test1.txt.xz test1.txt.xz
    
  • 实验2:压缩dir1目录下文件

  • bash">[root@localhost test]# xz dir1/*[root@localhost test]# ls dir1fstab.xz test3.txt.xz test4.txt.xz test5.txt.xz
    
  • 实验3: 查看压缩文件内容

  • bash">[root@localhost test]# xzcat test1.txt.xz test1
    
  • 实验4:解压缩(xz -d等价于unxz)  

  • bash">[root@localhost test]# unxz test1.txt.xz 
    
  • 实验5:解压缩目录dir1下文件 

  • bash">[root@localhost test]# xz -d dir1/*[root@localhost test]# ls dir1fstab test3.txt test4.txt test5.txt
  •  

5.tar归档命令

语法格式:

bash">tar [选项] [args]……

tar归档命令任选项参数详解说明表

tar归档命令任选项参数详解说明表

选项 功能
-c 创建.tar格式的包文件
-x 查看包中的文件列表
-t 查看包中的文件列表

 tar归档命令必选项参数详解说明表

tar归档命令必选项参数详解说明表

选项 功能
-f
  • 用于指定打包文件名。
  • 当与-c选项一起使用时,创建的tar包文件使用该选项指定的文件名
  • 当与-x选项一起使用时,则释放该选项指定的tar包文件

 tar归档命令辅助选项参数详解说明表

tar归档命令辅助选项参数详解说明表

选项功能
-v 表示在命令执行时显示详细的提示信息
-p 打包时保留文件及目录的权限
z调用gzip程序,以gzip格式压缩或解压缩文件(.tar.gz)
-j调用bzip2程序,以bzip2格式压缩或解压缩文件(.tar.bz2)
-J使用xz压缩或解压缩文件(.tar.xz),xz的压缩率通常比bzip2更高
-C(大写C)和-x选项一起使用,表示释放包时指定释放的目标路径

 

额外扩展选项

  • 打包时排除某个文件:

  • bash">tar cf 文件名.tar --exclude=路径/文件 路径注:此处的路径前后需要保持保持一致,统一使用绝对路径或者相对路径
    
  • 示例:

  • 创建(非压缩的)打包文件,将指定的一个或多个文件或目录备份生成为一个指定的包文件
  • bash">tar cvf/cfv/-cvf 文件名.tar 要打包的目录或文件名列表……
    
  • 列出包文件中的文件列表
  • bash">tar t[v]f 包文件名`
    
  • 创建带压缩的包文件,为节省存储空间,通常需要生成压缩格式的tar包文件,tar命令支持三种不 同的压缩方式
  • bash">tar czf/-czf 文件名.tar.gz 要打包压缩的目录或文件名……tar cjf/-cjf 文件名.tar.bz2 要打包压缩的目录或文件名……tar cJf/-cJf 文件名.tar.xz 要打包压缩的目录或文件名……
    
  • 提取包文件到指定目录
  • bash">tar xf/-xf/-xzf 文件名.tar.gz [-C 目标路径]tar xf/-xf/-xjf 文件名.tar.bz2 [-C 目标路径]tar xf/-xf/-xJf 文件名.tar.xz [-C 目标路径]

http://www.ppmy.cn/server/125304.html

相关文章

keepalived+lvs集群

目录 一、环境 二、配置 1、master 1.在master上安装配置Keepalived 2.在master上修改配置文件 2、backup 1.在backup(192.168.229.12)上安装keepalived 2.在backup上修改配置文件 3、master和backup上启动服务 4、web服务器配置 1.web1和web…

生产环境升级mysql流程及配置主从服务

之前写到过mysql升级8.4的文章, 因此不再介绍mysql的安装过程 避免服务器安装多个mysql引起冲突的安装方法_安装两个mysql会冲突吗-CSDN博客 生产环境升级mysql8.4.x流程 安装mysql 参考之前文章: 避免服务器安装多个mysql引起冲突的安装方法_安装两个mysql会冲突吗-CSDN博客…

手搓游戏 —— 生成式 AI 助手 Amazon Q Developer 初体验

文章目录 一、Amazon Q介绍二、实验环境准备2.1 下载项目安装包2.2 验证 Python 环境2.3 安装Amazon Q扩展2.4 授权Builder ID 三、Amazon Q 快速理解main.py四、Amazon Q快速梳理控制器逻辑五、启动像素沙盒开放世界程序六、在 update() 中实现传送功能七、定位并修复代码漏洞…

rdp远程桌面服务协议概述

rdp远程桌面服务协议概述 什么是远程桌面服务远程桌面服务的通信过程及功能 建立连接资源重定向与用户体验断开连接 远程桌面服务的协议架构 核心协议与基础通信虚拟通道与扩展协议协议协作与层次划分协议的可扩展性协议扩展与性能优化 总结参考 rdp远程桌面服务协议概述 对于…

目前最好用的爬虫软件是那个?

作为一名数据工程师,三天两头要采集数据,用过十几种爬虫软件,也用过Python爬虫库,还是建议新手使用现成的软件比较方便。 这里推荐3款不错的自动化爬虫工具,八爪鱼、亮数据、Web Scraper 1. 八爪鱼爬虫 八爪鱼爬虫是一…

云原生周刊:Artifact Hub 成为 CNCF 孵化项目|2024.9.23

开源项目推荐 Coroot Coroot 是一个开源监控工具,旨在为云原生应用提供可观察性。它通过整合指标、日志和追踪信息,专注于提供应用性能的洞察。 DirectPV DirectPV 是一个开源项目,旨在为 Kubernetes 工作负载提供高效的直接卷访问。它通…

Go语言中的深拷贝:概念、实现与局限

前不久,在“Gopher部落”知识星球[1]上回答了一个Gopher关于深拷贝(Deep Copy)的问题,让我感觉是时候探讨一下深拷贝技术了。 在日常开发工作中,深拷贝的使用频率相对较低,可能有80%的时间不需要使用深拷贝,只有在特定…

Uniapp 打包后的横屏控制

文章目录 问题处理参考 问题 Uniapp 打包后的横竖屏跟开发模式不太一样,需要在代码里设置一下 处理 需要改两个地方 pages.json:在 globalStyle 中添加 "pageOrientation": "auto", manifest.json:在第一层后面添加…