下面这条命令的意思是:清空messages文件

cat /dev/null > messages

可以把/dev/null看作"黑洞". 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到.

因此, /dev/null 对命令行和脚本都非常的有用.

举例:

cd /var/log
cat /dev/null > messages
cat /dev/null > wtmp
echo "Logs cleaned up."