Py't'hon语言与Linux系统管理
Py't'hon生态工具
打造命令行工具
文本处理
Linux系统管理
使用python监控Linux系统
文档与报告
网络
Python自动化部署
深入浅出Ansible
使用Python打造Mysql专家系统
启动简易下载器:python -m SimpleHTTPServer
python -m SimpleHTTPServer
python -m json.tool 格式化json
image.png
临时python指令:python -c "print 'aaa'"
pip升级:pip install -U pip
pip常用指令
image.png
更改pip的安装源:
vi ~/.pip/pip.conf
[global]
index-url=https://pypi.douban.com/simple/
下载软件到本地安装:
pip install --download='pwd' -r requirements.txt
pip install --no-index -f file://'pwd' -r requirements.txt
PDB调试器
image.png
启动pdb调试
image.png
ipdb
image.png
pep8 一次导入一个模块
代码风格检查
image.png
将代码风格编排成PEP8
image.png
pyenv进行python版本管理
image.png
import sys
sys.argv 所有参数
sys.stdin
fileinput.input()
sys.stdout
sys.stderr
sys.exit(1)
隐藏用户的输入
image.png
ConfigParse解析配置文件
命令行参数解析类:argparse ***
image.png
image.png
prompt_toolkit自动补全
image.png
历史提示,自动补全:
image.png
历史提示,自动补全,TAB
image.png
with open('access.log') as f:
for line in f:
xx
re
image.png
image.png
re建议编译
search 返回第一次匹配,findall返回所有
获得超链接
image.png
image.png
string import template
image.png
jinja2
os.path路径管理
image.png
判断文件类型
image.png
查找最常用10条指令
image.png
fnmatch 文件
image.png
glob整个文件系统查找
image.png
os.walk遍历
image.png
遍历及查找
image.png
shutil文件管理
filecmp文件比较模块
hashlib MD5模块
image.png
tarfile
image.png
zipfile
image.png
shutil加压缩
image.png
subprocess
image.png
subprocess.check_output
image.png
监控dstat\glances
psutil获取CPU个数
image.png
获取CPU利用率
image.png
image.png
psutil.virtual_memory获取内存信息
image.png
image.png
磁盘:disk_partitions
image.png
image.png
image.png
返回系统启动时间
image.png
psutil
psutil