




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux下的mail命令经常用root帐号登录RHEL5,在终端经常出现: You have new mail in /var/spool/mail/root 这肯定是系统给root超级管理员发的一些通知邮件,我常用mail命令来查看。 【注意】下面mail命令的help帮助是我个人随便翻译的,准确的请看英文说明 rootpps mail# mail Mail version 8.1 6/6/93. Type ? for help. /var/spool/mail/root: 24 messages 24 unread U 1 logwatchrhel5-pps.h Mon Feb 16 17:27 117/3862 Logwatch for rhel5-pp U 2 logwatchrhel5-pps.h Mon Feb 16 17:27 107/3658 Logwatch for rhel5-pp . U 20 logwatchpps.hoho.co Wed Mar 11 10:10 139/4567 Logwatch for pps.hoho U 21 Wed Mar 11 13:15 20/664 Re: Warning: could no U 22 MAILER-DAEMONpps.ho Wed Mar 11 13:15 71/2294 Returned mail: see tr & help /如果不会使用或者忘记了什么命令,就输入 help 或者 ? 来获取帮助 Mail Commands t 打印出信息 【注意】多个信息用空格分开,如 t 1 7 n 打印出下一条信息 e 编辑信息 f 输出信息的头行 d 删除信息 s file 追加信息到文件file u 不删除某信息 R 回复发件人 r 回复发件人和本信息所有的收件人 pre 保留信息在 /usr/spool/mail 1*m 发邮件,多个收件人用空格分开【需要sendmail支持】 q quit, saving unresolved messages in mbox 2* x quit, do not remove system mailbox h print out active message headers ! 让shell执行某命令,如 !ls 输出ls命令结果 cd directory 改变目录,这里不用 !cd,但打印当前目录需要 !pwd A consists of integers, ranges of same, or user names separated by spaces. If omitted, Mail uses the last message typed. A consists of user names or aliases separated by spaces. Aliases are defined in .mailrc in your home directory. 1* 如果阅读过某信息,执行q退出时候,mail会把阅读过的信息“取回”放在 /mbox,执行pre后就不取回。如果退出时执行x命令则不会取回信息。 2* 这三句不难理解,但不好翻译(本人水平问题),也就保留原文了 所支持的全部命令列表: & l Commands are: next, alias, print, type, Type, Print, visual, top, touch, preserve, delete, dp, dt, undelete, unset, mail, mbox, more, page, More, Page, unread, U, !, copy, chdir, cd, save, source, set, shell, version, group, write, from, file, folder, folders, ?, z, headers, help, =, Reply, Respond, reply, respond, edit, echo, quit, list, xit, exit, size, hold, if, else, endif, alternates, ignore, discard, retain, saveignore, savediscard, saveretain, core, #, clobber & t 7 /阅读第7封信息,阅读时,按空格键就是翻页,按回车键就是下移一行& d 10 /删除第10封信息 & d 10-100 /删除第10-100封信息 & top /显示当前指针所在的邮件的邮件头 & file /显示系统邮件所在的文件,以及邮件总数等信息 & x /退出mail命令平台,并不保存之前的操作,比如删除邮件 & q /退出mail命令平台,保存之前的操作,比如删除已用d删除的邮件, /已阅读邮件会转存到当前用户家目录下的mbox文件中 /如果在mbox中删除文件才会彻底删除。 如果邮件被收取放到 /mbox 可以这样查看它们: # mail -f /mbox 进入 mail 程序后的操作都很简单,但是可以不进入 mail 的 & 操作提示符界面,下面举几个实用例子: 1、给 发信 rootpps # mail Subject: Hi, a mail to snailwarrior! This is hoho_zhao in BeiJing. . Cc: /直接输入回车就不抄送给谁了 【注意】使用.或者Ctrl+D来结束内容输入 【注意】默认情况下连按两次Ctrl+C键中断工作 2、如果 snail 是本系统用户,这样给他发信 rootpps # mail -s hi, snail, im root snail plz reply me, snail. . xCc: 或者 rootpps # mail -s hi, snail, im root snail 邮件内容 -s 主题 -c 抄送 -b 暗送 mail的使用: Usage: mail -iInv -s subject -c cc-addr -b bcc-addr to-addr . - sendmail-options . mail -iInNv -f name mail -iInNv -u user 详细的mail使用说明可以 # man mail 【小贴士】来自mail的man手册里的内容 文件 用途 /var/spool/mail/* 邮局(Post office) /mbox 用户老邮件 /.mailrc mail的初始化命令。只有在mail使用者是这个文件的所有者时 候才执行此文件里的mail初始化命令 /tmp/R* 临时文件 /usr/lib/mail.*help 帮助文件 /etc/mail.rc mail系统初始化文件 因为mail的还得靠sendmail来投递邮件,根据网上资料可以这样查看sendmail是否有邮件待发,如果没有,说明邮件全都发送出去了。(当然你的sendmail服务要开着) rootpps # sendmail -bp /var/spool/mqueue is empty Total requests: 0mail 不仅只是一个指令, mail 还是一个电子邮件程序,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。参数:i 忽略 tty 的中断讯号。 (interrupt)I 强迫设成互动模式。 (Interactive)v 列印出讯息,例如送信的地点、状态等等。 (verbose)n 不读入 mail.rc 设定档。s 邮件标题。c cc 邮件地址。b bcc 邮件地址。范例:将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件服务器的 user2 使用者。mail user1email.addressmail user1email.address user2将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。mail -s 标题 -c user1 user2 mail.txtmail、Mail 或 mailx 命令用途发送和接收邮件。语法读取新来的邮件mail -email -f -dHNn -F FileName mail -dHNn -F -u UserID 发送邮件mail -s Subject -c Address(es) -dinNv Address描述mail 命令调用邮件实用程序,使您能够:* 读取新来的邮件。* 发送邮件。另外,可以使用可用的选项和子命令来定制您发送和接收邮件的方法。mail 命令可用于系统邮箱和个人邮箱两类邮箱。新来的邮件存储在系统邮箱内。缺省情况下,用户的系统邮箱是位于 /var/spool/mail 目录中的一个文件。邮箱文件以用户标识命名。例如,如果用户标识是 jeanne,那么系统邮箱是 /var/spool/mail/jeanne。缺省情况下,当用户读取、删除或保存在其系统邮箱内的所有邮件时,邮箱被删除。要不删除邮箱,请使用 set 子命令来设置 keep 选项。标志-c Address(es) 指定要向其发送消息副本的用户列表。可以指定一个或多个地址。当指定多于一个地址时,地址列表必须在引号()内。-e 测试系统邮箱内是否有邮件。如果存在要读取的邮件,mail 实用程序不会写入任何东西并带一个成功返回码而退出。-f FileName 从指定的文件读取消息。如果没有指定文件操作数,那么从 mbox 读取消息。从读取消息退出时,未删除的消息会写到这个文件中。-F 将消息记录在以收件人命名的文件中。该名称是在邮件标题中 To: 行的地址的最前部分。如果设置则覆盖 record 变量。-H 仅写标题摘要。-i 忽略 tty 中断信号。-n 禁止读取 /usr/share/lib/Mail.rc 文件。-N 禁止标题的初始打印。-s Subject 指定将创建的消息的主题。-u UserID 指定与执行 mail -f /var/spool/mail/UserID 等同的缩写。为指定的用户的邮箱启动 Mail 程序。必须有指定邮箱的访问许可权。-v 将 Mail 程序置为详细方式。显示传送到用户终端的详细信息。示例1. 要启动 Mail 程序并列出邮箱中的消息,请在命令行提示符下输入以下 信息:mailmail 命令列出在系统邮箱中的每条消息。邮件系统然后显示邮箱提示符(?)来表示等待输入。当您看到此提示符时,请输入邮箱子命令。要查看子命令列表,请输入:?本条目列出 Mail 子命令。2. 要将消息 letter 发送到收件人 user1host1 并抄送给 user2host2 和 user3host3,请输入:mail -c user2host2 user3host3 user1host1letter3. 要查看个人邮箱的内容,请输入:mail -f此命令显示在个人邮箱 $HOME/mbox 中的消息列表。4. 要查看指定邮件文件夹的内容,请输入:mail -f +dept此命令显示在 dept 文件夹中的消息列表。5. 要将消息发送到本地系统的用户,请输入:mail ron完成将消息输入到用户 ron 时,按 Enter 键以及 .(句号)或 Ctrl+D 来退出编辑器并发送消息。要确定某用户是否在本地系统,请在 /etc/passwd 文件中查看该用户名。如果消息成功发送,将不会收到通知。如果消息无
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论