#!/usr/bin/python : python的解释器
# encoding: utf-8 : 设置编码
先写main函数 - 自定义快捷键(vim的高级操作) - ESC回到命令模式 - 在命令模式下按: (冒号) - 进入末行模式 - 输入inoremap pymain if __name__ == '_main__':(i表示在编辑模式下用快捷键, 如果没有i是在命令模式下进行的, nore 表示不要递归 , map 表示映射) - 等会敲pymain会自动补全代码 -- i进入编辑模式--注意一定要在有限时间内敲才能显示出来 --- 一次生效 --- 再次进来就失效了 - 在.vimrc文件中写就可以一直生效
shift + 6 : 行首 / d$ : 删除行尾
u : undo - 撤销(命令模式)
\ : 折行
import heapq ----优先队列模式
ipython : 更好的交互式环境
命名类首字母大写 / 命名包全部小写
pip3 install jupyer 交互式环境
jupyer notebook 进去笔记本
命令行参数 --- 执行命令时还可以传参数
生成器 (省空间) : list3 = (x ** x for x in range(1, 10)
for val in list3:
print(val)
生成式语法(省时): list1 = [x for x in 'abcdefghijklmnopqrstuvwxyz']
list1
list2 = [x ** x for x in range(1, 10)]
list2
规则简单生成器 : list4 = [x ** y for x in range(100, 110) for y in range(1, 10)]
list4
list4 = [x ** y for x in range(100, 110) for y in range(1, 10) if x ** y % 2 == 0]
list4
collections : 集合 / conter : 统计次数
命令行参数 : import sys
执行程序 : ESC ----> :!cal 回车
center : 字符串排版 rjust : 右对齐 / ljust : 左对齐
查找 / 替换
命令模式 --- 尾行模式 --- /stylesheet ---- n(向下搜索) ---- N(向上搜索) -----/style\w+ (量词) ---- :1$s/class/clazz/g(把class换成clazz) -全局模式
yum - yellowdog updater modified : 包管理工具 其前身为 : rpm - redhat package manager
DNS --- 域名翻译成IP地址
LAMP = Linux + Apacha + MySQL + PHP(以前的组合)
LAMP = Linux + Nginx + MySQL + Python(现在的组合)
yum list installed : 查看所安装的东西
yum search nginx : 搜索有没有nginx
阿里云官网设置访问权限 : 登录进入控制台 --- 管理 --- 实力安全组 ---内网入方向全部规则 -- 22/22 --- 80 端口打开 --- 配置规则 -- 入方向 --- 添加安全组 --- 策略允许 --- 协议TCP ---- 端口范围 80/80 / HTTP(80) --- 对象: 0.0.0.0/0 -- 所有人可访问 --- 确定 --- 输验证码
苹果系统上传服务器 : sftp root@120.77.000.000 get (下载) / put (上传)
映射快捷键 : inoremap key ....
yum install ...(安装) / remove (删除)
查看进程状态 : ps -ef / ps -aux (两种显示进程格式)
kill : 杀进程 / kill -9 : 强杀进程
netstat -na : 查看端口号 / netstat -nap : 查看网络端口 / netstat -nap | grep 80 : 查看80端口
Xshell : 图形化上传服务器