本文共 1538 字,大约阅读时间需要 5 分钟。
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指令:python -c "print 'aaa'"
pip升级:pip install -U pip
pip常用指令
更改pip的安装源:
vi ~/.pip/pip.conf [global] index-url=下载软件到本地安装:
pip install --download='pwd' -r requirements.txt pip install --no-index -f file://'pwd' -r requirements.txtPDB调试器
启动pdb调试
pep8 一次导入一个模块
代码风格检查将代码风格编排成PEP8
pyenv进行python版本管理
import sys
sys.argv 所有参数 sys.stdin fileinput.input() sys.stdout sys.stderr sys.exit(1)隐藏用户的输入
ConfigParse解析配置文件
命令行参数解析类:argparse ***click + colorama 简直完美:
prompt_toolkit自动补全
历史提示,自动补全:
历史提示,自动补全,TAB
with open('access.log') as f:
for line in f: xxre
re建议编译
search 返回第一次匹配,findall返回所有获得超链接
string import template
jinja2
os.path路径管理
判断文件类型
查找最常用10条指令
fnmatch 文件
glob整个文件系统查找
os.walk遍历
遍历及查找
shutil文件管理
filecmp文件比较模块 hashlib MD5模块tarfile
zipfile
shutil加压缩
subprocess
subprocess.check_output
监控dstat\glances
psutil获取CPU个数
获取CPU利用率
psutil.virtual_memory获取内存信息
磁盘:disk_partitions
返回系统启动时间
psutil
psutil转载地址:http://ylwux.baihongyu.com/