根据尚硅谷的课件总结学习linux命令。
1.压缩和解压缩类
1.1 gzip/gunzip指令
语法:gzip 文件 -----压缩文件,压缩为*.gz文件
gunzip 文件.gz -----解压缩文件
eg1:gzip 压缩, 将 /home 下的 hello.txt 文件进行压缩
cd /home --------gzip hello.txt
eg2:gunzip 压缩, 将 /home 下的 hello.txt.gz 文件进行解压缩
gunzip hello.txt.gz
注意:使用gzip时,不会保留原来的文件
1.2 zip/unzip指令
语法:zip 选项 (-r 递归压缩,压缩目录)xxx.zip unzip(-d 解压后文件的存放目录)xxx.zip
eg1:将 /home 下的 所有文件进行压缩成 mypackage.zip
zip -r mypackage.zip /home/ (压缩包名称再压缩内容)
eg2:将 mypackge.zip 解压到 /opt/tmp 目录下
unzip -d /opt/tmp/ mypackage.zip (解压到的目录再解压的包)

1.3 tar打包指令
语法:tar 选项 xxx.tar.gz 打包的内容-----打包目录,压缩后的格式为.tar.gz
常用选项:
zvf都要有,打包压缩选则c,拆包解压就选x
eg1:压缩多个文件,将 /home/a1.txt 和 /home/a2.txt 压缩成 a.tar.gz
tar -zcvf a.tar.gz a1.txt a2.txt
eg2: 将/home 的文件夹 压缩成 myhome.tar.gz
tar -zcvf myhome.tar.gz /home/
eg3:将 a.tar.gz 解压到当前目录
tar -zxvf a.tar.gz
eg4:将 myhome.tar.gz 解压到 /opt/ 目录下
tar -zxvf myhome.tar.gz -C /opt/ 指定解压到的目录事先要存在才能成功,否则会报错