linux磁盘和文件空间查看命令

一、df命令

1.1、显示文件系统的磁盘情况统计

ubuntu@ubuntu:~/Desktop$ df 
Filesystem     1K-blocks     Used Available Use% Mounted on
udev              960376        0    960376   0% /dev
tmpfs             198772     3144    195628   2% /run
/dev/sda5      102562776 36965972  61098068  38% /
tmpfs             993840        0    993840   0% /dev/shm
tmpfs               5120        4      5116   1% /run/lock
tmpfs             993840        0    993840   0% /sys/fs/cgroup

1K-blocks表示当前文件系统占用了多少KB的空间,如/dev/sda5总空间为102562776KB,已用36965972KB,剩余可用61098068KB,使用率为38%,挂载在根目录下

1.2、以MB或者GB的方式显示文件系统的磁盘统计情况

ubuntu@ubuntu:~/Desktop$df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            938M     0  938M   0% /dev
tmpfs           195M  3.1M  192M   2% /run
/dev/sda5        98G   36G   59G  38% /
tmpfs           971M     0  971M   0% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           971M     0  971M   0% /sys/fs/cgroup

1.3、统计整个linux文件系统的磁盘使用情况

ubuntu@ubuntu:~/Desktop$ df --total -h
Filesystem      Size  Used Avail Use% Mounted on
udev            938M     0  938M   0% /dev
tmpfs           195M  3.1M  192M   2% /run
/dev/sda5        98G   36G   59G  38% /
tmpfs           971M     0  971M   0% /dev/shm
...
tmpfs           195M   28K  195M   1% /run/user/1000
total           103G   37G   62G  38% -

在最后total一栏可以查看正式linux文件系统的磁盘使用情况,-h表示以GB和MB的方式显示。

二、du命令

2.1、递归查看当前目录下所有文件夹的大小

ubuntu@ubuntu:~/Desktop$ du -h
368K	./hcc_riscv32/lib64
320K	./hcc_riscv32/libexec/gcc/riscv32-unknown-elf/7.3.0/install-tools
232K	./hcc_riscv32/libexec/gcc/riscv32-unknown-elf/7.3.0/plugin
...
134M	./hcc_riscv32
286M	.
```c
第一行表示./hcc_riscv32/lib64目录的大小为368KB,最后一行表示当前目录的大小为286M
## 2.2、查看指定文件夹的大小,并指定查看深度

```c
ubuntu@ubuntu:~/Desktop$ du -h --max-depth=0 hcc_riscv32
134M	hcc_riscv32

–max-depth表示指定文件夹的深度,0表示查看最上面一级目录的大小,1表示二级目录,后面可以跟需要查看的文件夹名称,如果不跟文件夹名称则表示列出当前目录所有文件夹的大小。hcc_riscv32是文件夹名称。

2.3、查看当前文件夹的大小

ubuntu@ubuntu:~/Desktop$ du -sh
286M	.

du -sh后面还可以跟文件夹,表示查看指定文件夹的大小

三、ls命令

ls命令用来查看文件的大小,不能查看目录的大小,使用ls命令列出的文件夹的大小都为4KB。

ubuntu@ubuntu:~/Desktop$ ls -lh
total 152M
-rwxrwxr-x 1 ubuntu ubuntu  17K Feb 15 14:01 a.out
drwxrwxr-x 8 ubuntu ubuntu 4.0K Mar 24  2020 hcc_riscv32
-rwxrw-rw- 1 ubuntu ubuntu  51M Oct 29  2020 hcc_riscv32.tar.gz
-rwxrw-rw- 1 ubuntu ubuntu  15M Oct 11 22:18 openwrt-21.02.0.zip
-rw-rw-r-- 1 ubuntu ubuntu  47M Jan 21 19:03 test.bz2
-rw-rw-r-- 1 ubuntu ubuntu  159 Feb 16 09:04 test.c
-rw-rw-r-- 1 ubuntu ubuntu  41M Jan 21 19:08 test.rar

上一篇:【mysql】聚合函数


下一篇:java里一个对象同时调用多个方法