【Python使用】嘿马python高级进阶全体系教程第2篇:My Awesome Book,ls命令选项【附代码文档】
【摘要】 My Awesome Book 操作系统 1. 常见的操作系统 2. 操作系统的定义 4. 小结 虚拟机软件 1. 虚拟机软件的介绍 Ubuntu操作系统 2. Ubuntu图形界面的介绍 3. 与Windows目录结构对比 Linux内核及发行版 1. Linux内核 查看目录命令 1. 查看目录命令的使用 2. 查看当前目录路径 3. 清除终端内容 绝对路径和相对路径 1.
教程总体简介:My Awesome Book 操作系统 1. 常见的操作系统 2. 操作系统的定义 4. 小结 虚拟机软件 1. 虚拟机软件的介绍 Ubuntu操作系统 2. Ubuntu图形界面的介绍 3. 与Windows目录结构对比 Linux内核及发行版 1. Linux内核 查看目录命令 1. 查看目录命令的使用 2. 查看当前目录路径 3. 清除终端内容 绝对路径和相对路径 1. 绝对路径 4. 自动补全 创建、删除文件及目录命令 终端命令格式的组成 1. 终端命令格式说明 查看命令帮助 静态Web服务器-返回固定页面数据 1. 开发自己的静态Web服务器 静态Web服务器-命令行启动动态绑定端口号 1. 开发命令行启动动态绑定端口号的静态web服务器 闭包 2. 闭包的构成条件 3. 简单闭包的示例代码 4. 闭包的作用 闭包的使用 1. 案例 2. 实现步骤说明 3. 功能代码的实现 修改闭包内使用的外部变量 装饰器 1. 装饰器的定义 3. 装饰器的语法糖写法 装饰器的使用 2. 装饰器实现已有函数执行时间的统计 带有参数的装饰器 property属性 3. 类属性方式 with语句和上下文管理器 1. with语句的使用 2. 上下文管理器 生成器的创建方式 2. 创建生成器的方式 3. 生成器的使用场景 深拷贝和浅拷贝 1. 浅拷贝 3. 浅拷贝和深拷贝的区别 正则表达式的概述 2. 正则表达式概念 re模块介绍 2. re模块的使用 匹配单个字符 示例1: . 示例2:[] 示例3:\d 小结 匹配开头和结尾 示例3:^ 和 $ 2.除了指定字符以外都匹配 4. 课下练习 匹配分组 1. 匹配分组相关正则表达式 示例4:(?P<name>)
(?P=name)
ls命令选项 mkdir和rm命令选项 1. mkdir命令选项 2. rm命令选项 cp和mv命令选项 重定向命令 查看文件内容命令 链接命令 2. 软链接 5. 硬链接小结 文本搜索命令 3. grep命令结合正则表达式的使用 压缩和解压缩命令 2. tar命令及选项的使用 3. zip和unzip命令及选项的使用 文件权限命令 1. chmod命令的介绍 获取管理员权限的相关命令 2. whoami命令的使用 5. passwd命令的使用 用户相关操作 1. 创建用户 2. 设置密码 远程登录、远程拷贝命令 3. FileZilla软件的使用 编辑器 vim 2. vim 的工作模式 软件安装 2. deb文件格式安装 3. apt-get方式安装 4. 更改镜像源 软件卸载 多任务的介绍 2. 多任务的概念 进程 多进程的使用 1 导入进程包 2. Process进程类的说明 3. 多进程完成多任务的代码 获取进程编号 1. 获取进程编号的目的 3. 获取当前父进程编号 进程执行带有参数的任务 3. kwargs参数的使用 进程的注意点 2. 进程之间不共享全局变量 4. 主进程会等待所有的子进程执行结束再结束 线程 互斥锁 1.互斥锁的概念 4. 使用互斥锁完成2个线程对同一个全局变量各加100万次的操作 死锁 2. 死锁示例 3. 避免死锁 进程和线程的对比 1. 进程和线程的对比的三个方向 2. 关系对比 3. 优缺点对比 协程 协程是啥 协程的优点 gevent 安装 1. gevent的使用 3. 给程序打补丁 IP 地址的介绍 2. IP 地址的表现形式 3. 查看 IP 地址 4. 检查网络是否正常 端口和端口号的介绍 1. 问题思考 2. 什么是端口 5. 端口号的分类 TCP 的介绍 1. 网络应用程序之间的通信流程 3. TCP 的特点 socket 的介绍 4. socket 使用场景 TCP 网络应用程序开发流程 2. TCP 客户端程序开发流程的介绍 TCP服务端程序开发 1. 开发 TCP 服务端程序开发步骤回顾 socket之send和recv原理剖析 1. 认识TCP socket的发送和接收缓冲区 2. send原理剖析 HTTP 协议 3. 浏览器访问web服务器的通信过程 URL 2. URL的组成 查看HTTP协议的通信过程 1. 谷歌浏览器开发者工具的使用 HTTP响应报文 2. HTTP 状态码介绍 搭建Python自带静态Web服务器 1. 静态Web服务器是什么?
完整笔记资料代码:https://gitee.com/yinuo112/Backend/tree/master/Python/嘿马python高级进阶全体系教程/note.md
感兴趣的小伙伴可以自取哦~
全套教程部分目录:
部分文件图片:
My Awesome Book
This file file serves as your book's preface, a great place to describe your book's content and ideas.
ls命令选项
学习目标
- 能够说出查看目录中隐藏文件的命令选项
1. ls命令选项使用
命令选项 | 说明 |
---|---|
-l | 以列表方式显示 |
-h | 以大小单位显示,默认是字节 |
-a | 显示隐藏文件和隐藏目录 |
ls命令选项效果图:
每项信息说明:
2. 小结
- ls命令后跟不同选项会呈现不同的显示方式,其中-l和-a选项最常用
mkdir和rm命令选项
学习目标
- 能够说出删除文件有提醒信息的命令选项
1. mkdir命令选项
命令选项 | 说明 |
---|---|
-p | 创建所依赖的文件夹 |
mkdir命令选项效果图:
2. rm命令选项
命令选项 | 说明 |
---|---|
-i | 交互式提示 |
-r | 递归删除目录及其内容 |
-f | 强制删除,忽略不存在的文件,无需提示 |
-d | 删除空目录 |
rm -i命令选项效果图:
rm -r命令选项效果图:
rm -f命令选项效果图:
rm -d命令选项效果图:
3. 小结
- 创建嵌套文件夹使用 “mkdir –p” 嵌套目录
- 删除空目录使用 “rmdir 目录名” 或者 “rm –d 目录名”
- 删除非空目录使用 “rm –r 目录名”
cp和mv命令选项
学习目标
- 能够说出拷贝文件夹使用的命令选项
1. cp命令选项
命令选项 | 说明 |
---|---|
-i | 交互式提示 |
-r | 递归拷贝目录及其内容 |
-v | 显示拷贝后的路径描述 |
-a | 保留文件的原有权限 |
cp -i命令选项效果图:
cp -r命令选项效果图:
cp -v命令选项效果图:
cp -a命令选项效果图:
-a选项说明:
- -a 选项还支持拷贝文件夹并且文件夹中的文件权限不丢失
2. mv命令选项
命令选项 | 说明 |
---|---|
-i | 交互式提示 |
-v | 显示移动后的路径描述 |
mv -i命令选项效果图:
mv -v命令选项效果图:
3. 小结
- 拷贝文件防止覆盖使用 “cp –i” 操作
- 拷贝文件夹使用 “cp –r” 操作,拷贝文件夹并且文件权限不丢失使用 “cp –a” 操作。
- 移动文件防止覆盖使用 “mv –i” 操作
- 移动文件夹直接使用 “mv” 即可,“mv” 还可以给文件和文件夹重命名。
My Awesome Book
This file file serves as your book's preface, a great place to describe your book's content and ideas.
重定向命令
学习目标
- 能够使用重定向命令将终端显示内容重定向到文件
1. 重定向命令的介绍
重定向也称为输出重定向,把在终端执行命令的结果保存到目标文件。
2. 重定向命令的使用
命令 | 说明 |
---|---|
> | 如果文件存在会覆盖原有文件内容,相当于文件操作中的‘w’模式 |
>> | 如果文件存在会追加写入文件末尾,相当于文件操作中的‘a’ 模式 |
重定向命令效果图:
说明:
只要在终端能显示信息的命令都可以使用重定向,比如: tree
3. 小结
- 终端内容保存到文件使用重定向有两种方式: > 和 >>
- > 表示每次只写入最新的数据,原有数据不保留。
- >> 表示每次在原有数据的基础上进行追加,原有数据会保留。
查看文件内容命令
学习目标
- 能够说出查看大文件分屏显示使用的命令
1. 查看文件内容命令的使用
命令 | 说明 |
---|---|
cat | 查看小型文件 |
more | 分屏查看大型文件 |
cat命令的效果图
、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)