運維應用
阿新 • • 發佈:2017-07-27
筆記 python
#############運維應用##############
1.文件操作
shutil模塊簡單來說是用來復制、歸檔文件和目錄
shutil.copyfile(src,dst) 復制一個文件
shutil.copymod(src,dst) 復制文件權限 , 將文件權限同步到其他文件
shutil.copy(src,dst) 源必須是文件,但是 dst 可以是文件或者目錄,與cp 類似
shutil.copy2(src,dst) 與 copy 類似,但是源數據也會復制,類似cp -p 命令,將權限 , 時間戳等源數據也復制過去。
shutil.copytree(src,dst) 以copy2 的方式遞歸復制一個目錄:
shutil.rmtree(path) 遞歸刪除一個目錄
2.打包壓縮
shutil.make_archive(base_name, format, root_dir=None,base_dir=None)
basename: 打包後的文件名稱,
format: 以什麽樣的格式打包, rootdir 壓縮的根目錄。
base_dir 開始壓縮的目錄。
rootdir 和 basedir 默認都是當前目錄
3.進程管理
/proc 目錄中的主要文件的說明只簡單列出幾個經常用到監控中的文件
/proc/cpuinfo CPU 信息
/proc/loadavg 系統平均負載信息
/proc/meminfo 內存相關信息,包括物理內存和交換分區
/proc/swaps 交換分區使用情況
運維應用