压缩解压与文件权限是Linux系统管理的核心能力,前者节省存储空间、提升传输效率,后者则是保障系统安全的基础,二者都是终端操作的必备技能。
💡一、压缩 - 解压文件
1、压缩
- 打包并压缩为
.tar.gz:tar -czvf test.tar.gz target/(c创建、z用gzip 压缩、v显示过程、f指定文件名)
表示:将target/目录打包并压缩成一个名为test.tar.gz的文件。- 打包并压缩为
.tar.bz2:tar -cjvf test.tar.bz2 target/(j用bzip2压缩,压缩率更高但速度稍慢)
表示:将target/目录打包并使用 bzip2算法压缩成 test.tar.bz2文件生成通用的.zip文件:zip -r test.zip target/(-r递归压缩目录内容)
表示:将target/ 目录及其所有内容递归压缩成一个名为test.zip的ZIP压缩包。2、解压
- 解压
.tar.gz:tar -xzvf test.tar.gz(x代表解压)
- 解压
.tar.bz2:tar -xjvf test.tar.bz2
解压.zip文件:unzip test.zip(默认解压到当前目录,-d可指定目标路径)
💡二、文件权限
1、数字模式
用3位八进制数字表示权限,每位对应所有者、组、其他用户的权限:
表示:所有者对test.sh文件拥有读、写、执行权限(7=4+2+1),组和其他用户拥有读、执行权限(5=4+1)2、字母模式
用字母直观设置权限,u代表所有者、g代表组、o代表其他用户、a代表所有用户:
- 赋予所有者执行权限:
chmod u+x file.txt - 移除其他用户的写权限:
chmod o-w file.txt - 批量设置所有用户读权限:
chmod a+r file.txt
💡三、总结
压缩解压命令让你高效管理文件体积与传输,而文件权限则是系统安全的第一道防线。熟练掌握这些工具,既能优化资源使用,又能有效保护文件不被非法访问,是Linux用户的必备基本功。
#Linux文件压缩#tar命令#zip解压#Linux权限管理#chmod命令#chown命令