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

43 阅读1分钟

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

juejin.cn/post/752137…

juejin.cn/post/751050…


全套教程部分目录:

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 字母法的使用

角色说明:

角色说明
uuser, 表示该文件的所有者
ggroup, 表示用户组
oother, 表示其他用户
aall, 表示所有用户

权限设置说明:

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

权限说明:

权限说明
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 命令的效果图:

![](p9-juejin.byteimg.com/t