linux系统磁盘管理及分析必备命令

电子说

1.3w人已加入

描述

前言

大家好,这里是浩道linux,主要给大家分享linux、python、网络通信相关的IT知识平台。

今天浩道跟大家分享linux磁盘管理及分析相关的硬核干货,通过这些指令,可以让你高效运维!

按照目录大小排序战士最前面15个目录或者文件

 

du -xB M --max-depth=2 /var | sort -rn | head -n 15

 

列出当前所有子目录的文件大小

 

du -h --max-depth=1

 

列出当前文件或者目录最大的10个

 

du -s * | sort -n | tail

 

按照目录大小从大到小排序

 

du -b --max-depth 1 | sort -nr | perl -pe 's{([0-9]+)}{sprintf "%.1f%s", $1>=2**30? ($1/2**30, "G"): $1>=2**20? ($1/2**20, "M"): $1>=2**10? ($1/2**10, "K"): ($1, "")}e'

 

列出path这个目录的文件树

 

du -h /path | sort -h

 

每隔60s监控对应目录的文件大小变化

 

watch -n60 du /var/log/messages

 

递归删除当前目录下所有子目录中的.svn目录

 

find . -type d -name '.svn' -print0 | xargs -0 rm -rdf

 

列出当前磁盘的使用情况

 

df -P | column -t

 

监控磁盘的使用情况

 

watch -d -n 5 df

 

列出当前inode的使用情况

 

df -i  

 

按照每个磁盘使用量从高到低排序

 

df -h | grep -v ^none | ( read header ; echo "$header" ; sort -rn -k 5)

 

查看物理磁盘的使用情况

 

df -x tmpfs | grep -vE "(gvfs|procbususb|rootfs)"

 

查看当前所有磁盘的大小和使用量

 

df -H

 

查看所有分区使用情况

 

fdisk -l /dev/sda

 

显示系统所有的分区或给定的分区

 

fdisk -l  
 

 

显示时,显示的是扇区数不是柱面数    
fdisk -u        
显示指定partition的block数

 

fdisk -s partition       

 

查看磁盘的读写容量

 

iostat -m -d /dev/sda1

 

测试磁盘的读写速度

 

hdparm -t /dev/sda

 

查看某个文件的所有链接

 

find -L / -samefile /path/to/file -exec ls -ld {} +

 

查看最大的5个文件

 

find . -type f -exec ls -s {} ; | sort -n -r | head -5

 

查看365天前的文件并删除

 

find ./ -type f -mtime +365 -exec rm -f {} ;

 

查看大于100M的文件

 

find . -type f -size +100M

 

  审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分