1. 使用重定向
$ du -h test.txt
4.0K test.txt
$ > test.txt
0 test.txt
2. 使用true命令重定向清空文件
$ true > test.txt
3. 使用cat/cp/dd命令及/dev/null设备来清空文件
$ cat /dev/null > test.txt
$ cp /dev/null test.txt
cp:是否覆盖"test.txt"? y
$ dd if=/dev/null of=test.txt
4. 使用echo命令清空文件
$ echo -n "" > test.txt # 要加上"-n"参数,默认情况下会"\n",也就是回车符
5. 使用truncate命令清空文件
$ truncate -s 0 test.txt # -s参数用来设定文件的大小,清空文件,就设定为0