df命令

查看已挂载磁盘的总容量、使用容量、剩余容量等,可以不加任何参数,默认是按K为单位显示的。

[root@centos-01 ~]# df
文件系统          1K-块    已用     可用 已用% 挂载点
/dev/sda3      29140072 1040404 28099668    4% /
devtmpfs         490008       0   490008    0% /dev
tmpfs            499848       0   499848    0% /dev/shm
tmpfs            499848    6808   493040    2% /run
tmpfs            499848       0   499848    0% /sys/fs/cgroup
/dev/sda1        201380   99148   102232   50% /boot
tmpfs             99972       0    99972    0% /run/user/0
  • “-h”:使用合适的单位显示。
[root@centos-01 ~]# df -h
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda3        28G 1016M   27G    4% /
devtmpfs        479M     0  479M    0% /dev
tmpfs           489M     0  489M    0% /dev/shm
tmpfs           489M  6.7M  482M    2% /run
tmpfs           489M     0  489M    0% /sys/fs/cgroup
/dev/sda1       197M   97M  100M   50% /boot
tmpfs            98M     0   98M    0% /run/user/0

这里显示了“/”、“/boot”目录,用free命令查看swap

[root@centos-01 ~]# free
              total        used        free      shared  buff/cache   available
Mem:         999696      120460      731228        6808      148008      713160
Swap:       2097148           0     2097148
  • “-i”:查看inodes使用状况
[root@centos-01 ~]# df -i
文件系统          Inode 已用(I)  可用(I) 已用(I)% 挂载点
/dev/sda3      14577152   26523 14550629       1% /
devtmpfs         122502     372   122130       1% /dev
tmpfs            124962       1   124961       1% /dev/shm
tmpfs            124962     446   124516       1% /run
tmpfs            124962      16   124946       1% /sys/fs/cgroup
/dev/sda1        102400     327   102073       1% /boot
tmpfs            124962       1   124961       1% /run/user/0
  • “-k”、“-m”:分别以K、M为单位显示
[root@centos-01 ~]# df -m
文件系统       1M-块  已用  可用 已用% 挂载点
/dev/sda3      28458  1016 27442    4% /
devtmpfs         479     0   479    0% /dev
tmpfs            489     0   489    0% /dev/shm
tmpfs            489     7   482    2% /run
tmpfs            489     0   489    0% /sys/fs/cgroup
/dev/sda1        197    97   100   50% /boot
tmpfs             98     0    98    0% /run/user/0
  • 各列所表示的含义:

    第一列是分区的名字,第二列为该分区总共的容量,第三列为已经使用了多少,第四列为还剩下多少,第五列为已经使用百分比,第六列(最后一列)为挂载点。

”/dev/shm”为内存挂载点,如果你想把文件放到内存里,就可以放到/dev/shm/目录下。

du命令

  • “-h”:系统自动调节单位
  • “-s”:只列出总和
[root@centos-01 ~]# du -sh /root/
40K /root/
[root@centos-01 ~]# du -sh /boot/
87M /boot/
[root@centos-01 ~]# du -sh /etc/passwd
4.0K    /etc/passwd
[root@centos-01 ~]# ls -lh /etc/passwd
-rw-r--r--. 1 root root 846 1227 05:28 /etc/passwd

ls显示的是文件自身大小,du显示的是占用磁盘空间大小。磁盘划分成块,每一块4KB,即使文件大小不够一个块的大小,该文件也会占用一个块。

[root@centos-01 ~]# du /etc/passwd
4   /etc/passwd
[root@centos-01 ~]# du /root/
8   /root/.ssh
40  /root/

如果du不指定单位的话,默认显示单位为K。