1. 程式人生 > >運維應用

運維應用

筆記 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 交換分區使用情況


運維應用