在操作Linux命令时,时常出现以下这样一句话
1
|
You
have mail in
/var/spool/mail/root |
这个是提示有最新的邮件,你可以使用mail命令阅读
1
2
3
4
5
6
7
|
- bash -4.1 #
mail Heirloom
Mail version 12.4 7 /29/08 .
Type ? for
help. "/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 4 Message
4: From
user@localhost.localdomain Tue Apr 10 20:22:07 2012 Return-Path:
<user@localhost.localdomain> X-Original-To:
root@localhost Delivered-To:
root@localhost.localdomain Date:
Tue, 10 Apr 2012 20:22:07 +0000 From:
user@localhost.localdomain To:
root@localhost.localdomain Subject:
[abrt] full crash report User-Agent:
Heirloom mailx 12.4 7 /29/08 Content-Type:
text /plain ;
charset=us-ascii Status:
RO Duplicate
check |
使用q键退出mail系统
1
2
3
4
|
&
q Held
384 messages in
/var/spool/mail/root You
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 ''>root You
have mail in
/var/spool/mail/root - bash -4.1 #
ll total
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