Linux命令手册-查看文件大小常用命令(df、du、stat)(详解)

目录

df命令

du命令

stat命令


df命令

用途:显示指定磁盘文件的可用空间。

语法:df [选项] [文件名]

参数选项:
-a:--all,显示所有的文件系统,包括虚拟文件系统。
-B:--block-size,指定单位大小。比如1k,1m等。
-h:--human-readable,以易读的GB、MB、KB等格式显示。
-H:--si,和-h参数一样,但是不是以1024,而是1000,即1k=1000,而不是1k=1024。
-i:--inodes,不用硬盘容量,而是以inode的数量来显示。
-k:以KB的容量显示各文件系统,相当于--block-size=1k。
-m:以KB的容量显示各文件系统,相当于--block-size=1m。
-l:--local,只显示本地文件系统。

如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。

命令示范:

[root@localhost demo]# df -h
文件系统                    容量  已用  可用 已用% 挂载点
devtmpfs                    3.7G     0  3.7G    0% /dev
tmpfs                       3.7G     0  3.7G    0% /dev/shm
tmpfs                       3.7G   17M  3.7G    1% /run
tmpfs                       3.7G     0  3.7G    0% /sys/fs/cgroup
/dev/mapper/cl_fedora-root   41G   19G   22G   46% /
/dev/sda2                  1014M  157M  858M   16% /boot
/dev/sda1                   599M  9.0M  590M    2% /boot/efi
/dev/mapper/cl_fedora-home   20G  174M   20G    1% /home
/dev/sdb1                   126G   49G   72G   41% /data
tmpfs                       743M     0  743M    0% /run/user/0

指定磁盘目录:

[root@localhost demo]# df -h /home
文件系统                    容量  已用  可用 已用% 挂载点
/dev/mapper/cl_fedora-home   20G  174M   20G    1% /home
[root@localhost demo]# df -h /data
文件系统        容量  已用  可用 已用% 挂载点
/dev/sdb1       126G   49G   72G   41% /data
[root@localhost demo]# df -h /
文件系统                    容量  已用  可用 已用% 挂载点
/dev/mapper/cl_fedora-root   41G   19G   22G   46% /
[root@localhost demo]#

du命令

1、用途:返回该目录的大小,单位自适应
     语法:du -sh [目录]

2、用途:返回该目录大小,单位为M
     语法:du -sm [目录] 

命令示范:

# 查看当前目录下的总大小,单位自适应
[root@localhost local]# du -sh /root/demo/
18M	/root/demo/
# 查看当前目录下的文件大小,单位自适应
[root@localhost local]# du -sh /root/demo/*
4.0K	/root/demo/5429
68K	/root/demo/com
44K	/root/demo/fastjon-demo.log
18M	/root/demo/fastjson-attack.jar
0	/root/demo/io
4.0K	/root/demo/start-demo.sh
[root@localhost local]# 
# 查看当前目录下的总大小,单位 M
[root@localhost local]# du -sm /root/demo/
18	/root/demo/
# 查看当前目录下的文件大小,单位 M
[root@localhost local]# du -sm /root/demo/*
1	/root/demo/5429
1	/root/demo/com
1	/root/demo/fastjon-demo.log
18	/root/demo/fastjson-attack.jar
0	/root/demo/io
1	/root/demo/start-demo.sh
[root@localhost local]#

stat命令

用途:主要用于显示文件状态信息

语法:stat [文件名]

命令示范:

[root@localhost demo]# stat Hello.java 
  文件:"Hello.java"
  大小:4         	块:8          IO 块:4096   普通文件
设备:fd02h/64770d	Inode:132         硬链接:1
权限:(0644/-rw-r--r--)  Uid:(    0/    root)   Gid:(    0/    root)
环境:unconfined_u:object_r:home_root_t:s0
最近访问:2022-06-23 07:42:08.248058819 +0800
最近更改:2022-06-23 07:44:36.751665935 +0800
最近改动:2022-06-23 07:44:36.751665935 +0800
创建时间:-
[root@localhost demo]#

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

月夜烛峰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值