一、gunzip命令选项
gunzip命令用于解压缩gzip格式的文件,具有如下选项:
-c
:将解压缩的内容输出到标准输出,不影响源文件;-f
:强制解压缩,即使源文件非gzip格式;-k
:解压缩后保留原文件,生成新文件;-l
:显示gzip文件的压缩信息,不解压文件;-r
:递归处理指定目录下的所有文件;-t
:测试gzip文件的完整性,不解压文件。
二、unzip命令
gunzip命令只能用于解压缩gzip格式的文件,如果需要解压缩其它格式的压缩文件,比如zip格式的压缩文件,可以使用unzip命令。
unzip命令的基本语法为:unzip [选项] 压缩文件名
其中,unzip支持的选项很多,比如:
-r
:递归解压缩;-l
:列出压缩文件内容;- 更多选项可以使用
man unzip
命令进行查看。
三、gunzip命令指定解压路径
默认情况下,gunzip命令会将解压缩后的文件放在当前工作目录下,如果需要将文件解压到指定的目录下,可以使用如下命令:
gunzip -c 压缩文件名 | tar -x -C 目录名
其中,-C
选项指定文件解压缩的目录。
四、gunzip -c命令
gunzip -c命令可以将解压缩的文件输出到标准输出,比如:
gunzip -c 压缩文件名 > 输出文件名
gunzip -c 压缩文件名 | less
gunzip -c 压缩文件名 | grep "关键字"
五、gzip命令压缩字符串
gzip命令不仅可以压缩文件,还可以压缩字符串,比如:
echo "hello world" | gzip
输出结果为:
K)I, /H,I,Q(M-N-
使用gunzip命令解压缩:
echo "K)I, /H,I,Q(M-N-" | gunzip
输出结果为:
hello world
六、zip命令
zip命令常用于创建zip格式压缩文件,其语法为:
zip [选项] 压缩文件名 文件或目录
其中,zip支持的选项很多,比如:
-r
:递归压缩文件夹;-m
:压缩后将原文件删除;- 更多选项可以使用
man zip
命令进行查看。
七、命令ping
ping命令用于测试网络连接的速度和稳定性,常用的命令有:
ping -c3 www.baidu.com
其中,-c
选项指定发送报文的次数,3
代表发送3个,www.baidu.com
是要进行测试的目标地址。
代码示例
# gzip 命令压缩文件示例
gzip test.txt
# gunzip 命令解压缩文件示例
gunzip test.txt.gz
# gunzip命令指定解压路径示例
gunzip -c test.tar.gz | tar -x -C /home/user/
# gunzip -c命令示例
gunzip -c test.txt.gz | less
# gzip命令压缩字符串示例
echo "hello world" | gzip
# zip命令示例
zip -r test.zip test_folder/
# ping命令示例
ping -c3 www.baidu.com