网安day7linux

一、文件压缩以及解压缩

1.打包和压缩的区别

2、常见的压缩格式

3、tar命令

4、zio命令

打包(pack)解包(unpack )

压缩/解压 compress/decompress

图片:BMP,GIF,PNG,JPEG,JPG

音频:APE,FLAC,MP3

视频:RMVB,AVI,MP4

压缩率:压缩后的体积/压缩前的体积

注意:打包、解包、压缩、解压都需要时间

常见压缩格式:

HTTP:gzip

gzip  , deflate(zlib的格式),br(brotli),  identity(不压缩)

WIindows:zip   ,rar ,  7z

winrar,  360压缩,bandizip,  7zip

Linux :gzip, (tar.gz=.tgz),  bzip2(.bz2),  zip

压缩后的体积:tar.bz2<tgz<tar

压缩解压时间:tar.bz2>tar>tgz

常用选项:

-c:创建打包文件

-v:显示打包或解包的详细信息

-f:指定文件名称,必须放在所有选项的后面

-z;压缩或解压缩(.gz)

-j;压缩或解压缩(.bz2)

-x:解包

-C:解压缩到指定目录

用法示例:

打包不压缩(pack):tar -cvf test.tar test/

/解包(unpack):tar -xvf test.tar

打包并且gz压缩:tar -zcvf test.tar.gz test/

解压:tar -zxvf test.tar.gz 

解压到指定目录:tar -zxvf test.tar.gz -C aaa
打包并且bz2 压缩:tar -jcvf test.tar.bz2 test/

解压;tar -zxvf test.tar.bz2 test/

解压到指定目录:tar -zxvf test.tar.bz2 test/

仅查看不解压:tar -tf test.tar

追加文件:tar -rf test.tar*.gif

替换文件:tar -uf test.tar huaji.gif

加密:tar -zcf  - *.txt |openssl des3 -salt -k 123456 | dd of =test.des3

解密:dd if=test.des3 |openssl des3 -d -k 123456 |tar zxf -

压缩:`zip test.zip *.txt

解压缩:unzip test.xip

解压缩到指定目录:unzip test.zip -d bbb

添加密码:zip -rP 123456 test.zip *.txt

使用密码解压:unzip -P 123456 test.zip

二、查看和处理文件内容

`1、文本文件和二进制文件

文本文件:ASCll、UTF-8、Unicode、ANSI。 txt,xml,conf, properties.yml等配置文件、日志文件、源代码

二进制文件:可执行的程序,图片,音频,视频

cat :全拼:concatenate连接,格式:cat 文件名

more/less:分页操作:more redis.conf第三行开始显示:more +3 test.log(less可以替代more)

从出现wuya开始显示:more +/wuya test.log

分屏操作:下一行:Enter、箭头下。上一行: y、箭头上。下一屏:Space空格/Ctrl+F

上一屏:b  ,退出:q/ctrl + c/ZZ

搜索:/[查找字符] # 配合n键,从上往下查所有       ?[查找字符] # 配合n键,从下往上查所有

按Enter键:n键盘查找下一个符合的内容,N上一个符合的内容

head/tail:head -n 10 redis.conf    tail -n 10 info.log   tail -f /var/log/messages

grep : 全拼:Globally search a regular Expression and Print 全局搜索正则表达式并打印

格式;grep 选项 模式 文件名

管道符号pipe:把钱一个命令原本要输出到屏幕的数据当作是后一个命令的标准输入

command1 | command2 | command3

cat test.log | more -5 每次显示5行

ps -ef | less -N显示行号

nestat -an|grep 3306查看端口

cat -n info.log |grep "debug" |more 

wc:全拼:word count 

-l或--lines 显示行数

-w或--words 只显示字数

wc -l redis.conf

wc -w redis.conf

diff :全拼:different

diff diff_A.txt diff_B.txt

diff -r aaa bbb

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值