python linux系统管理与自动化运维_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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值