作业(第八天)

gzip、xz、bzip2

`gzip`、`xz` 和 `bzip2` 都是常用的压缩工具,每种工具有不同的特点和压缩效果。以下是它们之间的主要区别:

 1. 压缩算法
- **gzip**:使用 `DEFLATE` 算法(LZ77 算法的变种)。它是一个比较快速且广泛支持的压缩算法。
- **xz**:使用 `LZMA`(Lempel-Ziv-Markov chain algorithm)算法,提供更高的压缩比,但速度较慢。
- **bzip2**:使用 `Burrows-Wheeler Transform`(BWT)算法,提供较高的压缩比,速度比 `gzip` 慢,但比 `xz` 快。

2. 压缩比
- **gzip**:压缩比相对较低,通常适用于对压缩速度有要求的场景。
- **xz**:压缩比最高,通常能够比 `gzip` 和 `bzip2` 提供更小的文件大小,但压缩速度较慢。
- **bzip2**:压缩比较高,但通常不如 `xz`,介于 `gzip` 和 `xz` 之间。

3. 压缩和解压速度
- **gzip**:压缩速度快,解压速度也很快,适合需要高效处理的场景。
- **xz**:压缩速度慢,解压速度较慢,但能提供极高的压缩比。
- **bzip2**:压缩速度比 `gzip` 慢,解压速度较快,但一般比 `xz` 要快。

 4. 文件大小
- **gzip**:通常会生成相对较大的文件,适合快速压缩和解压的需求。
- **xz**:生成的文件最小,适合需要节省磁盘空间的场景。
- **bzip2**:生成的文件通常介于 `gzip` 和 `xz` 之间。

5. 适用场景
- **gzip**:适用于需要快速压缩和解压缩的情况,特别是在大文件传输中,广泛用于网络传输(如 `.tar.gz` 文件)。
- **xz**:适用于对压缩比要求较高的场景,如存档和备份。
- **bzip2**:适用于希望在压缩比和速度之间做出平衡的场景,常用于 Linux 系统上的软件包压缩(如 `.tar.bz2` 文件)。

6. 支持的系统和工具
- **gzip**:几乎所有操作系统都支持,包括 Linux、macOS 和 Windows。
- **xz**:也广泛支持,但在一些老旧系统上可能需要安装额外的工具。
- **bzip2**:在 Linux 和 macOS 上广泛支持,Windows 可能需要额外工具。

总结:
- 如果你需要快速压缩和解压缩,并且不介意稍大的文件,可以选择 **gzip**。
- 如果你对文件大小要求极高,且不在乎压缩速度,可以选择 **xz**。
- 如果你需要在压缩比和速度之间找到一个折中点,可以选择 **bzip2**。

写法:gzip 要压缩的文件

          xz  要压缩的文件

          bzip2 要压缩的文件

         gzip  -r  要压缩的目录

         xz  -r  要压缩的目录

         bzip2  -r  要压缩的目录

tar包

tar:归档处理的(将凌乱的文件进行打包)

写法:tar  -参数(一定要有f) tar包的名字    要放入tar包的文件(可以是多个,用空格隔开,不                                                                                                                                               用加“”)

常用参数:

         -c   创建tar包
         -t   查看tar包
        -x   释放tar包

       -p  打包后保留文件及目录的权限

必须参数:-f:用于指定打包文件名

-c ,-f指定tar文件的文件名

-x,-f指定要释放的tar包  

-p  保留文件及目录的权限
-v  显示详细的提示信息 (显示打包的进度)

-z   以gzip的格式进行压缩     文件后缀为.tar.gz
-j   用bzip2的格式进行压缩    文件后缀为.tar.bz2
-J   用xz的格式进行压缩       文件后缀为.tar.x

别名   alias

shell :命令解释器

命令:内部命令 、外部命令

通过  type -选项  命令名     可以查看命令类型

ping :测试网络连通的  

        例如: ping  www.baidu.com   若能连上,则网络连通

   ping  -c  num   www.baidu.com   向百度发送num次

   ping -c  3   发送三次数据包

alias  :查看当前用户的别名

创建别名: alias  别名=“原来的命令”         (临时设置别名)

    例如 :alias  ping3=“ping  -c  3”

设置永久生效的别名:修改配置文件

    每个家目录下都会存在~/.bashrc

永久生效的别名的方法:

         1、vim  .bashrc

         2、在文件最下面写   alias  ping3="ping -c  3"      保存退出

         3、输入  bash   , 回车

    注:  ~/.bashrc :在这个当中修改的配置文件,只会对该账号永久生效

想要服务器中所有用户都能永久生效,则在/etc/bashrc  中修改 (只有root用户可以更改)

 方法: 1、vim  /etc/bashrc

             2、在# System wide functions and aliases的下一行写alias  ping3="ping -c  3"     

                  保存退出

            3、输入  bash   , 回车

删除别名:

    临时别名 :1. bash  回车

                         2.unalisa   别名名称

    永久别名 :vim  .bashrc     删除输入的别名       bash  回车

命令执行的原理

原理:输入命令==》进入环境变量,环境变量存放着二进制文件所在位置==》查看配置文件,查            看是否有与命令相同的文件==》如果有,执行文件;如果没有,报错

内容概要:本文档为Zygo公司MetroPro软件(版本9.0)的参考指南,详细介绍了该软件的基本操作、应用管理、仪器控制、数据处理与结果显示等功能。重点涵盖软件界面操作(如窗口、菜单、按钮)、仪器控制设置(如自动对焦、自动调零、相位测量)、高级分析功能(如频域分析FDA、Zernike多项式、MTF、BRDF)以及报告生成与数据导出方法。文档还提供了特殊功能的使用说明,包括掩模编辑、图案编辑、合成条纹、滤波处理等,并包含详细的控制参数说明与操作流程示例。; 适合人群:从事光学表面检测、干涉测量及相关精密工程领域的技术人员、工程师及科研人员,需具备基本的光学测量知识和计算机操作能力;适用于使用Zygo干涉仪及相关MetroPro软件系统的操作与维护人员。; 使用场景及目标:①指导用户正确配置和使用MetroPro软件进行高精度表面形貌测量;②帮助用户理解并应用频域分析(FDA)、相位校正、薄膜补偿等核心技术提升测量准确性;③支持用户创建定制化应用、生成符合工业标准的数据报告(如Q-DAS格式),实现自动化检测流程。; 阅读建议:建议结合实际测量设备进行同步操作学习,重点关注“仪器控制”与“特殊结果”章节中的参数设置逻辑与物理意义;对于复杂功能(如FDA分辨率选择、Zernike分析),应参考附录与索引中的术语解释和技术资料以加深理解。
1.项目代码均经过功能验证ok,确保稳定可靠运行。欢迎下载体验!下载完使用问题请私信沟通。2.主要针对各个计算机相关专业,包括计算机科学、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师、企业员工。3.项目具有丰富的拓展空间,不仅可作为入门进阶,也可直接作为毕设、课程设计、大作业、初期项目立项演示等用途。4.当然也鼓励大家基于此进行二次开发。在使用过程中,如有问题或建议,请及时沟通。5.期待你能在项目中找到乐趣和灵感,也欢迎你的分享和反馈!【资源说明】基于Bert实现情感分析和文本分类任务python源码+数据集+项目说明.zip **data**: 用于存放数据的文件夹,包含原始数据、清洗后的数据、处理后的数据等。 **model**: 用于存放机器学习模型的文件夹,包含训练好的模型。 **train**: 用于模型训练的模块,可能包含训练脚本和训练参数的配置文件。 **crawler**: 用于爬取数据的模块。 **GUI**: 用于展示数据和模型结果的图形用户界面模块。 **processing**: 用于数据预处理的模块,包含各种清洗、转换和特征提取的函数或脚本。 **sentiment**: 用于情感分析的模块,包含情感分析器的实现和用于测试和评估情感分析器的脚本。 **topic**: 用于主题建模的模块,可能包含主题建模算法的实现和用于测试和评估主题建模算法的脚本。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值