工作日志


Google

mail 这个指令真的不是很常用到.对于不常用的指令,怎么才能熟悉呢?郁闷!~`
使用者�件信箱: mail

使用 wall, write �竟要等到使用者在�上才能��行,有�有其他方式���啊? 不是�每� Linux 主�上面的使用者都具有一� mailbox �? 我�可否寄信�使用者啊!呵呵!�然可以啊!我�可以寄、收 mailbox �的信件呢! 一般��, mailbox 都�放置在 /var/spool/mail �面,一���一� mailbox (�案)。 �例��,我的 dmtsai 就具有 /var/spool/mail/dmtsai �� mailbox 喔!
那�我�如何寄出信件呢?嗯!就直接使用 mail ��指令即可! ��指令的用法很��的,直接��下�:『 mail username@localhost -s "�件��"』即可! 一般��,如果是寄�本�上的使用者,基本上,�『 @localhost 』都不用�啦! �例��,我以 vbird 寄信� dmtsai ,信件��是『 nice to meet you 』,�:
[vbird@linux ~]$ mail dmtsai -s "nice to meet you"
Hello, D.M. Tsai
Nice to meet you in the network.
You are so nice.  byebye!
.
Cc:
[vbird@linux ~]$
呼呼!如此一�,你就已�寄出一封信� dmtsai �位使用者�,而且,�信件���: nice to meet you,信件�容就如同上面提到的。不�,你或���得 mail ��程式不好用~ 因�在信件��的�程中,如果��字而按下 Enter �入次行,前一行的�料很��除ㄟ! 那怎��?���啦!我�使用�料流重�向啊!呵呵!利用那�小於的符� (
例�:��你的家目�下的�境��� (~/.bashrc) 寄�自己!
答:
    mail -s "bashrc file content" vbird
    ��上面提到的是�於『寄信』的��,那�如果是要收信呢?呵呵!同�的使用 mail 啊! 假�我以 dmtsai 的身份登入主�,然後�入 mail 後,�得到什�?
    [dmtsai@linux ~]$ mail
    Mail version 8.1 6/6/93.  Type ? for help.
    "/var/spool/mail/dmtsai": 1 message 1 new
    >N  1 vbird@linux.site  Fri Sep  2 23:53  16/552   "nice to meet you"
    &
    在 mail �中的提示字元是 & 符�喔,�搞�了~�入 mail 之後,我可以看到我有一封信件, �封信件的前面那� > 代表目前�理的信件,而在大於符�的左�那� N 代表�封信件尚未��, 如果我想要知道�� mail �部的指令有哪些,可以在 & 之後�入『 ? 』,就可以看到如下的�面:
    & ?
    Mail   Commands
    t                 type messages
    n                               goto and type next message
    e                 edit messages
    f                 give head lines of messages
    d                 delete messages
    s  file           append messages to file
    u                 undelete messages
    R                 reply to message senders
    r                 reply to message senders and all recipients
    pre               make messages go back to /usr/spool/mail
    m                    mail to specific users
    q                               quit, saving unresolved messages in mbox
    x                               quit, do not remove system mailbox
    h                               print out active message headers
    !                               shell escape
    cd [directory]                  chdir to directory or home if none given
    指的是每封�件的左�那��字啦!而��比�常�的指令是:
    指令
    意�
    h
    �信件的��列出�。如果想要查� 40 封信件左右�的所有信件��,可以�入『 h 40 』
    d
    �除啦~假�我要�除第10封信,可以『 d10 』,假如我想要�除 20-40 封信,可以『 d20-40 』,不�,���作要生效的�,必�要配合 q ��指令才行(�考底下�明)!
    s
    �信件�存成��案。�例��,我要�第 5 封信件的�容存成 ~/mail.file 的�,可以:『 s 5 ~/mail.file 』喔!
    x
    或者�入 exit 都可以。��是『不作任何�作�� mail 程式』的意思。不�你���除了什�信件,或者��什�,使用 exit 都�直接�� mail,所以���行的�除���工作都��效。如果您只是查�一下�件而已的�,一般��,建�使用����啦!除非你真的要�除某些信件。
    q
    相�於 exit 是不�作��, q ���行���作: 1. ����除的信件移出 mailbox 之外; 2. ���有���的信件存入 ~/mbox ,且移出 mailbox 之外。�哥通常不很喜�使用 q ��,因�,很容易忘���什�咚咚~�致信件�他移出 mailbox �~
    mail ��指令�容�有很多可以玩的,不�,我����是介��您如何�一般身份使用者�使用 mail 而已,所以就介�到此�~ ^_^


    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/12354/showart_71236.html 发表评论 查看评论(共有条评论) 我要提问
免责声明:
1、本文系本网编辑转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。
2、如涉及作品内容、版权和其它问题,请在30日内与本网联系,我们将在第一时间删除内容