用户云卷云舒 发表于 2024-5-13 18:21:48

【Python使用】python高级进阶知识md总结第3篇:静态Web服务器-返回指定页

https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181324672-23269997.png
python高级进阶全知识知识笔记总结完整教程(附代码资料)主要内容报告:操作系统,虚拟机软件,Ubuntu操作系统,Linux内核及发行版,查看目录命令,切换目录命令,绝对路径和相对路径,创建、删除文件及目录命令,复制、移动文件及目录命令,终端命令格式的组成,查看命令帮助。HTTP 请求报文,HTTP相应报文,搭建Python自带静态Web服务器,静态Web服务器-返回固定页面数据。静态Web服务器-返回指定页面数据,静态Web服务器-多任务版,静态Web服务器-面向对象开发。静态Web服务器-命令行启动动态绑定端口号,html 的介绍,html 的根本布局,vscode 的根本使用,初始常用的 html 标签,资源路径,列表标签,表格标签。表单标签,表单提交,css 的介绍,css 的引入方式,css 选择器。css 属性,JavaScript的介绍,JavaScript的使用方式,变量和数据范例,函数定义和调用,变量作用域,条件语句,获取标签元素。操作标签元素属性,数组及操作方法,循环语句,字符串拼接,定时器,jQuery的介绍,jQuery的用法,jQuery选择器,选择集过滤。选择集转移,获取和设置元素内容,获取和设置元素属性,jQuery事件,事件代理,JavaScript对象,json。ajax,数据库,关系型数据库管理系统。MySQL数据库,数据范例和约束。命令行客户端MySQL的使用,as和distinct关键字,where条件查询,排序,分页查询。ls命令选项,mkdir和rm命令选项,cp和mv命令选项,重定向命令,查看文件内容命令,链接命令,文本搜索命令,查找文件命令。聚合函数,分组查询,连接查询-内连接,连接查询-左连接,连接查询-右连接,连接查询-自连接,子查询。数据库设计之三范式,外键SQL语句的编写,演练-分组和聚合函数的组合使用,将查询效果插入到其它表中,使用连接更新表中某个字段数据。创建表并给某个字段添加数据,修改goods表布局,PyMySQL的使用。事务,索引。闭包,闭包的使用,修改闭包内使用的外部变量,装饰器,装饰器的使用,通用装饰器的使用,多个装饰器的使用。带有参数的装饰器,类装饰器的使用,web框架概述,框架程序开发,模板更换功能开发。路由列表功能开发,装饰器方式的添加路由,表现股票信息页面的开发,个人中央数据接口的开发,ajax请求数据渲染个人中央页面。logging日志,property属性。with语句和上下文管理器,生成器的创建方式。深拷贝和浅拷贝,正则表达式的概述,re模块介绍,匹配单个字符。压缩和解压缩命令,文件权限命令,获取管理员权限的相干命令,用户相干操作,用户组相干操作,远程登录、远程拷贝命令。匹配多个字符,匹配开头和末端,匹配分组。编辑器 vim,软件安装,软件卸载,多任务的介绍,进程,多进程的使用。获取进程编号,进程执行带有参数的任务,进程的留意点,线程,多线程的使用。线程执行带有参数的任务,线程的留意点,互斥锁。死锁,进程和线程的对比,IP 地址的介绍,端口和端口号的介绍,TCP 的介绍,socket 的介绍。TCP 网络应用程序开发流程,TCP 客户端程序开发,TCP服务端程序开发,TCP网络应用程序的留意点。案例-多任务版TCP服务端程序开发,socket之send和recv原理剖析,HTTP 协议,URL,查看HTTP协议的通讯过程。

全套笔记资料代码移步: 前往gitee仓库查看

感兴趣的小伙伴可以自取哦,接待各人点赞转发~

https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181324905-659790888.png
https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181325178-1842603644.png


压缩和解压缩命令

学习目的

[*]能够使用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的效果图:
https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181325361-179264626.png
压缩成.bz2的效果图:
https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181325649-1016209300.png
解压缩.gz的效果图:
https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181325904-1068716393.png
解压缩.gz到指定目录效果图:
https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181326119-1001196885.png
解压缩.bz2的效果图:
https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181326309-1420063711.png
解压缩.bz2到指定目录效果图:
https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181326529-156589615.png
3. zip和unzip命令及选项的使用

命令说明zip压缩成.zip格式文件unzip解压缩.zip格式文件unzip命令选项:
选项说明-d解压缩到指定目录压缩成.zip的效果图:
https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181326739-453502419.png
解压缩.gz的效果图:
https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181327039-825606439.png
解压缩.zip到指定目录效果图:
https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181327250-91930311.png
说明:

[*]压缩文件尽量使用.gz格式,因为占用空间较少
[*]使用zip命令压缩的文件占用空间比力多, 其时比力通用,操作更加简单。
4. 小结


[*].gz和.bz2的压缩文件使用tar命令来完成压缩和解压缩
[*].zip的压缩文件使用zip和unzip命令来完成压缩和解压缩
文件权限命令

学习目的

[*]能够使用chmod命令完成文件权限的修改
1. chmod命令的介绍

命令说明chmod修改文件权限chmod修改文件权限有两种方式:

[*]字母法
[*]数字法
2. chmod 字母法的使用

脚色说明:
脚色说明uuser, 表示该文件的所有者ggroup, 表示用户组oother, 表示其他用户aall, 表示所有用户权限设置说明:
操作符说明+增加权限-撤销权限=设置权限权限说明:
权限说明r可读w可写x可执行-无任何权限chmod命令字母法效果图:
https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181327463-1373498341.png
chmod命令同时设置多个脚色的效果图:
https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181327696-2050689785.png
3. chmod 数字法的使用

数字法就是“rwx” 这些权限也可以用数字来代替
权限说明:
权限说明r可读,权限值是4w可写,权限值是2x可执行,权限值是1-无任何权限,权限值是0chmod命令数字法效果图:
https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181327885-1187871303.png
4. 小结


[*]使用 chmod 命令可以控制文件的操作权限。
[*]字母法格式: chmod 不同脚色设置的权限 文件
[*]数字法格式: chmod 不同脚色的权限值 文件名
获取管理员权限的相干命令

学习目的

[*]能够知道切换到管理员用户的命令
1. sudo命令的使用

命令说明sudo -s切换到root用户,获取管理员权限sudo某个命令的执行必要获取管理员权限可以在执行命令前面加上sudosudo -s效果图:
https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181328086-774793517.png
sudo 命令效果图:
https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181328254-1689204341.png
说明:

[*]假如只是某次操作必要使用管理员权限建议使用 sudo , 也就是说临时使用管理器权限。
[*]假如大量操作都必要使用管理员权限 sudo –s, 但是操作需谨慎。
2. whoami命令的使用

命令说明whoami查看当前用户whoami 命令效果图:
https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181328553-455323736.png
3. exit命令的使用

命令说明exit退出登任命户exit 命令的效果图:
https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181328753-1270387798.png
说明:

[*]假如是切换后的登陆用户,退出则返回上一个登陆账号。
[*]假如是终端界面,退出当前终端。
4. who命令的使用

命令说明who查看所有的登任命户who 命令的效果图:
https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181329005-734731581.png
5. passwd命令的使用

命令说明passwd修改用户暗码,不指定用户默认修改当前登任命户暗码passwd 命令的效果图:
https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181329227-1467893313.png
6. which命令的使用

命令说明which查看命令位置which 命令的效果图:
https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181329437-3837138.png
7. 关机和重启命令的使用

命令说明shutdown –h now立刻关机reboot重启8. 小结


[*]sudo 是临时获取管理员权限
[*]sudo -s 是切换到管理员用户,不停使用管理员权限,必要谨慎操作。
[*]exit 是退出当前用户
[*]passwd 默认修改当前用户暗码
用户相干操作

学习目的

[*]能够知道创建用户的命令
1. 创建用户

命令说明useradd创建(添加)用户useradd命令选项:
选项说明-m自动创建用户主目录,主目录的名字就是用户名-g指定用户所属的用户组,默认不指定会自动创建一个同名的用户组创建用户效果图:
https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181329640-1325313207.png
查看所有用户信息的文件效果图:
https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181329823-660138588.png https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181330111-696158412.png
说明:

[*]useradd 命令的使用必要使用管理员权限,前面必要加上 sudo
[*]创建用户假如不指定用户组,默认会自动创建一个同名的用户组
[*]查看用户是否创建成功,可以查看/etc/passwd这个文件
[*]查看用户组是否创建成功,可以查看/etc/group这个文件
passwd文件中的每项信息说明,以root❌0:0:root:/root:/bin/bash为例:

[*]第一个:用户名
[*]第二个:暗码占位符
[*]第三个:uid, 用户id
[*]第四个:gid, 用户所在组id
[*]第五个:用户描述, 可选,
[*]第六个:用户的主目录所在位置
[*]第七个:用户所用 shell 的范例,一般由bash或者sh,默认不设置是sh范例
group文件中的每项信息说明, 以laowang❌1001:为例:

[*]第一个:用户组名
[*]第二个:用户组暗码占位符,一般Linux系统的用户组都没有暗码的
[*]第三个:组id
id命令查看用户信息:
命令说明id查看用户信息id命令效果图: https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181330346-14609985.png
每项信息说明:
uid=1001(laowang) gid=1001(laowang) 组=1001(laowang)

[*]第一个: uid 表示用户id
[*]第二个: gid 表示用户组id
[*]第三个: 组 表示用户所在的用户组
2. 设置暗码

给其它用户设置暗码,必要使用:sudo passwd 用户名
设置暗码效果图: https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181330534-741681735.png
3. 切换用户

命令说明su切换用户语法格式: su - 用户名
切换用户效果图:
https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181330688-601403036.png
在laowang用户使用sudo -s效果图:
4. 删除用户

命令说明userdel删除用户userdel命令选项:
选项说明-r 用户名删除用户主目录,必须要设置,否则用户主目录不会删除删除用户效果图:
https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181330966-1060463109.png
id查看用户信息效果图:
https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181331128-293692571.png
查看group文件信息效果图:
https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181331314-577560532.png
说明:

[*]删除用户,默认同名的用户组也会被删除
5. 小结


[*]创建用户命令格式: sudo useradd -m 用户名, 默认会创建一个同名的用户组。
[*]查看用户信息使用 id 命令或者 /etc/passwd文件
[*]给用户设置暗码使用 sudo passwd 用户名
[*]切换用户使用 su - 用户名
[*]删除用户使用 sudo userdel -r 用户名,默认会删除同名的用户组。
用户组相干操作

学习目的

[*]能够知道创建用户组的命令
1. 创建用户组

命令说明groupadd创建(添加)用户组创建用户组效果图:
https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181331551-295339718.png
2. 创建用户并指定用户组

创建用户并指定用户组效果图:
https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181331799-773417397.png
3. 删除用户组

命令说明groupdel删除用户组删除用户组效果图:
https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181331956-958333295.png
说明:

[*]假如用户组下面有用户先删除用户在删除用户组
4. 小结


[*]创建用户组使用: sudo groupadd 用户组名
[*]创建用户并指定用户组使用: sudo useradd -m -g 用户组 用户名
[*]删除用户组使用: sudo groupdel 用户组名
[*]查看用户组信息使用 /etc/group文件
远程登录、远程拷贝命令

学习目的

[*]能够写出远程拷贝、远程登录命令
1. 远程登录、远程拷贝命令的介绍

命令说明ssh远程登录2. ssh命令的使用

ssh是专门为远程登录提供的一个安全性协议,常用于远程登录,想要使用ssh服务,必要安装相应的服务端和客户端软件,当软件安装成功以后就可以使用ssh命令了,以后可以通过远程登录之间操作远程的服务器。
远程登录效果图:
https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181332168-847732108.png
软件安装步调:

[*]假如Ubuntu作为服务端,必要安装ssh服务端软件. 执行命令: sudo apt-get install openssh-server
[*]客户端电脑假如是 macOS 系统则不必要安装 ssh 客户端软件,默认已经安装过了,直接可以使用 ssh 命令
[*]客户端电脑假如是Windows系统则必要安装OpenSSH for Windows这个软件
ssh命令格式:
ssh 用户名@ip地址
ssh命令效果图:
https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181332337-1311079939.png
说明:

[*]在一台电脑上可以安装安装ssh客户端和ssh服务端软件
[*]在Ubuntu安装ssh客户端命令: sudo apt-get install openssh-client
3. FileZilla软件的使用

FileZilla 是一个免费开源的FTP软件, 使用可视化方式举行上传和下载文件。以后可以通过 FileZilla 来代替 scp 命令
FileZilla使用效果图:
https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181332542-530210387.png https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181332719-1391626938.png https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181332949-1127493813.png https://img2024.cnblogs.com/other/3367718/202403/3367718-20240311181333214-800720189.png
4. 小结


[*]ssh命令是远程登录主机电脑,相当于直接操作的是远程电脑。
[*]大量的文件上传和下载可以通过可视化工具FileZilla来完成。


未完待续, 同砚们请等待下一期

全套笔记资料代码移步: 前往gitee仓库查看

感兴趣的小伙伴可以自取哦,接待各人点赞转发~


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 【Python使用】python高级进阶知识md总结第3篇:静态Web服务器-返回指定页