Linux
- 比windows更稳定可靠
- Unix 也比较好,不过它是商业的,一般和硬件绑定
Nginx
- HTTP server 处理浏览器发来的http的请求
- wsgi 网关
MySQL
- PDB 关系型数据库
- Persistence 数据持久化
- SQL
Redis
- NoSQL(Not only SQL)
- High Speed Cache 高速缓存
- 常用的,访问较多的放在这
Cluster-集群
-
- Load Balance 负载均衡
-
- Keepalived 热备 双活
-
- Nginx/LVS + Keepalived 阿里做的更好的
awk
- ps -aux | grep mysql | awk ‘{print $2}’| xargs kill -9 2> error.log
- 单引号里面是代码
- 能够删除查找到的进程
xargs
- 可以将得到值以参数的形式传给其他的函数
提示 在Linux下安装Python3
解压缩+配置环境变量
- 在主目录 vim .bash_profile
- 找到PATH= PATH: P A T H : HOME/bin
- 在后面加上:root PATH= PATH: P A T H : HOME/bin:/root
- 注意修改这个一点不要修改错,否则将无法执行任何命令
- source .bash_profile 重新执行这个文件
登录执行
- 可以修改.bash_profile或.bashrc
- 重新登录后就会自动执行你加入的内容
开机执行
- 可以修改/etc/rc.local
定时执行-crond
- crontab -e 编辑计划任务
- crontab -l 列出正在运行的计划任务
"""
之后会自动进入vim中
在第一行
五个星号分别表示分钟 小时 天 月份 星期
* * * * * 后面加入要执行的命令
* 7,18 3 * * 这样表示每个月的3号的7点到18点的每分钟都执行
如果不是很熟悉怎么写,可以用网上的cton表达式生成器
"""
vim 高级用法
- :addr/addrev main if name == ‘main‘: 可以将后面的语句定义缩写 在编辑模式按main按空格或回车可以直接调用
- :map 快捷键 命令 可以定义一个执行命令的快捷键
Shell
- 可以执行系统命令
sum=0
int=1
while(($int<=100))
do
sum=`expr $sum + $int`
let "int++"
done
echo $sum
语言的类型
- 解释型语言
- Python Shell/脚本语言 PHP JavaScript
- 编译型语言
- c语言 c++
- 汇编语言
- 把机器语言的0,1 编译成助记符号
- 机器语言
- 0,1
- 越往上执行效率越低,开发效率越高