我是靠谱客的博主 烂漫便当,最近开发中收集的这篇文章主要介绍Linux 文件系统(3)du , df 和 free 命令1. du2. df3. free4. du 和 df 的区别参考,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Linux 文件系统(3)du , df 和 free 命令

  • 1. du
    • 1.1 定义
    • 1.2 用法
    • 1.3 例子
  • 2. df
    • 2.1 定义
    • 2.2 功能
    • 2.3 用法
    • 2.4 例子
  • 3. free
    • 3.1 功能:
  • 4. du 和 df 的区别
  • 参考

1. du

1.1 定义

du estimates and displays the disk space used by files.

du命令用于显示目录或文件的大小。

1.2 用法

-h或–human-readable 以K,M,G为单位,提高信息的可读性。
-s或–summarize 仅显示总计。
常用:
du -h

1.3 例子

[root@dlp vsftpd]# du -sh ftp-user1/        //显示该目录下总的大小
14G     ftp-user1/
[root@dlp vsftpd]# du -sh ftp-user2/
254M    ftp-user2/

[root@dlp ftp-user2]# du makefile -h		//显示某个文件的大小
4.0K    makefile

[root@dlp home]# pwd
/home
[root@dlp home]# ll
total 4
drwxr-xr-x  16 root    root  206 Jan  1  2017 cache
drwx------. 15 dlp     dlp  4096 Aug  6 14:01 dlp
drwxr-xr-x.  4 ftpuser root   40 Aug  6 11:00 vsftpd
[root@dlp home]# du -sh *					//显示目录下目录或者文件所占空间大小
150M    cache
3.9M    dlp
14G     vsftpd

[root@dlp vsftpd]# du -sh *
14G     ftp-user1
254M    ftp-user2
[root@dlp vsftpd]# 

2. df

2.1 定义

The df command reports the amount of available disk space being used by file systems.
基于文件系统,意味着不会根据文件是否存在判断当前目录的磁盘占用

2.2 功能

df命令用于显示目前在Linux系统上的文件系统的磁盘使用情况统计

2.3 用法

这里只记住两个参数就好:
-a #查看全部文件系统,单位默认KB
-h #使用-h选项以KB、MB、GB的单位来显示,可读性高~~~(最常用)

2.4 例子

//显示文件系统的磁盘使用情况统计
[root@dlp home]# df
Filesystem                 1K-blocks     Used Available Use% Mounted on
/dev/mapper/centos00-root  890850308 72501032 818349276   9% /
devtmpfs                    24285176        0  24285176   0% /dev
tmpfs                       32724128        0  32724128   0% /dev/shm
tmpfs                       32724128   242352  32481776   1% /run
tmpfs                       32724128        0  32724128   0% /sys/fs/cgroup
/dev/sdb2                    8181760   198540   7983220   3% /boot
/dev/sdb1                   10475512    10016  10465496   1% /boot/efi
/dev/mapper/centos00-var      812780   694728    118052  86% /var
/dev/mapper/centos00-home   15718400 14152308   1566092  91% /home
overlay                    890850308 72501032 818349276   9% /green/app/docker/overlay2/89a30a529ae9c8135bd311d44bf32b625606d48c98147bf97ed266fda33d3572/merged

[root@dlp home]# df -h
Filesystem                  Size  Used Avail Use% Mounted on
/dev/mapper/centos00-root   850G   70G  781G   9% /
devtmpfs                     24G     0   24G   0% /dev
tmpfs                        32G     0   32G   0% /dev/shm
tmpfs                        32G  237M   31G   1% /run
tmpfs                        32G     0   32G   0% /sys/fs/cgroup
/dev/sdb2                   7.9G  194M  7.7G   3% /boot
/dev/sdb1                    10G  9.8M   10G   1% /boot/efi
/dev/mapper/centos00-var    794M  679M  116M  86% /var
/dev/mapper/centos00-home    15G   14G  1.5G  91% /home

3. free

free 可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer

3.1 功能:

free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。共享内存将被忽略

@ubuntu:/mnt/hgfs/share$ free
			total        used        free      shared  buff/cache   available
Mem:         996380      578380       81672       22504      336328      188292
Swap:       1046524      108404      938120
@ubuntu:/mnt/hgfs/share$

4. du 和 df 的区别

du和df查看的目录大小不一致
du只会根据目录存在的文件进行统计,如果某个正在运行的进程进行io的文件被删除,du不会统计,但因为对应的句柄未释放,文件系统中仍有此句柄,df仍会有对应的统计

参考

https://blog.csdn.net/chenwenhao0304/article/details/81287707
https://blog.csdn.net/qq_19167629/article/details/80915834

最后

以上就是烂漫便当为你收集整理的Linux 文件系统(3)du , df 和 free 命令1. du2. df3. free4. du 和 df 的区别参考的全部内容,希望文章能够帮你解决Linux 文件系统(3)du , df 和 free 命令1. du2. df3. free4. du 和 df 的区别参考所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部