女票是前端,非科班,基础不好,就给她做做科普讲讲课。我只会后端,前端教不了 = =
昨天临时简单起草了提纲,v 友有建议或者需要补充的吗?
Linux 基础
Bash 基础
- 简单的 bash 脚本编写
grep
,less
, cat
,zgrep
,tail
等命令以及实际应用
- 管道
|>
CTRL + r
- 推荐使用 python 来代替 bash 写脚本
Bash 的小 tips
Vim 的基础使用以及 IDE
- vim-tutorial
- 目的:学会基础的移动,修改,复制,粘贴;能够在 IDE 上装插件以及使用
Git 的原理以及进阶使用
- git origin,remote, master 分别是什么意思
- git rebase, merge 区别
- git reflog
- git 简单原理
深入理解计算机原理
二进制表示
- 信息的最小单位 bit
- 大小端
- 字符,定点数,浮点数
计算机网络的原理与应用
- http,https 协议
- http 常见状态码以及出现在项目中的地方,如何 debug
- 如何使用 curl 做简单的自测,调试
- postman 简单使用
- 查看 chrome 的请求,并复制 curl 命令
- 作业:分别用 curl 以及 postman 请求一个网站,get 与 post 请求
- Http heads 如 Host, referrer, x-forwarded-for
- nginx 简单的搭建服务器以及设置解析
- SSL 原理
- 抓包的目的,如何以及为什么能抓 https 包
- 一个 web 框架如 node 的 express,有什么东西?
- header 解析
- url 解析
- json,text 解析插件
- middleware
- DNS 协议
- dns 原理,
/etc/hosts
、/etc/reslov.conf
分别的作用
- dig 工具以及解析
- dns 污染
- dns on http
- Load Balance 的介绍
- ICMP 协议
- ping 原理
- ping 不通就是网络不通吗?
- ICMP 层的作用
- TCP 协议
- UDP 协议
- ssh 协议
- ssh 是什么,能做什么
- 公私钥是什么,RSA 算法
- 防火墙,iptables
现代分布式系统
Docker 以及 K8s
分布式系统,节点
paas