您现在的位置是:首页 > 文章详情

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

日期:2018-09-25点击:478

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


img_e78379ec78eb548a81d3677e92b05bcd.png
image.png

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

pip升级:pip install -U pip

pip常用指令


img_06ffdb1e5d54f672f1b1205860015d79.png
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调试器


img_1336e110eaea4a3fc24e340daea5279d.png
image.png

启动pdb调试


img_f664befdebc8d5740ea8dedb61e8fdcb.png
image.png

ipdb
img_60e5020f87c9630fa4e6c7f1efcedc01.png
image.png

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


img_a84d6a4c4affd9f7b3a10e2566e51e92.png
image.png

将代码风格编排成PEP8


img_c6c9439ae1b793e0eca4aa1d5c4e57f3.png
image.png

pyenv进行python版本管理


img_653ceed401fe734f9a3832327de4386c.png
image.png

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

隐藏用户的输入


img_734302e6d835b5c0d09110daaeaac3c2.png
image.png

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


img_ffcfac4921da3052f1ad99b18b2376a4.png
image.png
img_6f8ad0bb0fe9a5e7217652115a903962.png
image.png

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

prompt_toolkit自动补全


img_43bb11dcbb408c292630fe06f9643c43.png
image.png

历史提示,自动补全:


img_d91df0f5be54acd68e38d76cba43f46c.png
image.png

历史提示,自动补全,TAB


img_f57b92b09c69d6c99de6246f973d8572.png
image.png

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

re


img_39f1a194ccfa7404946d1d7cdc0bad34.png
image.png

img_9a2336f69c2a73b07e1b1d625010e20c.png
image.png

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

获得超链接


img_f2358cff0c16564761ffca762df6395a.png
image.png
img_ae2a7d87c28ebc97bf43aaacc5863b3b.png
image.png

string import template


img_0b71a1b2f768da6362f9018968efaac4.png
image.png

jinja2

os.path路径管理


img_d90f06a2407438f4f2b6925dabcebd1f.png
img_143b80dda4bfad96d615506688c30758.png
image.png

判断文件类型


img_54aa0c3dc3df4d84d6aaed2a2111f6af.png
image.png

查找最常用10条指令


img_5df34c9b53794de25b0b89594f71d26c.png
image.png

fnmatch 文件


img_4ece3f4bd382d776572b5b78fd65c8c9.png
image.png

glob整个文件系统查找


img_397aa3a1c151c140cec7023197a6cab4.png
image.png

os.walk遍历


img_0bcc1cf2b5c33ae2c8c7eb5e481e7353.png
image.png

遍历及查找


img_4aa15e380fe348c4d17d3933fc2ab7a6.png
image.png

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


img_1645363b6f7fc7a924342081c7a8689c.png
image.png

tarfile


img_6075a013369037c872b2346ead18d537.png
image.png

zipfile

img_9824c008ff579eb9630fcce5cd5976ce.png
image.png

shutil加压缩


img_9476c37fd0c81204332633b879cb3bd0.png
image.png

subprocess


img_f6aa3a4609ec3a819baeb5861326308c.png
image.png

subprocess.check_output


img_292d117f67c053c34a95b9025a30764c.png
image.png

监控dstat\glances

psutil获取CPU个数


img_97f5e6fc29296288c7abc5e1be493eb3.png
image.png

获取CPU利用率


img_138f69c85789ce5a4ffd8dfddd281596.png
image.png
img_bb3e8ccd6c2704b914f8941949f60fdd.png
image.png

psutil.virtual_memory获取内存信息


img_b629a2ee917d72b1051982e309a1e56c.png
image.png

img_4a7334007cae06563d71eb5a92b76755.png
image.png

磁盘:disk_partitions


img_c0ea0c673222a6ebc8d6c3a1339432e0.png

img_79c60d73aa54b8e55c1fddf7a92e8f88.png
image.png

img_f537548834ea6ee30a95925fe1e3fc73.png
image.png

img_cfe0ad2ec70e61df82f62dee9c779577.png
image.png

返回系统启动时间


img_3b2f246948e51c6a0e1c5da5d7eecfa5.png
image.png

psutil
psutil

原文链接:https://yq.aliyun.com/articles/660753
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章