在操作Linux命令时,时常出现以下这样一句话
1 | You have mail in/var/spool/mail/root |
这个是提示有最新的邮件,你可以使用mail命令阅读
1 2 3 4 5 6 7 | -bash-4.1# mailHeirloom Mail version 12.4 7/29/08. Type ? forhelp."/var/spool/mail/root": 383 messages 381 unread 1 user@localhost.local Tue Apr 10 20:09 183/7743 "[abrt] full crash report">U 2 user@localhost.local Tue Apr 10 20:15 183/7730 "[abrt] full crash report" U 3 user@localhost.local Tue Apr 10 20:20 183/7730 "[abrt] full crash report" U 4 user@localhost.local Tue Apr 10 20:22 183/7730 "[abrt] full crash report" |
然后使用n 编号查看相应邮件,如查看编号为4的邮件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | & n 4Message 4:From user@localhost.localdomain Tue Apr 10 20:22:07 2012Return-Path: <user@localhost.localdomain>X-Original-To: root@localhostDelivered-To: root@localhost.localdomainDate: Tue, 10 Apr 2012 20:22:07 +0000From: user@localhost.localdomainTo: root@localhost.localdomainSubject: [abrt] full crash reportUser-Agent: Heirloom mailx 12.4 7/29/08Content-Type: text/plain; charset=us-asciiStatus: RODuplicate check |
使用q键退出mail系统
1 2 3 4 | & qHeld 384 messages in/var/spool/mail/rootYou have mail in/var/spool/mail/root-bash-4.1# |
当然,里边都是一些无关紧要的邮件,我们也可以清空,清空很简单,只需要进入/var/spool/mail就好
1 | -bash-4.1# cd /var/spool/mail/ |
列出了所有用户的邮件
1 2 3 4 5 | total 14560-rw-rw---- 1 li** mail 6774 May 18 17:17 lizhong8532-rw-rw---- 1 mysql mail 0 Apr 23 16:58 mysql-rw------- 1 root mail 14880366 Jul 26 13:50 root-rw-rw---- 1 www mail 0 Apr 23 18:23 www |
删除邮件,比如删除root的邮件,只需要写空就好,最好别删除,否则容易出错
1 2 3 4 5 6 7 8 | -bash-4.1# echo ''>rootYou have mail in/var/spool/mail/root-bash-4.1# lltotal 12-rw-rw---- 1 li** mail 6774 May 18 17:17 lizhong8532-rw-rw---- 1 mysql mail 0 Apr 23 16:58 mysql-rw------- 1 root mail 0 Jul 26 13:54 root-rw-rw---- 1 www mail 0 Apr 23 18:23 www |
这样即可删除烦人的邮件提示了,虽然执行echo ''>root命令会提示You have mail in /var/spool/mail/root但实际上邮件内容已经清空,当root文件发生改动,一律都提示You have mail in /var/spool/mail/root
