Linux 中的df , du, free 命令

df 命令

在工作中,一个项目至少需要200G的空间,但是硬盘的空间是有限的。如果不确定硬盘是否够用,可以使用 df 命令查看硬盘的使用情况。

~ $ df 
文件系统            1K-块       已用       可用 已用% 挂载点
udev             12278348          0   12278348    0% /dev
tmpfs             2460160       3484    2456676    1% /run
/dev/sda1       944869780  687273932  209576188   77% /
...
/dev/sdb1      3845577736 2211699884 1438510636   61% /home/stephen/work
tmpfs             2460156         16    2460140    1% /run/user/122
tmpfs             2460156         68    2460088    1% /run/user/1000
/dev/loop31           384        384          0  100% /snap/gnome-characters/570
/dev/loop9           2560       2560          0  100% /snap/gnome-calculator/826

从结果中可以看到各个硬盘的使用情况,但是空间大小的表示形式对我们不太友好,我们可以使用 -h 来以人类可读的方式显示空间情况。

df 命令显示的结果太多,而我们有时却只想看看包含某个目录的硬盘的使用情况,例如我的代码要下载到 ~/work/ 目录,我只想查看包含这个目录的硬盘的使用情况,因此我们可以在 df 后面加上这个目录参数

~ $ df -h ~/work/
文件系统        容量  已用  可用 已用% 挂载点
/dev/sdb1       3.6T  2.1T  1.4T   61% /home/stephen/work

现在我们就可以知道了,如果下载代码到 work目录,原来硬盘还有 1.4T,确实够用了。

du

du 命令默认情况下,和 df 命令一样,会显示所有已经挂载的文件系统的使用情况。但是通常我们使用 du 命令来查看某个目录的大小,例如在编译代码时,如果我们想知道编译的进度,可以查看编译结果生成的目录大小来确定

$ du -sh out/
99G	out/

du 命令会计算目录下的文件大小,从而计算出目录的大小,因此这个过程需要点时间。-s 表示显示总大小,-h 表示以人类可读的方式显示大小。

free

有时候UI工具开多,系统会比较卡,我们可以使用 free 命令看下内存的使用情况

$ free -h
              总计         已用        空闲      共享    缓冲/缓存    可用
内存:         23G        4.3G        206M        150M         18G         18G
交换:         15G        2.0M         15G
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值