概述
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 的区别参考所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复