unix网络编程_部分3.pdf
《unix网络编程_部分3.pdf》由会员分享,可在线阅读,更多相关《unix网络编程_部分3.pdf(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、4.3 使用MH显示信件显示信件时,可以使用s h o w、n e x t和p r e v命令(参见表4-2)。其中,s h o w用来当前信件;n e x t用来显示下一封信件;p r e v用来显示上一封信件。当显示一封信件时,该信件就成为当前信件。不断重复使用n e x t命令,将向下依次显示所有信件;不断重复使用 p r e v命令,将向上依次显示所有信件。在下面的示例中,用户使用 s h o w命令显示第一封信件,然后使用 n e x t命令显示第二封信件:表4-2 接收和显示信件命令命令作用i n c将收到的信件放在来件箱里,并显示信件头列表show n u m显示当前信件或指定信
2、件n e x t显示下一封信件p r e v显示上一封信件s c a n重新显示信件头列表m h l显示格式化的信件列表a l i列出邮件别名f o l d e r s列出所有的信件夹4.4 指定MH信件在s h o w等几个M H命令中时,可以使用信件序号或相对于当前信件的偏移数来指定信件(参见表4-3)。例如,命令“show 2”将显示第二封信件。你可以同时指定多个信件,例如“show 1 3”显示序号为1和3的两封信件。另外,还可以指定一个范围内的信件,例如“s h o w1-3”显示序号为1、2和3的三封信件。下面列出了上述三个命令:$show 2第 4章 电子邮件程序MH 41下载$
3、show 1 3$show 1-3使用偏移数指定信件时,“+”用于当前信件的后面的信件,“-”用于当前信件的前面的信件。例如,如果当前信件的序号为 5,那么“+2”代表序号为7的信件,“-3”代表序号为2的信件。此外,还可以使用 f i r s t、l a s t、p r e v、n e x t等关键词代表信件,其中 f i r s t代表第一封信件,l a s t代表最后一封信件。在下面的示例中,用户首先显示第一封信件,然后显示最后一封信件:$show first$show lastp r e v代表当前信件的上一封信件,而 n e x t代表当前信件的下一封信件。在下面的命令中,用户首先显
4、示上一封信件,然后显示下一封信件:$show prev$show next表4-3 指定M H信件参数作用f i r s t当前信件夹中的第一封信件l a s t当前信件夹中的最后一封信件c u r当前信件夹中的当前信件p r e v当前信件夹中相对于当前信件的上一封信件n e x t当前信件夹中相对于当前信件的下一封信件n u m 1-n u m 2序号从n u m 1到n u m 2范围内的所有信件。指定范围内必须至少包括一封信件n u m:+n从n u m指定信件开始算起的n封信件。n u m可以是以下任何关键词:f i r s t、p r e v、c u r、n e x t、l a s
5、 tn u m:-n以n u m指定信件结束的n封信件。n u m可以是以下任何关键词:f i r s t、p r e v、c u r、n e x t、l a s tf i r s t:n最前面的n封信件p r e v:n当前信件前面的n封信件n e x t:n当前信件后面的n封信件l a s t:n最后面的n封信件4.5 打印、保存和回复信件打印信件时,首先使用 s h o w命令输出,然后使用管道命令将输出送到打印机。在下面的示例中,第一个命令打印当前的信件,第二个命令打印序号为 3的信件(见表4-4):$show|lp$show 3|lp表4-4 保存、删除、回复和打印信件命令作用命令作
6、用r e p l回复一封信件m e s g-re f|lp打印一封信件m e s g-re f f i l e n a m e将信件保存到一个文件里r m m删除一封信件将一封信件保存在一个文件里,也可以采用同样的方法。首先使用s h o w命令输出信件,然后使用重定向符送到一个文件中。下面的命令将当前信件保存在 m y f i l e文件中:42第一部分 电 子 邮 件下载$show myfile需要回复信件时,使用r e p l命令。在回复一封信件时,需要指定它的序号、发件人或主题。如果在命令中指定了信件序号,M H将显示该信件的头部信息,然后就让用户输入答复的内容。如果没有指出序号,r
7、e p l命令将要求用户输入主题或发件人,以标识你要回复的信件。在下面的示例中,用户发送一封回复信:4.6 删除信件删除信件时,使用 r m m命令。需要删除某一封信件,可以在 r m m命令中指定该信件的序号。例如,命令“rmm 2”将删除序号为2的信件。另外,可以使用 r m m删除一组信件。在下面的例子中,删除所有从a l e i n a发来的信件:$rmm pick -from aleina4.7 选择信件使用p i c k命令,用户可以在信件的各部分信息中搜索指定的值,并选定那些匹配上的信件,然后可以对选定的信件进行各种操作(参见表 4-5)。实际上,p i c k命令按照一定的搜索
8、准则选择信件,搜索准则中包括一个用来指明信件哪部分信息的关键词和一个搜索值。例如,关键词“-s u b j e c t”用来指明在信件主题域信息中搜索,“-f r o m”表示在信件的地址域中搜索。“-from aleina”将搜索所有从a l e i n a发送来的信件。在下面给出的例子中,用户显示所有主题域中含有B i r t h d a y的信件:表4-5 选择信件命令命令作用p i c k根据指定的准则选择信件,并可以将选定的信件赋一个序列值m a r k在一个信件序列中增加或删除信件s o r t m对信件进行排序在由发件人地址选择信件时,使用 p i c k命令就特别方便。在下面示
9、例中,用户显示所有从a l e i n a发送过来的信件:第 4章 电子邮件程序MH 43下载可以指定一个名字来标识所选定的信件。在 p i c k命令中带上-s e q选项,就可以为选择的信件建成一个序列。在-s e q选项名后输入一个序列名,它用来标识所选定的信件。在随后的操作中,就可以使用该序列名代表所有选择的信件。在下面的示例中,用户为所有关于 B i r t h d a y和B u d g e t信件创建一个序列名p a r t y,然后在s c a n命令中使用该序列名显示这些信件的头部列表:另外,还可以打印在序列中的所有信件,或者将它们保存到一个文件里。在下面的命令中,用户打印所
10、有在p a r t y序列中的信件,然后将这些信件保存在 b i g p a r t y文件里:$show party|lp$show party bigparty使用命令“pick-help”,可以列出pick 搜索准则的帮助信息。你可以使用命令“pick-help|lp”将这些帮助信息打印出来,供以后参考。如果使用“man pick”命令,就可以得到更详细的帮助信息。下面给出了“pick-help”命令的执行结果:44第一部分 电 子 邮 件下载4.8 使用信件夹使用f o l d e r命令,可以创建自己的M H邮箱文件(见表4-6)。M H邮箱文件通常又称为信件夹(f o l d e
11、r)。创建一个新信件夹时,输入 f o l d e r命令,后面键入信件夹的名字,在信件夹名字前必须加上一个“+”。“+”表示该参数是一个信件夹名。在下面的示例中,用户创建一个名为m y b o x的信件夹:表4-6 信件夹操作命令命令作用命令作用f o l d e r切换到另一个信件夹里r m f删除信件夹r e f i l e将信件移动另一个信件夹里在用户使用f o l d e r命令时,相应的信件夹就成为当前信件夹,所有的 M H命令都基于当前信件夹进行操作。s c a n命令将列出当前信件夹中信件头的信息,s h o w命令只显示当前信件夹中的信件。别人给你发来的信件放在一个叫做 i
12、n b o x的信件夹中。如果创建一个新的信件夹后,想返回到i n b o x,就使用命令“folder+inbox”。在下面的例子中,用户返回到 i n b o x信件夹中,然后列出所有发送过来的信件:一旦创建了一个新的信件夹,就可以从另外的信件夹里移动信件到它里面。r e f i l e命令就可以用来在两个信件夹中移动信件。使用 r e f i l e命令,用户可以将i n b o x中的信件移动到别的信件夹中,这实际上相当于将别人发来的信件保存在另外的信件夹中。在下面的命令中,用户使用r e f i l e命令将i n b o x里最前面的两封信移动到m b o x信件夹中:$refil
13、e 1-2 +mbox然后用户可以切换到m b o x信件夹里,列出最近移入的两封信件,如下所示:为了验证r e f i l e操作后的结果,用户还可以返回到 i n b o x文件里,看看它里面还剩下哪些信件。结果表示,i n b o x里只有序号为3的一封信件了,其他两封都已经被移动到 m y b o x里了:第 4章 电子邮件程序MH 45下载4.9 在邮件脚本里使用MH由于M H命令类似于标准的 U n i x命令,因此它们也可以集成到 s h e l l脚本(s c r i p t)里。例如,假定你要使用s c r i p t打印和保存有关指定主题的信件,可以在 s c r i p
14、t里首先放一个i n c命令,接着是一个用来选择与指定主题相关信件的 p i c k命令,然后是一个用来打印信件的 s h o w命令,最后是一个用来保存信件到另一个信件夹里的 r e f i l e命令。下面示出的一个名为 g e t b u d g e t的s c r i p t就是用来完成这些操作的。i n c命令读新邮件;p i c k命令选择所有相关主题的信件,并按b u d g e t m e s g s序列放置好;s h o w命令打印这些信件;r e f i l e命令把这些信件保存到 b u d g e t m a i l信件夹中:g e t b u d g e创建g e t
15、 b u d g e t后,就可以在命令中执行它,如下所示:4.10 MH命令小结表4-7中列出了各种M H命令。表4-7 MH命令命令作用显示信件i n c将收到的信件放在来件箱里,并显示信件头列表s h o w n u m显示当前信件或指定信件n e x t显示下一封信件p r e v显示上一封信件s c a n重新显示信件头列表m h l显示格式化的信件列表a l i列出邮件别名f o l d e r s列出所有的信件夹指定信件f i r s t当前信件夹中的第一封信件l a s t当前信件夹中的最后一封信件c u r当前信件夹中的当前信件p r e v当前信件夹中相对于当前信件的上一封
16、信件n e x t当前信件夹中相对于当前信件的下一封信件n u m 1-n u m 2序号从n u m 1到n u m 2范围内的所有信件。指定范围内必须至少包括一封信件n u m:+n从n u m指定信件开始算起的 n封信件。n u m可以是以下任何关键词:f i r s t、p r e v、c u r、n e x t、l a s tn u m:-n以n u m指定信件结束的n封信件。n u m可以是以下任何关键词:f i r s t、p r e v、c u r、n e x t、l a s t46第一部分 电 子 邮 件下载(续)命令作用f i r s t:n最前面的n封信件p r e v:
17、n当前信件前面的n封信件n e x t:n当前信件后面的n封信件l a s t:n最后面的n封信件创建信件c o m p撰写一封新信件a n n o注释信件b u r s t在信件中分类抽取信息发送信件d i s t将一封信件发送给多个用户f o r w转发一封信件r e p 1回复一封信件s e n d重发一封信件,或者将一个文件作为信件发送m h m a i l按批处理模式发送或读取信件选择信件p i c k根据指定的准则选择信件,并可以将选定的信件赋一个序列值m a r k在一个信件序列中增加或删除信件s o r t m对信件进行排序保存、删除、回复和打印信件r e p l回复一封信件m
18、 e s g-re f f i l e n a m e将信件保存到一个文件里m e s g-ref|lp打印一封信件r m m删除一封信件信件夹操作f o l d e r切换到另一个信件夹里r e f i l e将信件移到另一个信件夹里r m f删除信件夹M H界面m s hM H邮件s h e l lv m h基于屏幕的MH shellx m hX-Windows MH界面第 4章 电子邮件程序MH 47下载下载第5章P i n eP i n e是一种易于使用而功能强大的邮件程序,它能支持I n t e r n e t新闻和电子邮件服务。P i n e具有自己的编辑器,可以用作一个新闻阅读器
19、。它还支持 M I M E,能发送和接收二进制数据。通过P i n e的邮件功能,用户可以方便地发送信件、文档和图像。P i n e具有灵活的I n t e r n e t连接功能,可以使用它通过 I n t e r n e t服务供应商接收邮件和 U s e n e t新闻。P i n e自己的编辑器叫做P i c o,可以用来撰写和编辑信件。另外,它还有自己的文件管理器,叫做 P i l o t,可以用来选择文件插入或附加到信件中。P i n e是由美国华盛顿大学开发出来的,它的开发人员还在不断继续开发新的版本,并且负责维护当前使用的版本。它最早是基于 E l m设计的,但现在已经是一个完
20、全独立的应用了。用户可以从 P i n e的We b站点上下载当前版本的软件和文档,P i n e信息中心的 We b站点名为w w w.w a s h i n g t o n.e d u/p i n e;当前版本可以直接从P i n e的F T P站点上下载:f t p.c a c.w a s h i n g t o n;你还可以在有关P i n e的新闻组中提问和查看讨论的内容:c o m p.m a i l.p i n e。P i n e提供一种简单的基于光标的界面。需要启动 P i n e时,只要在命令行中输入 p i n e命令。它支持全屏的光标控制,启动后显示一个主菜单(参见图 5
21、-1)。如果要选择某个菜单项,就使用光标键移动光标到它上面,然后敲回车键。每一个菜单项都用一个大写字母标识,可以使用这个字母代表相应的菜单项。虽然屏幕上的命令都用大写字母显示,但执行命令时,你也可以输入相应的小写字母。例如,输入 i键,就弹出一个信件夹索引屏幕;输入 q,就退出P i n e。图5-1 Pine的主菜单选择某一个菜单项后,就会进入另一个屏幕中,可以完成相应的任务。其中,选择COMPOSE MESSAGE选项后,显示一个用来撰写和发送信件的屏幕;选择 FOLDER INDEX选项后,显示一个用来访问接收信件的屏幕。在这些屏幕中,底下两行显示命令菜单,命令都按照从左到右的顺序列出。
22、这些命令的前面都加上了一个命令键,可以用来执行该命令。如果某个屏幕中的命令不能在两行中显示完,就可以使用 O命令显示接下来的两行命令。表 5-1和表5-2分别显示了P i n e的选项和全局命令。表5-1 Pine选项选项作用a d d re s s向a d d r e s s指定的地址发送信件,启动P i n e后直接进入撰写信件的屏幕-d将d e b u g-l e v e l(0-9)中的诊断信息输入到.p i n e-d e b u g文件里-f f o l d e r启动P i n e时开启f o l d e r指定的信件夹,而不是I N B O X-F f i l e打开f i l
23、 e指定的文本文件-h显示帮助信息,列出有效的命令行选项-i启动进入Folder Index屏幕-I k e y s t ro k e s初始化启动P i n e时的按键-k使用命令的功能键,这与执行p i n e f命令功能一样-l展开所有显示在Folder List屏幕中的信件夹集合-n n u m b e r启动时打开n u m b e r指定序号的信件-o以只读方式打开第一个信件夹-p c o n f i g-f i l e使用c o n f i g-f i l e指定的文件作为配置文件,而不用缺省的.p i n e r c文件-r采用r e s t i c t e d/d e m o
24、模式。在该模式下,信件只发送给自己,不发送出去-z使 Z和S I G T S T P有效,以便P i n e可以被挂起-c o n f在标准输出中生成一个关于配置文件 p i n e.c o n f的s a m p l e/f r e s h拷贝-c r e a t e _ l u addrbook sort-o rd e r为地址簿创建一个辅助索引,并按 s o r t-o r d e r进行排序-pinerc f i l e将.p i n e r c中的最新配置输出给f i l e指定的文件-sort o rd e r按照o r d e r指定的顺序对信件夹索引显示进行排序-o p t i
25、 o n=v a l u e给P i n e选项赋值表5-2 Pine全局命令命令作用命令作用M显示主菜单L显示一个信件夹列表O显示其他命令G移到一个信件夹里C撰写一封新信件或编辑一封草稿信件?显示帮助信息I显示一个信件夹索引Q退出P i n e在大多数情况下,不管你在什么状态下,都可以输入一个相应的命令进入指定的屏幕中,而不一定要通过主菜单。如果你要通过主菜单,就可以使用 M命令进入主菜单。例如,如果看完收到的信件后,就可以通过输入 I命令直接进入信件夹索引屏幕;不管在什么状态下,都可以通过输入Q命令退出P i n e;而不必首先进入主菜单。不过,这并不适用于所有 P i n e命令,有些命
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- unix 网络 编程 部分
限制150内