Python常用命令汇总


本文主要汇总日常使用当中,常用的命令组合方式,来提高查询和系统管理能力!

Python常用命令汇总


1. 计算挂载文件系统信息

通过 os.statvfs 获取关于包含给定路径的挂载文件系统的信息

  • 通过使用 os.statvfs() 可以计算出指定目录的使用情况,与 Linux 下的 df 命令差不多。
字段值 字段含义
f_bsize 文件系统快大小
f_frsize 分栈大小
f_blocks 文件系统数据块总数
f_bfree 可用块数
f_bavail 非超级用户可获取的块数
f_files 文件节点总数
f_ffree 可用文件节点数
f_favail 非超级用户可用文件节点数
f_flag 挂载标记
f_namemax 最大文件长度
>>> import os
>>> os.statvfs('/')
posix.statvfs_result(f_bsize=4096, f_frsize=4096, f_blocks=25403486, f_bfree=17181744,
f_bavail=15885552, f_files=6463488, f_ffree=6056870, f_favail=6056870, f_flag=4096, f_namemax=255)
import os

def disk_info(path):
    vfs = os.statvfs(path)
    total = vfs.f_bsize * vfs.f_blocks / 1024 / 1024 # MB
    used = vfs.f_bsize * (vfs.f_blocks - vfs.f_bfree) / 1024 / 1024 # MB
    avail = vfs.f_bsize * vfs.f_bavail / 1024 / 1024 # MB
    used_percent = round(float(used) / float(used + avail) * 100, 2)
    print (f"总容量为: {total}")
    print (f"使用量为: {used}")
    print (f"可用量为: {avail}")
    print (f"使用率为: {used_percent}")

disk_info('/dev/shm')

文章作者: Escape
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Escape !
  目录