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

python linux系统管理与自动化运维_Python Linux系统管理与自动化运维相关推荐

  1. python 自动化办公实例_Python控制Excel实现自动化办公

    这篇文章介绍了Python控制Excel实现自动化办公的方法,主要用到了xlsxwriter库,该库可以很方便的实现操作excel,利用xlsxwriter提供的方法即可使用自动化办公. Python ...

  2. python自动化操作教程_Python键鼠操作自动化库PyAutoGUI简介

    PyAutoGUI是一个Python语言的键鼠自动化库,简单来说和按键精灵的功能一样.但是因为是Python的类库,所以可以使用Python代码配合一些其他类库完成更加强大的功能.下面让我为大家介绍一 ...

  3. python append函数二维_python创建与遍历List二维列表的方法

    python创建与遍历List二维列表的方法 python 创建List二维列表 lists = [[] for i in range(3)] # 创建的是多行三列的二维列表 for i in ran ...

  4. python自动登录网站爬取数据_Python爬虫实战:自动化登录网站,爬取商品数据

    前言 随着互联网时代的到来,人们更加倾向于互联网购物.某东又是电商行业的巨头,在某东平台中有很多商家数据.今天带大家使用python+selenium工具获取这些公开的商家数据 适合阅读人群:sele ...

  5. Python自动化运维之Linux概述和虚拟机安装使用终极指南

    一.Linux概述 1.Linux含义 狭义Linux:由Linus Torvalds开发的Linux内核代码 广义Linux:由Linux厂商基于Linux内核开发的Linux发行版操作系统 2.U ...

  6. python学全栈还是运维_Python全栈学习——Python基础及Web开发

    原标题:Python全栈学习--Python基础及Web开发 在DevOps火热的敏捷行业中,无论是开发还是运维都在互联网快速发布下练就了一身的本领,微服务下的敏捷开发体系及智能运维体系都在实战中逐步 ...

  7. 跟老男孩学Linux运维:Web集群实战(运维人员必备书籍)

    号外,号外! 1.<跟老男孩学习Linux运维:核心命令案例精讲> 紧张编写中,已过半. 2.<老男孩的MySQL私房菜>即将出版, 紧张编写中,已过2/3. 3.<跟老 ...

  8. 重磅!由Linux面试出发,看清华大佬教你如何企业级运维实战

    其实当时没有想到去面试,只是在智联上更新了一下简历,就陆陆续续接到很多公司的邮件和电话,闲话少说,下面就分享给大家面试Linux的经历: 首先,公司HR会把公司的介绍及岗位要求发到你邮箱(或者QQ.微 ...

  9. python网络监控程序_python linux监控程序

    Pyinotify – Linux中实时监控文件系统更改 Pyinotify 是一个简单而实用的 Python 模块,它用于通过 inotify 实时监控Linux文件系统的更改.用于在Linux中实 ...

最新文章

  1. Expression Blend学习动画基础
  2. Imagine,is real crazy!
  3. 本地安装gem install --local redis-stat-0.4.13.gem
  4. Vue中Web组态实现方案-WebTopo的使用
  5. initial model for Agile Development Organization: Relationship Graph
  6. SAP Hybris Commerce installer目录下的build.gradle
  7. ABAP的语法高亮是如何在浏览器里显示的
  8. 二进制逆向工程师_利用Ghidra逆向分析Go二进制程序(下篇)
  9. 水晶报表设置图片高度与宽度
  10. Java蓝桥杯--基础练习(7)特殊回文数
  11. java deployment_deployment简略介绍
  12. 前端系统化学习【JS篇】:(三)Javascript中的命名规范
  13. Linux命令行解析参数之getopt_long
  14. 阶段3 1.Mybatis_07.Mybatis的连接池及事务_2 连接池介绍
  15. 一个初学者的辛酸路程-常用模块-6
  16. cboard企业版源码_国产自主BI——Cboard
  17. 计算机键盘字母记忆,键盘26个字母口诀是怎样的?
  18. 什麼是SWOT分析?示例和模板
  19. 物联网之有线通信技术之短距离的现场总线
  20. java基于springboot的ktv点歌管理系统附源码

热门文章

  1. 基于ASP.NET MVC(C#)和Quartz.Net组件实现的定时执行任务调度
  2. Django魔术用法
  3. Ubuntu 10.10用LibreOffice替换OpenOffice
  4. 人民大学的《统计学》
  5. 使用NetronGraphLib类库开发Qfd质量屋编制工具
  6. web.xml 模板和Servlet版本
  7. resin3的优化配置
  8. duilib list控件扩展
  9. 线程同步--事件内核对象
  10. AndroidStudio_安卓原生开发_Json解析报错_要注意这点---Android原生开发工作笔记141