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