我是靠谱客的博主 爱听歌白羊,最近开发中收集的这篇文章主要介绍linux下 df和du用法,Linux df 与du用法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

df 查看一级目录的大小,但是不能查看文件的大小。du 可以查看目录或者文件大小。

1 df的基本用法

df命令可以显示目前所有文件系统的总空间及当前可用空间,用法如下:

-a 全部文件系统列表

-h 方便阅读方式显示

-H 等于“-h”,但是计算式,1K=1000,而不是1K=1024

-i 显示inode信息

-k 区块为1024字节

-l 只显示本地文件系统

-m 区块为1048576字节

--no-sync 忽略 sync 命令

-P 输出格式为POSIX

--sync 在取得磁盘信息前,先执行sync命令

-T 文件系统类型

[root@oracledb ~]# df

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/sda2 20399996 16324496 3039212 85% /

tmpfs 953276 240448 712828 26% /dev/shm

/dev/sda1 198337 30091 158006 16% /boot

/dev/sda5 18640184 7205252 10488040 41% /home

最常用的带参数用法:df -h

[root@oracledb ~]# df -h

Filesystem    Size    Used   Avail   Use%   Mounted on

/dev/sda2    20G    16G    2.9G    85%    /

tmpfs      931M    235M  697M   26%    /dev/shm

/dev/sda1    194M    30M   155M   16%    /boot

/dev/sda5    18G    6.9G   11G     41%    /home

参数 -h 表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式。

2 du的基本用法

查询查询文件或文件夹占用磁盘大小,

-h:以人类可读的方式显示

-a:显示目录占用的磁盘空间大小以及其下目录和文件占用磁盘空间的大小

-s:显示目录占用的磁盘空间大小,不显示其下子目录和文件占用的磁盘空间大小

-sh:人类可读的方式显示目录占用的磁盘空间大小,不显示其下子目录和文件占用的磁盘空间大小

-c:显示几个目录或文件占用的磁盘空间大小,还要统计它们的总和

--apparent-size:显示目录或文件自身的大小

-l :统计硬链接占用磁盘空间的大小

-L:统计符号链接所指向的文件占用的磁盘空间大小

--max-depth=1:显示本目录与子目录的大小

du:不带参数du的命令,循环列出所有文件和文件夹所使用的空间,如果一个目录包含的文件过多,使用很不友好。

[root@oracledb ~]# du

4./.ssh

4./.gnote/addins

16./.gnote

4./Videos

16./.gnupg

8./.abrt

4./Downloads

4./Templates

4./.gvfs

24./.local/share/applications

28./.local/share

32./.local

8./.gconf/apps/panel/applets/workspace_switcher/prefs

12./.gconf/apps/panel/applets/workspace_switcher

8./.gconf/apps/panel/applets/clock/prefs

12./.gconf/apps/panel/applets/clock

8./.gconf/apps/panel/applets/window_list/prefs

12./.gconf/apps/panel/applets/window_list

40./.gconf/apps/panel/applets

44./.gconf/apps/panel

8./.gconf/apps/gnome-terminal/profiles/Default

12./.gconf/apps/gnome-terminal/profiles

16./.gconf/apps/gnome-terminal

8./.gconf/apps/brasero/config/priority

16./.gconf/apps/brasero/config

..........

..........

常用的带参数模式:

du -h --max-depth=1 /usr 显示/usr以及所有次级目录的大小

[root@oracledb ~]# du -h --max-depth=1 /usr

44M    /usr/libexec

4.0K    /usr/games

46M    /usr/sbin

16M    /usr/include

243M  /usr/local

12G   /usr/oracle

608M  /usr/lib

12K   /usr/src

4.0K   /usr/etc

970M  /usr/lib64

1.3G  /usr/share

167M  /usr/bin

15G  /usr

du -s:使用此选项时,du只显示目录所占用磁盘空间的大小,而不显示其下子目录和文件占用磁盘空间的信息。

[root@oracledb ~]# du -s /usr

15303668/usr

du -sh : 查看当前目录总共占的容量,不单独列出各子项占用的容量。

[root@oracledb ~]# du -sh /home/oracle/oradata;

2.7G/home/oracle/oradata

du --apparent-size:显示文件或目录自身大小,而不是它们占用的磁盘空间大小。文件或目录占用磁盘空间的大小与它们自身大小有时候并非完全一致。

[root@oracledb ~]# du --apparent-size /home/oracle/oradata;

2816061/home/oracle/oradata/backup

2816065/home/oracle/oradata

du -c:使用此选项时,不仅显示几个文件或目录各自占用磁盘空间的大小,还统计它们的总和。

[root@oracledb ~]# du -c /home/oracle/oradata;

2816076/home/oracle/oradata/backup

2816080/home/oracle/oradata

2816080total

linux df和du统计的空间不一致

假设你发现是 /tmp/ 目录不对劲,那么就这样就可以查看:  lsof | grep /tmp 输出的结果中,注意某些含有“(deleted)”字样的记录,它们中的一部分就是罪魁祸首,将它们kill ...

linux超级块和inode 详解 和 df 、du 命令详解与环境变量

一.inode块,Unix文件的核心. 首先需要明白的是,在Unix操作系统中的任何资源都被当作文件来管理.如目录.光驱.终端设备等等,都被当作是一种文件.从这方面来说,Unix操作系统中的所有的目录 ...

Linux命令:nohup、df、du与/dev/null

早上开始工作时发现服务器挂掉了,重启TongWeb时有报错: 上面的红框圈错了,第一个红框的下一行: java.io.IOException: No Space left on device 我们用d ...

df、du、fdisk:Linux磁盘管理三板斧的使用心得(转载)

From:http://os.51cto.com/art/201012/240726_all.htm 作者介绍:李洋(博客),博士毕业于中科院计算所.10多年来一直从事计算机网络信息安全研发工作,曾主 ...

Linux下查看文件和文件夹大小的df和du命令

转自:http://www.yayu.org/look.php?id=162 当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择. df可以查看一级文件夹大小.使用比 ...

Linux下df与du两个命令的差别?

Linux下df与du两个命令的差别? 一.df显示文件系统的使用情况,与du比較,就是更全盘化. 最经常使用的就是 df -T,显示文件系统的使用情况并显示文件系统的类型. 举比例如以下: [roo ...

Linux下查看文件或文件夹大小的命令df 、du、ls

转自:http://www.cnblogs.com/benio/archive/2010/10/13/1849946.html 当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的 ...

Linux下磁盘管理命令df与du

Linux下磁盘管理命令df与du  对磁盘进行查看和控制的两个linux命令,df和du.  一.du命令 首先看一下du的help说明: [root@misdwh opt]# du --help ...

Linux文件系统管理 常见命令df、du、fsck、dumpe2fs

概述 Linux文件系统管理 常见命令df.du.fsck.dumpe2fs. 文件系统查看命令:df 通过 df 命令可以査看已经挂载的文件系统的信息包括设备文件名.文件系统总大小.已经使用的大小. ...

随机推荐

Redmine 插件安装

将对应的插件都复制进redmine的plugins 安装对应所需要的GEMS bundle install --without development test rmagick 执行插件合并 bund ...

隔离click事件

有一些应用,不需要我们自己的定义的click函数,例如: $(document).on('click', '#inp', function(e){ alert('hello world!'); }); ...

mybatis3.4测试CRUD

导入包 H:jarjdbcmysql-connector-java-5.1.13-bin.jarH:jarmybatismybatis-3.4.1mybatis-3.4.1.jarH: ...

十五、Hadoop学习笔记————Zookeeper客户端的使用

timeout表示会话超时时间,zookeeper靠与客户的心跳来判断会话是否有效(单位毫秒), -r为只读,表示zookeeper如果与半数以上服务器失去连接则会停止服务,如果有-r参数,则会继续保 ...

『TensorFlow』读书笔记_进阶卷积神经网络_分类cifar10_下

数据读取部分实现 文中采用了tensorflow的从文件直接读取数据的方式,逻辑流程如下, 实现如下, # Author : Hellcat # Time : 2017/12/9 import os ...

Python模块——configparser

configparser模块 该模块适用于配置文件的格式与windows ini文件类似,可以包含一个或多个节(section),每个节可以有多个参数(键=值) 创建文件 import configp ...

ASP.NET Core Web API处理HttpResponseMessage类型返回值的问题

在将我们的 web api 从 .NET Framework 迁移至 .net core(asp.net core 1.1)之后,遇到一个问题. 之前返回值类型为 HttpResponseMessag ...

js 检查文件格式和文件大小

之前有个工作需要用到js检查文件大小和文件格式,网上查了下有个兄弟写的不错,拿过来就能直接用,感谢他顺便记录下.原始文章地址http://www.jb51.net/article/43498.htm ...

wpf控件拖动

Thumb 拖动 上代码!

最后

以上就是爱听歌白羊为你收集整理的linux下 df和du用法,Linux df 与du用法的全部内容,希望文章能够帮你解决linux下 df和du用法,Linux df 与du用法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部