Py't'hon語言與Linux系統(tǒng)管理
Py't'hon生態(tài)工具
打造命令行工具
文本處理
Linux系統(tǒng)管理
使用python監(jiān)控Linux系統(tǒng)
文檔與報告
網(wǎng)絡
Python自動化部署
深入淺出Ansible
使用Python打造Mysql專家系統(tǒng)
啟動簡易下載器: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=https://pypi.douban.com/simple/
下載軟件到本地安裝:
pip install --download='pwd' -r requirements.txt
pip install --no-index -f file://'pwd' -r requirements.txt
PDB調試器
啟動pdb調試
ipdb
pep8 一次導入一個模塊
代碼風格檢查
將代碼風格編排成PEP8
pyenv進行python版本管理
import sys
sys.argv 所有參數(shù)
sys.stdin
fileinput.input()
sys.stdout
sys.stderr
sys.exit(1)
隱藏用戶的輸入
ConfigParse解析配置文件
命令行參數(shù)解析類:argparse ***
click + colorama 簡直完美:https://www.cnblogs.com/xiao-apple36/p/9089027.html
prompt_toolkit自動補全
歷史提示,自動補全:
歷史提示,自動補全判哥,TAB
with open('access.log') as f:
for line in f:
xx
re
re建議編譯
search 返回第一次匹配禁灼,findall返回所有
獲得超鏈接
string import template
jinja2
os.path路徑管理
判斷文件類型
查找最常用10條指令
fnmatch 文件
glob整個文件系統(tǒng)查找
os.walk遍歷
遍歷及查找
shutil文件管理
filecmp文件比較模塊
hashlib MD5模塊
tarfile
zipfile
shutil加壓縮
subprocess
subprocess.check_output
監(jiān)控dstat\glances
psutil獲取CPU個數(shù)
獲取CPU利用率
psutil.virtual_memory獲取內存信息
磁盤:disk_partitions
返回系統(tǒng)啟動時間
psutil
psutil