【Python使用】嘿马python高级进阶全体系教程第3篇:My Awesome Book,压缩和解压缩命令【附代码文档】
教程总体简介: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 命令的效果图:
