·ChinaUnix首页 ·论坛 ·博客 
Linux首页 | Linux新闻 | Linux论坛 | Linux文档 | Linux下载 | Linux博客 | Linux搜索 | 开源项目孵化平台
新手入门 | 安装启动 | 管理员指南 | 开发手册 | 桌面应用 | 程序开发 | 数据库 | 网络技术| CentOS | Fedora | MySQL | Apache | Ubuntu | Gentoo| OSCON08
  Linux时代 >> 技术文档 >> 网络技术
 
工作日志
来源: ChinaUnix博客  日期: 2006.01.31 08:54 (共有条评论) 我要评论
 

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
  发表评论 查看评论(共有条评论) 我要提问
 
 


最新资讯更多>> 
· 专注于服务器操作系统的FreeBS..
· Mono 这只猴子招惹了谁?
· 分布式版本控制 Mercurial 1.3..
· 国内Firefox众生相
· CIH作者也是Linux热心者
· Ubuntu认为没有理由从默认安装..
· Linux内核新补丁发布:巧妙规避..
· Linux基金会:中国贡献代码少没..
· CU《开源时代》第十期(2009.0..
· 浅析龙芯的自由软件战略
论坛热点更多>> 
· 一个前同事:昨日(09,6,26)面..
· 简单的问题,请高手看下
· 请高人推荐一个Linux下的SSH..
· linux清空文件夹命令有吗
· 再见,Linux计算机!
· 大家推荐几个学习linux的论坛
· linux server 5 突然down机..
· redhat 5 企业版DNS配置问题
· 如何复制CDROM里的文件?
· x40换了ssd硬盘,好久没这么爽了
文档更新更多>> 
· GRUB故障修复 虚拟机fedora8
· Ubuntu 9.10 将采用 GRUB 2
· Surfraw: 在命令行下执行 WWW 搜索
· Linux将成首款支持USB3.0的操作系统
· RPM命令的常用参数
· phpMyAdmin下载、安装和使用入门
· uggs boots shop
· 虚拟文件系统:PROC
· Linux下解决三级域名不能访问的问题
· Windows 7 Vs. Linux——操作系统..
 
关于我们 | 联系方式 | 广告合作 | 诚聘英才 | 网站地图 | 友情链接 | 免费注册

Copyright © 2001-2008 ChinaUnix.net All Rights Reserved

感谢所有关心和支持过ChinaUnix的朋友们

京ICP证041476号