Linux(五)
一、文件/文件夹的压缩和解压
1、.zip后缀
压缩文件命令为:sudo zip [定义一个以.zip为后缀的文件名] [已有文件/目录1 已有文件/目录2......]
解压文件命令为:unzip [以.zip为后缀的文件名]
2、.gz后缀
压缩文件命令为:gzip [已有文件]
解压文件命令为:gunzip [以.gz为后缀的文件名]
3、.tar后缀
3-1、压缩
".tar" 格式的打包和解打包都使用 tar 命令,区别只是选项不同。
".tar" 格式压缩命令: tar [选项] [-f 压缩包名] 源文件或目录
选项:
-c:打包
-f:指定压缩包的文件名。压缩包的扩展名是用来给管理员识别格式的,所以一定要正确指定扩展名。
-v:显示打包文件过程
即压缩文件命令为:tar -cvf [定义一个以.tar为后缀的文件名] [已有文件/目录1 已有文件/目录2]
3-2、解压
".tar" 格式解压命令:tar [选项] 压缩包
选项:
-x:解打包
-f:指定压缩包的文件名
-v:显示解打包文件过程
即解压文件命令为:tar -xvf [以.tar为后缀的文件名]
4、".tar.gz" 和 ".tar.bz2"后缀
4-1、压缩
使用tar命令直接打包压缩
tar [选项] 压缩包 源文件或目录
选项:
-z:压缩和解压缩 ".tar.gz" 格式
-j: 压缩和解压缩 ".tar.bz2" 格式
即压缩文件命令为:sudo tar -jcvf [定义一个以.tar.gz为后缀的文件名] [已有文件/目录]
4-2、解压
即解压文件命令为:sudo tar -jxvf [以".tar.gz" 为后缀的文件名]
二、Shell变量创建&使用
在shell中定义变量后,调用该变量可以使用$变量名称,具体shell的脚本如下:
每个bash文件都需要执行的权限,那么操作的命令为chmod 777 .sh的文件,如果 .sh文件没有这些执行的权限,那么我们想要读出 .sh文件的内容,会报错!
同时在 .sh的文件里输出内容时,需要Shell的echo和printf指令,用于字符串的输出。