首页 > 代码库 > 运维应用
运维应用
#############运维应用##############
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 交换分区使用情况
运维应用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。