1. 介绍
Linux查看当前系统容量的情况,这时候就需要我们使用命令来查询当前目录或者文件的大小了
df -T:可以用来查看分区的文件系统
df -h : 以人们较易读的容量格式呈现(G/M/K)显示,自动选择显示的单位大小
df -k : 以KB为单位进行显示
df -m : 以MB为单位进行显示
2. df命令
df -T #可以用来查看分区的文件系统
df -h #以人们较易读的容量格式呈现(G/M/K)显示,自动选择显示的单位大小
df -k #以KB为单位进行显示
df -m #以MB为单位进行显示
3. du命令
du -sh * # 查看当前目录下各个文件及目录占用空间大小
4. 清空文件
我们在使用Linux系统的时候,经常会要去把某些文件清零,如:某些log文件,以下介绍几种常用的Linux文件清零的方法:
1、使用重定向
[root@iZwz9al7akabqgfjogfydyZ ~]
# du -h test.txt # 查看文件大小
4.0K
test
.txt
[root@iZwz9al7akabqgfjogfydyZ ~]
# > test.txt
[root@iZwz9al7akabqgfjogfydyZ ~]
# du -h test.txt
0
test
.txt
2、使用命令truncate清空文件
[root@iZwz9al7akabqgfjogfydyZ ~]
# du -h test.txt
4.0K
test
.txt
[root@iZwz9al7akabqgfjogfydyZ ~]
# truncate --size 0 test.txt # --size 用来设定文件大小 或者可以简写为 -s
[root@iZwz9al7akabqgfjogfydyZ ~]
# du -h test.txt
0
test
.txt
[root@iZwz9al7akabqgfjogfydyZ ~]
#
3、使用echo命令来清空文件
[root@iZwz9al7akabqgfjogfydyZ ~]
# du -h test.txt
4.0K
test
.txt
[root@iZwz9al7akabqgfjogfydyZ ~]
# echo -n "" > test.txt # -n 参数默认情况下会转换成"\n" 也就是回车符
[root@iZwz9al7akabqgfjogfydyZ ~]
# du -h test.txt
0
test
.txt
[root@iZwz9al7akabqgfjogfydyZ ~]
#
4、使用true命令清空文件
[root@iZwz9al7akabqgfjogfydyZ ~]
# du -h test.txt
4.0K
test
.txt
[root@iZwz9al7akabqgfjogfydyZ ~]
# true > test.txt
[root@iZwz9al7akabqgfjogfydyZ ~]
# du -h test.txt
0
test
.txt
[root@iZwz9al7akabqgfjogfydyZ ~]
#
5、使用/dev/null空设备来清空文件
[root@iZwz9al7akabqgfjogfydyZ ~]
# du -h test.txt
4.0K
test
.txt
[root@iZwz9al7akabqgfjogfydyZ ~]
# cat /dev/null > test.txt
[root@iZwz9al7akabqgfjogfydyZ ~]
# du -h test.txt
0
test
.txt
[root@iZwz9al7akabqgfjogfydyZ ~]
#
5. 删除文件
rm -rf 文件名 # 切换到要删除的目录,删除目录下的指定文件
rm -rf * # 切换到要删除的目录,删除目录下的所有文件
rm -f * # 切换到要删除的目录,删除目录下的所有文件
rm -rf test/* # 删除test文件夹下的所有文件,而不删除文件夹本身