压缩指令
8个2进制位,称为一个字节,可以表示256个状态。所以一个字节可以表示256个不同的字符。
当字符数量多于256个时,一个字节无法再满足要求,这时需要多个字节表示一个符号。
Unicode规定了世界上所有字符的2进制表示数,比如汉字“”
0100 1110 0010 0101
0100 1110 0010 0101
压缩指令的运用
常见 tar tar.gz tgz gz Z bz2 xz
.zip
.gz
.bz2
*.Z compress 程式压缩的档案;
*.zip zip 程式压缩的档案;
*.gz gzip 程式压缩的档案;
*.bz2 bzip2 程式压缩的档案;
*.xz xz 程式压缩的档案;
*.tar tar 程式打包的资料,并没有压缩过;
*.tar.gz tar 程式打包的档案,其中并且经过gzip 的压缩
*.tar.bz2 tar 程式打包的档案,其中并且经过bzip2 的压缩
*.tar.xz tar 程式打包的档案,其中并且经过xz 的压缩
Linux上常见的压缩指令就是gzip, bzip2以及最新的xz ,至于compress已经退流行了。
gzip压缩会把原有的档案删掉,使用-c可以防止删除
gzip -d -v -c > -9
bzip2和xz使用-k保留原有档案
bzip2 -d -v -c > -9 -k
xz -d-v -c > -9 -k
tar
-c 打包
-x 解包
-z/j/J 不同的压缩包格式
-t 查看压缩包包含哪些文件
-f 生成的压缩包名称
-v 详细说明
-C 配合-x解包到指定目录
-p 复制原有权限
-P
1.
tar -zcvp -f /home/incoming/back2/data.tar.gz /var/lib/pgsql/data
tar -zxv -f /home/incoming/back2/data.tar.gz -C /var/lib/pgsql/
原码:直接转化到二进制数
反码:1变0,0变1
补码:在反码的基础上加1
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术