du命令的作用是显示当前文件的大小或当前目录下文件大小
du中的u可能是use是意思,没有去考证过
用法:
以下面的目录进行练习:
[root@aaa-docker home]# ll
总用量 0
drwx------. 3 git git 95 7月 13 2018 git
drwxr-xr-x. 3 root root 83 4月 17 21:21 lgh
drwx------. 2 tom tom 62 4月 17 21:41 tom
1)du
[root@aaa-docker home]# du
0 ./lgh/grafana.ini
0 ./lgh
0 ./git/.ssh
16 ./git
12 ./tom
28 .
2) du -a
会显示一些大小为空的文件,单位为kb
[root@aaa-docker home]# du -a
0 ./lgh/grafana.ini
0 ./lgh/iii.txt
0 ./lgh/jjj.java
0 ./lgh/mmm.m
0 ./lgh/kk.doc
0 ./lgh
4 ./git/.bash_logout
4 ./git/.bash_profile
4 ./git/.bashrc
0 ./git/.ssh
4 ./git/.bash_history
16 ./git
4 ./tom/.bash_logout
4 ./tom/.bash_profile
4 ./tom/.bashrc
12 ./tom
28 .
3) du -b
单位为b
[root@aaa-docker home]# du -b
6 ./lgh/grafana.ini
89 ./lgh
6 ./git/.ssh
600 ./git
504 ./tom
1232 .
4) du 文件目录
[root@aaa-docker home]# du git/
0 git/.ssh
16 git/
5) du -h 文件目录
会显示文件大小的单位
[root@aaa-docker home]# du -h git/
0 git/.ssh
16K git/
6) du -h
[root@aaa-docker home]# du -h
0 ./lgh/grafana.ini
0 ./lgh
0 ./git/.ssh
16K ./git
12K ./tom
28K .