现在的位置: 首页 > 操作系统 > 正文

Linux磁盘与目录信息查看

2016年05月17日 操作系统 ⁄ 共 1196字 暂无评论 ⁄ 阅读 697 次
文章目录

【du:查看目录或文件大小】

du,英文全称disk usage,译为磁盘使用情况,该命令用于计算文件或目录大小。若不指定任何选项则统计当前目录下递归所有子目录所占用的块数,最后显示当前目录所占用块数。但这样的结果,不但数量非常大而且我们也看不完,所以加选项查看就尤为重要。

语法:du [option] file/dir

OPTION

-a:all,显示当前目录及其下递归子目录下文件占用磁盘大小信息;

-b:bytes,以byte为单位显示;

-k:以KB为单位进行计算;

-m:以MB为单位进行计算;

-c:total,默认属性,最后做总计;

-h:human-readable,以人易读的方式显示,自动选择K、M和G为单位;

--si:以1000为进制进行计算而不是1024;

-l:count-links,计算所有的文件大小,重复计算硬链接文件(类似快捷方式但完全不同,引用文件物理索引inode,对链接地址的访问或编辑将直接作用于原始文件,移动或删除原始文件硬链接依然有效,而软链接则类似于快捷方式);

-s:仅显示目录总大小,若不指定目录则为当前目录

-X:exclude,大写X,排除指定文件不计算;

--exclude=PATTERN,排除匹配指定模式的文件不计算;

--max-depth=N,仅以目录深度为N的子目录进行合计计算,常用1即当前目录下子目录;

举例:

计算当前目录大小:du -sh

计算当前目录下子目录大小:du -h -max-depth=1 或 du -sh ./*

查看./home目录下子目录及文件大小并从大到小排序:du -sh ./home/* |sort -nr

查看当前目录下文件2016-05.log文件大小:du -h 2016-05.log

查看当前目录下logs目录大小:

查看当前目录下以2016开头,以.log结尾的所有文件大小并排序:du -h 2016*\.log |sort -nr

【ls:查看所有目录名】

ls英文全称list,该命令列出指定目录下的所有文件信息,若不指定目录则默认当前目录。

语法:ls [option] [file/dir]

OPTION:

-a:列出所有文件,包含.开头的隐藏文件;

-d:列出目录名,不显示其下文件;

-h:以适读单位显示文件大小(不统计目录大小);

-l:列出详细信息;

-r:反向排序;

-R:递归列出所有子目录文件;

-s:显示文件大小;

-S:以文件大小排序;

-t:以文件修改时间排序;

举例:

以合适单位列出home下文件:ls -lh /home/

列出当前目录下所有目录名:ls -d */或ls -l|grep “^d”或ls -F|grep /$

统计当前目录下文件个数:ls -l|grep “^-“|wc -l

【df:查看磁盘剩余空间】

df英文全称disk free,磁盘剩余空间,若不指定文件则默认全盘统计。指定文件或目录则显示该文件所在挂载点磁盘利用情况。

常用选项:-h,以合适单位显示

» 声明:本站文章源于个人经验总结或书籍、互联网转载,内容仅用于个人学习,请勿转载,否则后果自负!

给我留言

留言无头像?