Python Linux系统管理与自动化运维

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


Python Linux系统管理与自动化运维_第1张图片
image.png

临时python指令:python -c "print 'aaa'"

pip升级:pip install -U pip

pip常用指令


Python Linux系统管理与自动化运维_第2张图片
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调试器


Python Linux系统管理与自动化运维_第3张图片
image.png

启动pdb调试


Python Linux系统管理与自动化运维_第4张图片
image.png

ipdb
Python Linux系统管理与自动化运维_第5张图片
image.png

pep8 一次导入一个模块
代码风格检查


Python Linux系统管理与自动化运维_第6张图片
image.png

将代码风格编排成PEP8


Python Linux系统管理与自动化运维_第7张图片
image.png

pyenv进行python版本管理


Python Linux系统管理与自动化运维_第8张图片
image.png

import sys
sys.argv 所有参数
sys.stdin
fileinput.input()
sys.stdout
sys.stderr
sys.exit(1)

隐藏用户的输入


Python Linux系统管理与自动化运维_第9张图片
image.png

ConfigParse解析配置文件
命令行参数解析类:argparse ***


Python Linux系统管理与自动化运维_第10张图片
image.png
Python Linux系统管理与自动化运维_第11张图片
image.png

click + colorama 简直完美:https://www.cnblogs.com/xiao-apple36/p/9089027.html

prompt_toolkit自动补全


Python Linux系统管理与自动化运维_第12张图片
image.png

历史提示,自动补全:


Python Linux系统管理与自动化运维_第13张图片
image.png

历史提示,自动补全,TAB


Python Linux系统管理与自动化运维_第14张图片
image.png

with open('access.log') as f:
for line in f:
xx

re


Python Linux系统管理与自动化运维_第15张图片
image.png

Python Linux系统管理与自动化运维_第16张图片
image.png

re建议编译
search 返回第一次匹配,findall返回所有

获得超链接


Python Linux系统管理与自动化运维_第17张图片
image.png
Python Linux系统管理与自动化运维_第18张图片
image.png

string import template


Python Linux系统管理与自动化运维_第19张图片
image.png

jinja2

os.path路径管理


Python Linux系统管理与自动化运维_第20张图片
Python Linux系统管理与自动化运维_第21张图片
image.png

判断文件类型


Python Linux系统管理与自动化运维_第22张图片
image.png

查找最常用10条指令


Python Linux系统管理与自动化运维_第23张图片
image.png

fnmatch 文件


Python Linux系统管理与自动化运维_第24张图片
image.png

glob整个文件系统查找


Python Linux系统管理与自动化运维_第25张图片
image.png

os.walk遍历


Python Linux系统管理与自动化运维_第26张图片
image.png

遍历及查找


Python Linux系统管理与自动化运维_第27张图片
image.png

shutil文件管理
filecmp文件比较模块
hashlib MD5模块


Python Linux系统管理与自动化运维_第28张图片
image.png

tarfile


Python Linux系统管理与自动化运维_第29张图片
image.png

zipfile

Python Linux系统管理与自动化运维_第30张图片
image.png

shutil加压缩


Python Linux系统管理与自动化运维_第31张图片
image.png

subprocess


Python Linux系统管理与自动化运维_第32张图片
image.png

subprocess.check_output


Python Linux系统管理与自动化运维_第33张图片
image.png

监控dstat\glances

psutil获取CPU个数


Python Linux系统管理与自动化运维_第34张图片
image.png

获取CPU利用率


Python Linux系统管理与自动化运维_第35张图片
image.png
Python Linux系统管理与自动化运维_第36张图片
image.png

psutil.virtual_memory获取内存信息


Python Linux系统管理与自动化运维_第37张图片
image.png

Python Linux系统管理与自动化运维_第38张图片
image.png

磁盘:disk_partitions


Python Linux系统管理与自动化运维_第39张图片

Python Linux系统管理与自动化运维_第40张图片
image.png

Python Linux系统管理与自动化运维_第41张图片
image.png

Python Linux系统管理与自动化运维_第42张图片
image.png

返回系统启动时间


Python Linux系统管理与自动化运维_第43张图片
image.png

psutil
psutil

你可能感兴趣的:(Python Linux系统管理与自动化运维)