unix网络编程_部分6.pdf
(续)命令作用%你的起始目录%.包含点文章的目录,除非在调用 t r n时定义了环境变量D O T D I R,否则该目录是你的起始目录%#多文件保存的当前数目,从1开始一个简单的命令中保存或抽取一个文件,该值就加1%$当前进程号%/上一个查找串%?如果当前串不大于个字符,则给一个空格,在那点该空格变成新行%一个百分号%n a m e或%环境变量“n a m e”n a m e-d e f a u l tn a m e当前文章中被标为“N a m e”的标题行的值不包括标题例如,“%D”和“%distribution”是等效的%c o m m a n d执行命令,并使用其结果,且用转变为空格的新行将其格式化为一行%“p ro m p t”在终端显示提示行,然后读入用户输入,以串的形式使用它,插入它%(t e s t _ t e x t=p a t t e r n?如果t e s t _ t e x t和p a t t e r n匹配,则使用t h e n _ t e x t值,否则用e l s e _ t e x t。e l s e _ t e x t是可选t h e n _ t e x t:e l s e _ t e x t)的。如果没有,可用空串。“”可用“!”代替表示不等7.12 trn环境变量t r n支持几种环境变量,你可用它们指定特定格式、目录或应用例如,M A I L P O S T E R指定用做送回复的邮件收发器;变量N A M E是你保留全名的串,它出现在文章标题处。S AV E D I R是放置被保存文章的缺省目录。N N T P S E RV E R将保留远程Internet 地址。环境变量能大量地使用 t r n百分比代码。t r n的百分比将含有如当前文章的标题信息或新闻组信息等的运行时的值。例如,变量 AT T R I B U T I O N拥有串AT T R I B U T I O N,该串包含有当前文章的标题信息的几个百分比代码。F O RWA R D H E A D E R和Y O U S A I D变量也是如此。Y O U S A I D被用做包括原文的邮件回复中的属性行。它将含有%i代码,该代码将当前文章中“M e s s a g e-I D”行放入串“In article%i you write”中。表7-9列出了t r n的环境变量。那些由%后跟名字的变量仅支持百分比代码插补。那些带有的既支持文件名扩展,也支持百分比插补。表7-9 trn环境变量变量作用AT T R I B U T I O N(%)在前面给出包括在命令 F中的属性行格式缺省为:In article%i,%?%)f fwrote:A U TO S U B S C R I B E一列由逗号分开的新闻组模式,它们自动用于匹配新的新闻组,将它们加到文件.n e w s r c中A U TOUNSUBSCRIBE 一列由逗号分开的新闻组模式,自动地将匹配的新闻组加到你的.n e w s r c文件为未预定C A N C E L用来删除一篇文章的s h e l l命令D O T D I R点文件的放置地点(如果点文件不在起始目录下)E D I TO R标准文本输出编辑器F O RWA R D H E A D E R(%)发送信息的标题文件的格式102第二部分 新闻阅读器下载第7章 新闻阅读器trn 103下载(续)变量作用F O RWA R D P O S T E R()被上交命令(F)用于编辑和发送文件的应用(s h e l l命令)H O M E起始目录K I L L G L O B A L()作用于每个新闻组的K I L L文件的位置L O G N A M E你的登录名(如果用户未被定义)L O C A LT I M E F M T打印本地时间的格式M A I L C A L L()告诉你有新邮件的信息M A I L F I L E()收件箱的位置M A I L H E A D E R(%)回复的头文件的格式M A I L P O S T E R()被回复命令r或R用于发送回信的应用(s h e l l命令)M B O X S AV E R()用来以邮箱格式保存文章的s h e l l命令。缺省:%X/m b o xs a v e r%A%P%c%a%B%C%b F r o m%t%d a t eM O D S T R I N G用于中等组的组摘要行的串N E W S H E A D E R(%)后记文章的头文件的格式N E W S O R G机构的名字,或含有机构名的文件N E W S P O S T E R()被跟随文章中的命令(f和F)用来邮寄后续新闻文章N N T P S E RV E R指定你的N N T P S E RV E R的主机名N O P O S T R I N G本地投寄不允许的组的组摘要行N O R M S AV E R()在普通模式(非邮箱模式)下,保存文章的 s h e l l命令O R G A N I Z AT I O N机构的命令或含有机构名的文件P I P E S AV E R(%)要保存到管道的s h e l l命令(s|c o m m a n d 或 W|c o m m a n d)S AV E D I R()要保存到的目录名(如果s a v e命令未指定一个目录名)S AV E N A M E(%)要保存到的文件名(如果s a v e命令只包含一个目录名)S E L E C T C H A R S被选择器用来选择与讨论相关的线索的字符。你可指定 6 4个以内的可视字符,包括大写、小写、数字和许多标点符号的字符S U B J L I N E(%)在文章选择层的=命令显示的行的格式S U P E R S E D E H E A D E R代替文章头文件的格式T R N I N I T通过把缺省值放在T R N I N I T变量中将开关传递给t r n。如果T R N I N I T以/开头,可认为是包含开关的文件名T R N M A C R O()包含有宏和键映像的文件名。缺省为.t r n m a cU S E R登录名V I S U A L()标准编辑器X T E R M M O U S E如果设为y(y e s),则当你在使用x t e r m时可使用x t e r m鼠标。左击一个项目将选择它,中击一个项目将移到该项目。敲击选择器的头行(h e a d e r)将向上移一页,敲击选择器的尾行(f o o t e r)将向下移一页(中击)。右键鼠标用来在屏幕的上半部或下半部敲击以上移或下移一页Y O U S A I D(%)给出包含在被引用的文章之前的属性行的格式。缺省为:in article%i you write:7.13 trn宏t r n支持普通的宏使用。你能很容易地创建自己的宏,将键与 t r n命令相匹配。当 t r n一启动,系统就开始在 t r n宏文件中查找宏定义。该文件是标准的普通文件,你可用标准的编辑器如Vi 和E m a c s来编辑它,t r n的宏文件名缺省文件名为.t r n m a c。只要你在环境变量T R N M A C R O t r n赋予文件名,就可使用不同的文件。t r n宏有两个域,由空格隔开。第一个域是按键序列,它包括宏的键设计。第二个域包括你要执行的t r n命令。下面一个例子,第一个宏 m用邮箱格式将一篇文章保存在文件 m y a r t i c l e中,第二个宏 t用普通文本格式将文章保存到文件 m y d a t a中:m s myarticlent w mydatan你可以在宏的t r n命令域中使用任意的t r n百分比代码。例如,下面的 t r n宏使用文章主题作为它的文件名,s:m s%sn你甚至可以用 t r n百分比代码检测条件。在下面的例子里,宏检测它是否在选择器模式。如果它在选择器模式,那键 g仅仅是键g本身的功能,否则它将是一个输出命令,对编码文章进行解码,将其放在目录g i f p i c下。g%(%m=t?g:e /gifpic)7.14 小结t r n是r n的一个高级版本,它将文章组织成线索,允许你用标题或相关的跟随文章方便地访问文章。t r n将使用一个选择器的界面,该选择器将根据线索列出分组的文章。你可以选择需要检查的文章组,并在这些相关的文章中移动。当在一个线索中显示文章时,可利用描述跟随文章之间关系的线索树。使用该树可以在线索中从一篇文章移到任意其他文章。104第二部分 新闻阅读器下载下载第8章t i n和nn 新闻阅读器t i n和nn 同前面讨论过的t r n选择器相似,都是能提供全屏幕接口的新闻阅读器。它们支持线索、基于光标的文章和组选择。与 t r n不同的是,t i n和n n对新闻组选择提供全屏幕接口,而不仅是文章选择。这两个程序提供的接口充分利用光标的功能,允许你直观地移动和选择项目。8.1 tin新闻阅读器tin 新闻阅读器使用新闻组和文章的选择器屏幕。当启动 t i n后,它将列出你的新闻组。你可选择需要的新闻组,t i n将列出新闻组线索。在此屏幕,可显示文章。t i n是一个线索化的新闻阅读器,支持主题、说明、同主题/说明相关的线索。你可关闭所有线索,仅显示文章。在特殊线索中的文章被显示在它们自己的屏幕上,使你可方便地选择,显示此线索各种不同的文章。使用t i n命令启动t i n。在t i n命令之后,可增加其他的选项。如果正在使用远程新闻服务器,必须增加-r选项。随后章节中的表列出了t i n选项:$tint i n可以同样地用作本地和远程新闻服务器。在远程新闻服务器中使用 t r n和tin,如I S P所提供的服务器,你需要设置N N T P S E RV E R环境变量到新闻服务器的I n t e r n e t地址。远程服务器通常使用N N T P协议,使用“n n t p”作为它们的服务器地址。此赋值应放在如.p r o f i l e或.b a s h r c的初始化文件中。N N T P S E RV E R赋值的例子如下:N N T P S E R V E R=n n t p.m y s e r v e r.c o m 可使用-r 选项启动t i n。-r 说明t i n使用N N T P S E RV E R设置的远程新闻服务器:$tin-r对于新闻组、文章列表或文章文本都使用相同的屏幕移动命令。C t r l-d、C t r l-f和空格(s p a c e b a r)移到下一屏幕。C t r l-u、C t r l-b和b移回到前一屏幕。上箭头和k键移到屏幕的上一行,下箭头和j键移到下一行。你可在新闻组、线索或文章文本的显示中用这些相同的命令。可用q命令从当前屏幕退出,并返回到前一个屏幕。若你当前正在看新闻组文章或线索的列表,按q 将返回到新闻组列表。你可选择其他的新闻组,并显示相应的文章。无论在何处按Q,均可退出t i n新闻阅读器。8.2 tin 新闻组选择屏幕当t i n启动时,显示新闻组屏幕(图8-1)。每一个新闻组项都有标示此新闻组的索引号。它们从1开始赋值。新闻组项由其索引号开始,后跟未读的文章序号和新闻组名。对于新的和未订阅的新闻组显示特定的新闻组状态代码(表8-1)。u表示一个未订阅的新闻组,U说明新的新闻组。当新闻组不再使用,就被标记为 D。使用d命令,对新闻组的描述同样被显示。i命令将显示屏幕最后一行新闻组的描述。标题“组选择(Group Selection)”显示在屏幕的顶部。按h键将显示一个帮助菜单,列出新闻组选择命令。t i n新闻组选择命令列在表8-2中。图8-1 tin新闻组列表表8-1 新闻组状态码状态码作用新闻组选择屏幕代码u未订阅的新闻组N自你最后一次使用t i n后,新建立的新闻组。新的新闻组为未被订阅,如果你想存取它们,需要订阅它们D新闻组不再存在。取消对删除项的订阅新闻组索引状态码n u mT新闻组中的索引数n u mA新闻组中的文章序号n u mK被取消的文章序号n u mH热点文章序号R显示未读的索引或文章M适中的新闻组索引模式U没有索引S主题索引R参考索引B主题和参考索引表8-2 选择新闻组命令作用k上箭头移动光标到下一个新闻组j下箭头移动光标到前一个新闻组+在新闻组从事自动选择数字选择数字新闻组回车读当前新闻组106第二部分 新闻阅读器下载(续)命令作用t a b查看下一个含有未读新闻的新闻组C t r l-l重新显示屏幕C t r l-r复位.n e w s r c文件&切换A N S I颜色的使用c标记当前的新闻组为已读,并移到下一个新闻组C标记当前的新闻组为已读,并移到下一个未读的新闻组d在仅显示新闻组名或显示新闻组名和它的描述之间切换.g查找并使用名字选择一个新闻组。你同样可使用组列表中新闻组的位置。1表示第一个新闻组,$表示最后一个h显示选择命令的帮助屏幕H在屏幕底部打开或关闭帮助菜单的显示i显示最后一行新闻组的描述I切换视屏m在组选择列表中移动当前的组,1时的第一个新闻组被显示,$使得它为最后。你可键入想要去的新闻列表中的数字.M用户可配置的选项菜单q退出t i n,但要求用户去确认Q无需确认就退出t i nr在具有未读文章的新闻组和所有订阅的新闻组显示之间切换R发送一个缺陷报告或注释s订阅当前的新闻组S订阅匹配用户指定模式的新闻组u取消对当前新闻组的订阅U取消匹配指定用户模式的新闻组的订阅v打印t i n版本信息w发一篇文章到当前新闻组W列出用户所发的文章、所发的日期、新闻组、主题X对任何配置变化不予保存,退出t i ny从$N E W S L I B D I R/a c t i v e中读新闻组,它们不在你的.n e w s r c中,你可订阅和取消对它们的订阅。按 y将从你的.n e w s r c文件中读取新闻组,并显示提交的新闻组Y读激活的文件,检查是否有新的新闻已经到达z标记当前新闻组中的所有文章为未读/向前查找?向后查找公共使用的命令菜单显示在屏幕的底部。r命令用于在所有订阅的新闻组和存在未读文章的订阅新闻组之间转换。s命令订阅一个新的新闻组,u命令不订阅。你可以使用一个匹配模式订阅或不订阅几个新闻组。使用 S命令,可键入一个想去订阅模式的新闻组名字。例如,a l t.b i n a r i e s.*匹配所有邮寄二进制文件的新闻组,*u n i x*匹配名字中包含“u n i x”的任何新闻组。可以使用U命令对一个匹配模式新闻组不进行订阅。使用 U命令,对于t a l k.*模式,你可对所有的交谈新闻组不进行订阅。要选择一个新闻组,首先使用光标或键入它的选择号,或使用模式查找定位它。使用光标,你可使用上、下键或 j和k键移动到你想去的地方。Ta b键将移到下一个含有未读新闻的新第8章 tin和nn新闻阅读器107下载闻组。如果新闻组未被显示在当前屏幕上,使用空格、p a g e-d o w n、C t r l-f键移到下一个屏幕,使用b、p a g e-u p、Ctrl-b 向回移。你可键入选择号或使用 g命令,键入它的名字;而不使用光标。要使用模式查找定位新闻组,可按/键,然后键入包含新闻组名字的模式。要保证此模式同其他新闻组的名字区别开来。/从当前所选的新闻组向前查找,?向后查找。一旦你定位了自己需要的新闻组,按回车键存取它的文章。t i n使用几个可能的线索模式之一显示此新闻组的所有文章列表。可以通过选择新闻组、并按 z命令来标记这些未读的新闻组为读。使用 c命令标记当前新闻组的所有文章为读,然后无论它被读与否,移到下一个新闻组。C命令同样标记当前的新闻组为读,然后将这些未读的新闻移到下一个新闻组。你可移动到新闻组项,并按+,自动选择新闻组中的文章。一个*将出现在自动选择的项之前。在新闻组屏幕上,你可使用 Q或q命令退出t i n。q将首先要求你确认退出,Q不提供确认信息就简单地退出。8.3 新闻组索引屏幕一旦你选择了一个新闻组,此新闻组中的文章使用新闻组索引屏幕显示(图8-2)。新闻组索引屏幕按照不同的线索模式显示文章:无线索、主题线索、说明线索、主题与说明线索。你可用u命令改变不同的线索模式。若没有线索,则单个文章被列出。在主题模式中,文章按主题组织,在说明模式中文章按跟随和回答线索组织,在主题与说明模式里,相同主题的文章被放在相同线索中。在线索中仅第一篇文章被显示在新闻组索引屏幕上。要查看线索中所有文章的列表,按l键,显示线索列表屏幕。按q可返回到新闻组索引屏幕。图8-2 新闻组索引屏幕108第二部分 新闻阅读器下载线索数和当前的线索模式跟着新闻组名,显示在新闻组索引屏幕的顶部,线索模式可用状态码U、S、R、B表示。U表示无线索,S表示主题线索,R表示说明线索,B表示主题和说明线索。状态码用括号括起,在前面加一个 T。线索数放在它的前面,可以使用 u命令改变线索模式,线索数也会随着改变。在线索数和模式后,显示了文章序号 A、被取消的文章序号K、被选择的热点文章序号 H。在这些数的后面,还可能显示两个其他的状态码,R和M。如果仅未读的文章被显示则出现 R,如果新闻组是适中的则出现 M。下面的例子显示 2 5 0个关于主题与说明线索的线索数2 5 0 T(B)。文章总数为3 7 2,3 7 2 A。没有任何被取消的文章、0 K、热点文章、0 H。当前新闻组索引屏幕只显示未读的文章,显示 R;新闻组是适中的,显示M。rec.food.recipes (250T(B)372A 0K 0H R M)每一个线索项以它自己的 I D号开始,后跟表示未读文章的符号+、索引中的文章序号、第一篇文章的主题、第一篇文章的作者。如果线索中仅有一篇文章,文章序号将是空白。如果你按下d键,文章作者同样被显示。再按 d键显示地址,再继续按它将显示作者名和地址。如果在线索中有标记的文章,标记文章的数目取代+号被显示出来。事实上,可将新闻组索引屏幕看作为显示单个文章,不是线索的一部分。对于文章的线索组,除第一篇文章外,其他在线索中的文章不被显示。新闻组索引使用许多与新闻组选择器相同的命令。上下光标键用来从一个线索移到下一个线索。如果有多个线索屏幕,可以使用 C t r l-f和C t r l-b、或page-up 和 p a g e-d o w n键来回移动。你可键入I D号移到指定的线索。下面给出了t i n文章选择屏幕的一个例子(见表8-3)。表8-3 新闻组索引命令命令作用S PA C E B A R(空格键)、显示线索/文章项的下一页C t r l-f、p a g e-d o w n显示线索/文章项的前一页b、C t r l-b、p a g e-u pn u m选择文章n u m$移到最后一篇文章或线索C t r l-l重新显示页E n t e r读当前的文章Ta b看下一个未读的文章a向前查找作者A向后查找作者c确认标记所有文章为已读C标记所有文章为已读,并转换到下一个包含未读线索的新闻组d增加作者、地址或作者和地址显示到线索项g按名字选择一个新的新闻组h新闻组线索命令的帮助屏幕H在屏幕底部切换帮助菜单i显示最后一行线索中的一篇文章的主题I切换到翻转的视屏K标记当前线索或文章为已读,并移到下一个未读的线索或文章l使用线索列表屏幕显示线索中的文章m发当前的文章、选择或标记的文章到用户M用户可配置的选择菜单n移到下一个线索/文章N移到下一个未读的线索/文章o打印当前、选择或标记的文章p移到前一个线索/文章第8章 tin和nn新闻阅读器109下载(续)命令作用P移到前一个未读的线索/文章q返回到上一级Q退出t i ns保存文章。保存所有已标记或选择线索中的文章。键入=将文件保存到邮箱,键入+使用新闻组名作为目录t标记当前线索/文章或线索。可发送、打印、保存、重发标记的文章u设置索引模式:无索引、主题索引、说明索引、主题和说明索引U取消所有被标记的索引和文章v打印版本信息w发文章到当前的组W列出用户所发的文章x发送已发的文章到另一个新闻组X标记所有未选择为已读的文章为已读,按 X回到以前的状态z标记当前的文章为未读Z标记当前的线索为未读/向前查找指定的主题?向后查找指定的主题-显示最后的信息|管道输出当前文章、线索、选择和标记的文章为 U n i x命令处理*选择当前的线索稍候处理.切换当前的线索选择翻转所有文章中的选择取消在所有文章上的选择,取消 X命令的影响+在当前的组中进行自动选择=选择主题匹配提供模式的线索,“*”匹配所有主题;若线索中一个未读文章已选择,则所有未读文章被选择在线索模式里,新闻组索引屏幕显示线索中的第一篇文章,但你选择一个线索后,可按 l键显示列出另一屏文章或按回车键显示第一篇文章。在线索中的文章被称为线索列表屏幕。通过这种屏幕,可以选择和显示你需要的文章。选择新闻组索引屏幕中的线索后,就可以列出线索中的文章、选择一篇文章显示或直接显示索引中的第一篇文章。换句话说,你可直接进入 t i n文章阅读器,一个接一个地读线索中的文章,或进入线索列表屏幕,它列出线索中所有文章,并允许你浏览想显示的那篇文章。要显示第一篇文章,按回车键。进入线索列表屏幕,按 l命令。存取文章的通用菜单显示在屏幕的底下,可以使用/命令查找特定模式的文章,使用 a命令可查找指定作者的文章。发布文章到新闻组,使用 w命令。一旦你选择显示了一篇文章,就可以发送针对该篇文章的应答。使用 t命令,可以将一篇文章集合为一个组,.然后就可以打印它们,或发送它们到其他用户。s命令用来保存文章,如果你想将文件存到邮箱中,保留它的头信息,可以放一个=在文件名的前面。若要存为缺省邮箱文件,仅键入=本身。若保存的文件同文章所在新闻组有相同的名字,就可以在文件名前加上+号。t i n区分已读和未读文章,N命令或t a b键将移动到包含未读文章的下一个线索,P命令移到包含未读的前一个线索(n和p命令,无论是否包含已读或未读文章,仅简单地移到下一个或前一篇文章)。使用r命令,可在显示包含未读线索或所有线索之间的转换。使用 K命令可将一个未读文章标记为已读。X命令将标记所有未选文章为已读。c命令将标记所用新闻组中的文章为已读。要标记一个已读文章为未读,使用 z命令,Z将标记整个索引为未读。110第二部分 新闻阅读器下载移到线索项并按+,可自动地选择该索引项中所有的文章。A*将出现在索引项中。使用=命令,可进行匹配查找模式的主题查找,命令翻转选择,“.”命令切换选择。8.4 tin线索列表当你在新闻组索引(Newsgroup Index)屏幕上选择一个线索时,就可列出线索中的文章,并选择一个显示,或直接显示线索中的一篇文章。换句话说,你可直接进入t i n文章阅览器(Article Vi e w e r),一个接一个地阅读线索中的文章,或进入线索列表屏幕,它列出线索中的所有文章,可移到想要显示的文章处。要显示第一篇文章,按回车。要进入线索列表(T h r e a dL i s t i n g)屏幕,按l命令。图8-3和图8-4显示了线索列表屏幕的例子,表8-4列出了命令。图8-3 线索列表屏幕示例1图8-4 线索列表屏幕示例2将线索列表屏幕作为新闻组索引屏幕的子屏幕。新闻组索引屏幕将显示线索中的第一篇文章,线索列表屏幕扩展线索,以列出线索中所有文章。文章序号从 0开始。一个文章条目以该文件的序号起头,后跟文章的大小、文章内容的行数、文章主题,未读的文章在数字后有一个*号。按d键,将显示文章的作者;再按d键显示地址;再按d键将显示作者的名字和地址。你可以像在在文章列表中一样选择文章,可以用上下光标键、j或k键,或文章的序号选择文章。同样,可以按回车键显示所选的文章,这将在文章阅览器中显示文章,供你阅读。当你退出文章阅览器时,将返回到线索列表屏幕。使用z键可标记一个特定的文章为已读,使用 Z键可标记所有的文章为已读。另外,c命令第8章 tin和nn新闻阅读器111下载用来标记所有线索中的文件为已读,然后退出线索列表,并返回到新闻组索引屏幕。使用 t命令在线索中选择一组文章,然后可以对该组文章进行发送、打印、保存等操作。d命令增加作者和地址到文章的显示中。按q就可在任何时间退出线索列表,它将返回到上一级,通常是新闻组索引屏幕。可用T返回到新闻组列表屏幕以选择不同的新闻组。表8-4 线索列表命令命令作用n u m在线索中选择文章n u mC t r l-l重新显示页E n t e r显示当前线索选择的文章Ta b在线索中看下一个未读的文章c标记线索中所有文章为已读,并返回到前一级d切换显示主题,或作者和主题h线索命令的帮助屏幕H在屏幕底部切换显示H e l p(帮助)菜单I切换到翻转的视屏K标记当前线索为已读,并返回到上一级q返回到上一级,通常为Article Listing(文章列表)Q退出t i nr切换显示所有文章或仅显示未读的文章R发送一个缺陷报告或注释t标记当前文章:发送(m)/管道输出(|)/打印(o)/保存(s)/,重发(x)T返回到组线索级v打印版本信息z标记线索中的当前文章为未读Z标记线索中的所有文章为未读8.5 tin文章阅读器t i n文章阅读器(Article Vi e w e r)用于显示新闻组文章(见图8-5)。日期和大小等信息显示在屏幕的顶部;如果文章超过一个屏幕,可按空格键向前移动,按 b键向后移动;如果文章包含引用文本,就可使用“:”键忽略它。G命令移到文章的最后,g返回到文章的开始,$键也同样移到文章的最后。图8-5 tin文章阅读器112第二部分 新闻阅读器下载操作命令菜单显示在屏幕的底部(见表8-5)。使用F命令可以发布一篇跟随文章,使用 R命令就能发送一个回复信件给作者,r命令用来回答,f命令包括文章的一个拷贝。要发送你自己的文章到新闻组,使用w命令。你可用/命令查找指定模式的文章,使用 a命令可以查找指定模式的所有文章。无论何时进行查找,前一个查找的模式显示在查找提示的括号内。要重复查找,按回车键。表8-5 文章阅览命令命令作用S PA C E B A R、C t r l-f、p a g e-d o w n显示文章的下一页b C t r l-b p a g e-u p显示文章的前一页g显示文章的第一页G,$显示文章的最后一页C t r l-h显示文章的邮件头C t r l-k由菜单取消文章0读线索中的第一篇文章n u m读线索中响应n u mC t r l-l重新显示页E n t e r移到下一个线索的第一篇文章Ta b移到下一个未读的文章a向前查找作者A向后查找作者c确认标记所有文章为已读,并返回到新闻组选择级C标记当前新闻组为已读,并转换到下一个包含未读线索的新闻组d对此文章切换r o t-1 3解码D删除当前的文章。它必须被相同的用户发送e编辑当前的文章f发送当前文章的跟随文章,包括当前文章的内容F发送补充物到当前的文章h列出文章阅读命令H在屏幕底部切换帮助菜单i显示最后一行文章的主题I切换到翻转的视屏k标记文章为已读,并移到下一个未读的文章K标记当前线索为已读,并移到下一个未读的线索m发当前的文章或选择或标记的文章到用户M用户选择菜单(User Global Options)n显示下一篇文章N移到下一个未读的文章o打印当前或选择或标记的文章p显示前一篇文章P显示前一个未读的文章q返回到上一级,或新闻组线索(Newsgroup Index)或线索列表(Thread Listing)Q退出t i nr对当前文章的作者进行邮件回答,并包括此文章的拷贝R使用邮件回答当前文章的作者s保存文章。保存所有已标记或选择线索中的文章,使用=将所有文件保存到邮箱,+使用新闻组名作为目录第8章 tin和nn新闻阅读器113下载(续)命令作用t标记当前线索/文章或线索。可发送、打印、保存、重发标记的文章T返回到新闻组选择屏幕v打印t i n版本信息w发文章到当前的组W列出用户所发的文章x发送已发的文章到另一个新闻组z标记当前的文章为未读/向前查找指定的主题?向后查找指定的主题|使用管道将当前文章、线索、选择和标记的文章输送给 U n i x命令处理显示当前线索中的最后一篇文章*选择当前的线索稍候处理.切换当前的线索选择翻转文章选择取消在当前线索中的所有文章:忽略加引号的文字在文章阅览器里,你可直接显示当前新闻组或线索中的文章。要显示下一个未读的文章,按N或t a b键。P命令显示前一个未读的文章。n和p命令显示下一个或前一篇文章(无论读或未读)。$将显示新闻组中最后一篇文章。按 k标记当前的文章为已读。并继续显示下一个未读的文章。K将忽略当前线索文章的剩余部分,标记它为已读,并到下一个未读的线索。z将标记当前的文章为未读。使用0、将显示线索中的最后一篇文章,”选择新闻组或文章;若为 O F F,使用选择条选择它们Print header当显示文章时,允许完全的邮件头或仅“S u b j e c t:”和“F r o m:”字段被输出Goto 1st unread进入包含未读新闻的新闻组中,放置光标在第一个未读文章Scroll full page若设置为O N,一次翻卷新闻组或文章的一页,若设置为 O F F,一次翻卷半页Catchup on quit在退出时,询问用户是否当前会话期间已读的所有组标应标记为已读Thread articles说明怎样线索文章(设置t h r e a d _ a r t s属性)0=无,1=主题,2=说明Show only unread若设置为O N,仅显示新的或未读的文章;若设置为 O F F,则显示所有文章Show description对每一个显示的新闻组显示简短的描述,描述来自于$NEWSLIBDIR/newgroups的文件Show Author从几个选项中选择,若为N o n e,仅“S u b j e c t:”行被显示;若为A d d r,“S u b j e c t:”行和“F r o m:”行的地址部分被显示;若为 N a m e,“S u b j e c t”:行,作者的全名被显示;若为B o t h,“S u b j e c t:”行和所有的“F r o m”行被显示Process type对所保存文章说明缺省邮寄处理类型。类型举例如下:-无-解开多部分s h e l l文档文件-解开多部分uuencoded 文件-解开多部分产生*.z o o文档的uuencoded 文件,并释放文档的内容-解开多部分产生*.z i p文档的uuencoded 文件-解开多部分产生*.z i p文档的uuencoded 文件,并释放文档的内容Sort artices by说明怎样排序文章,排序类型如下:-不排序文章(缺省)-按“S u b j e c t:”字段排序文章(升序/降序)-按“F r o m:”字段排序文章(升序/降序)-按“D a t e:”字段排序(升序/降序)Save directory保存文章和线索的目录,缺省为$H O M E/N e w sMail directory以邮箱格式保存文章和线索的目录P r i n t e r带有选项的用于打印文章的打印机命令,缺省为 l p r(对于B S D机器)和l p(对于System V机器)无论何时,按M键都可激活Global Options(全局选项)菜单。对于你选择和设置的每一项,在主目录下.t i n目录中t i n r c文件里都有一个合适的赋值。一些环境选项设置为 o n或o ff,另一些需要键入值。移动光标到需要设置的选项,按空格键切换它为 o n或o ff。对于要求你键入值的选项,移动光标到该选项,并按回车键。然后出现要求你键入值的提示。例如,要使新闻组显示新的或未读文章,设置Show only unread选项为o n。若设置该项为o ff,则所有已读或未读的文章都被显示。如果需要键入不同的保存目录,选择 Save directory项,然后键入想保存文章的目录。一些项将进一步显示子菜单。若选择 Sort by项,将给出一个排序选择列表。你可以选择要排序的头部字段,如S u b j e c t或F r o m字段。如果要直接地设置配置变量,可以编辑.t i n/t i n r c文件,给变量键入一个赋值。不同于环境变量,t i n配置变量是小写字母,只能在.t i n/t i n r c文件里设置。使用如Vi或E m a c s等标准的文本编辑器可编辑t i n r c文件。设置为o n或o ff的配置变量被赋值为“O N”或“O F F”,接收值的变量被赋予字符串。例如,要显示包含未读文章的已订阅新闻组。可设置 s h o w _ o n l y _ u n r e a d _ g r o u p s第8章 tin和nn新闻阅读器119下载环境变量为o n,如下所示:s h o w _ o n l y _ u n r e a d _ g r o u p s=O N 如果需要指定一个不同的用来保存文章的缺省目录,就要对该目录路径名变量赋值,如下所示:d e f a u l t _ s a v e d i r=$H O M E/m y d i r 表8-11中列出了各种配置变量。表8-11 配置变量变量作用a r t _ m a r k e d _ d e l e t e d文章被删除的状态符号表示,缺省为 Da r t _ m a r k e d _ i n r a n g e文章在变化的状态符号表示,缺省为#a r t _ m a r k e d _ r e t u r n表示文章将返回的状态符号,缺省为“-”a r t _ m a r k e d _ s e l e c t e d表示文章/线索被自动选择的状态表示,缺省为*a r t _ m a r k e d _ u n r e a d表示文章未读的状态符号,缺省为“+”a s k _ f o r _ m e t a m a i l在使用m e t a m a i l显示M I M E信息前询问,u s e _ m e t a m a i l必须同样为O N,缺省为O Na u t o _ c c当邮寄文章时,在C c:字段自动放置你的名字,缺省为O F Fa u t o _ l i s t _ t h r e a d当使用右箭头键入它时,自动列出线索。缺省为 O Na u t o _ s a v e自动被存并有文档名:在邮件头的文章/线索,缺省为O F Fb a t c h _ s a v e带着-S或-M选项,文章/线索以批模式被保存,缺省为O F Fb e g i n n e r _ l e v e l在屏幕底部显示每一级别常用命令的小菜单c a t c h u p _ r e a d _ g r o u p s在退出时,询问用户,是否将已读组标记为已读,缺省为 O Nc o n f i r m _ a c t i o n在执行前,使用y/n进行确认。缺省为O Nc o n f i r m _ q u i t在退出前,使用y/n进行确认。缺省为O Nd e f a u l t _ e d i t o r _ f o r m a t说明用于建立带参数编辑器启动命令格式串。缺省为“%E+%N%F”d e f a u l t _ f i l t e r _ d a y s缺省过滤天数。缺省为2 8d e f a u l t _ f i l t e r _ k i l l _ c a s e快速(1键)取消过滤器大小写的缺省设置,O N=过滤器大小写敏感,OFF=忽略大小写,缺省为O F Fd e f a u l t _ f i l t e r _ k i l l _ e x p i r e快速(1键)取消过滤过期的缺省设置。O N=限制为d e f a u l t _ f i l t e r _ d a y s,OFF=不过期,缺省为O F Fd e f a u l t _ f i l t e r _ k i l l _