【Python使用】嘿马python高级进阶全体系教程第3篇:My Awesome Book,压缩和解压缩命令【附代码文档】

举报
程序员一诺python 发表于 2025/07/13 15:46:16 2025/07/13
【摘要】 My Awesome Book 操作系统 1. 常见的操作系统 2. 操作系统的定义 4. 小结 虚拟机软件 1. 虚拟机软件的介绍 Ubuntu操作系统 2. Ubuntu图形界面的介绍 3. 与Windows目录结构对比 Linux内核及发行版 1. Linux内核 查看目录命令 1. 查看目录命令的使用 2. 查看当前目录路径 3. 清除终端内容 绝对路径和相对路径 1.

教程总体简介:My Awesome Book、操作系统、虚拟机软件、Ubuntu操作系统、Linux内核及发行版、查看目录命令、切换目录命令、绝对路径和相对路径、创建、删除文件及目录命令、复制、移动文件及目录命令、终端命令格式的组成、查看命令帮助、静态Web服务器-返回固定页面数据、静态Web服务器-返回指定页面数据、静态Web服务器-多任务版、静态Web服务器-面向对象开发、静态Web服务器-命令行启动动态绑定端口号、闭包、闭包的使用、修改闭包内使用的外部变量、装饰器、装饰器的使用、通用装饰器的使用、多个装饰器的使用、带有参数的装饰器、类装饰器的使用、property属性、with语句和上下文管理器、生成器的创建方式、深拷贝和浅拷贝、正则表达式的概述、re模块介绍、匹配单个字符、匹配多个字符、匹配开头和结尾、匹配分组、ls命令选项、mkdir和rm命令选项、cp和mv命令选项、重定向命令、查看文件内容命令、链接命令、文本搜索命令、查找文件命令、压缩和解压缩命令、文件权限命令、获取管理员权限的相关命令、用户相关操作、用户组相关操作、远程登录、远程拷贝命令、编辑器 vim、软件安装、软件卸载、多任务的介绍、进程、多进程的使用、获取进程编号、进程执行带有参数的任务、进程的注意点、线

https://bbs.huaweicloud.com/blogs/455585

https://bbs.huaweicloud.com/blogs/453541


全套教程部分目录:

My Awesome Book

This file file serves as your book's preface, a great place to describe your book's content and ideas.

压缩和解压缩命令

学习目标

  • 能够使用tar命令完成文件的压缩和解压缩

1. 压缩格式的介绍

Linux默认支持的压缩格式:

  • .gz
  • .bz2
  • .zip

说明:

  • .gz和.bz2的压缩包需要使用tar命令来压缩和解压缩
  • .zip的压缩包需要使用zip命令来压缩,使用unzip命令来解压缩

压缩目的:

  • 节省磁盘空间

2. tar命令及选项的使用

命令 说明
tar 压缩和解压缩命令

tar命令选项:

选项 说明
-c 创建打包文件
-v 显示打包或者解包的详细信息
-f 指定文件名称, 必须放到所有选项后面
-z 压缩或解压缩(.gz)
-j 压缩或解压缩(.bz2)
-x 解包
-C 解压缩到指定目录

压缩成.gz的效果图:

压缩成.bz2的效果图:

解压缩.gz的效果图:

解压缩.gz到指定目录效果图:

解压缩.bz2的效果图:

解压缩.bz2到指定目录效果图:

3. zip和unzip命令及选项的使用

命令 说明
zip 压缩成.zip格式文件
unzip 解压缩.zip格式文件

unzip命令选项:

选项 说明
-d 解压缩到指定目录

压缩成.zip的效果图:

解压缩.gz的效果图:

解压缩.zip到指定目录效果图:

说明:

  • 压缩文件尽量使用.gz格式,因为占用空间较少
  • 使用zip命令压缩的文件占用空间比较多, 当时比较通用,操作更加简单。

4. 小结

  • .gz和.bz2的压缩文件使用tar命令来完成压缩和解压缩
  • .zip的压缩文件使用zip和unzip命令来完成压缩和解压缩

文件权限命令

学习目标

  • 能够使用chmod命令完成文件权限的修改

1. chmod命令的介绍

命令 说明
chmod 修改文件权限

chmod修改文件权限有两种方式:

  • 字母法
  • 数字法

2. chmod 字母法的使用

角色说明:

角色 说明
u user, 表示该文件的所有者
g group, 表示用户组
o other, 表示其他用户
a all, 表示所有用户

权限设置说明:

操作符 说明
+ 增加权限
- 撤销权限
= 设置权限

权限说明:

权限 说明
r 可读
w 可写
x 可执行
- 无任何权限

chmod命令字母法效果图:

chmod命令同时设置多个角色的效果图:

3. chmod 数字法的使用

数字法就是“rwx” 这些权限也可以用数字来代替

权限说明:

权限 说明
r 可读,权限值是4
w 可写,权限值是2
x 可执行,权限值是1
- 无任何权限,权限值是0

chmod命令数字法效果图:

4. 小结

  • 利用 chmod 命令可以控制文件的操作权限。
  • 字母法格式: chmod 不同角色设置的权限 文件
  • 数字法格式: chmod 不同角色的权限值 文件名

获取管理员权限的相关命令

学习目标

  • 能够知道切换到管理员用户的命令

1. sudo命令的使用

命令 说明
sudo -s 切换到root用户,获取管理员权限
sudo 某个命令的执行需要获取管理员权限可以在执行命令前面加上sudo

sudo -s效果图:

sudo 命令效果图:

说明:

  • 如果只是某次操作需要使用管理员权限建议使用 sudo , 也就是说临时使用管理器权限。
  • 如果大量操作都需要使用管理员权限 sudo –s, 但是操作需谨慎。

2. whoami命令的使用

命令 说明
whoami 查看当前用户

whoami 命令效果图:

3. exit命令的使用

命令 说明
exit 退出登录用户

exit 命令的效果图:

说明:

  • 如果是切换后的登陆用户,退出则返回上一个登陆账号。
  • 如果是终端界面,退出当前终端。

4. who命令的使用

命令 说明
who 查看所有的登录用户

who 命令的效果图:

5. passwd命令的使用

命令 说明
passwd 修改用户密码,不指定用户默认修改当前登录用户密码

passwd 命令的效果图:

6. which命令的使用

命令 说明
which 查看命令位置

which 命令的效果图:

![](https://fileserver.developer.huaweicloud.com/FileServer/getFile/communitytemp/20250713/community/383/461/571/0001696944383461571.20250713074558.77692081027398193279266805804960:20250713084

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。