unix网络编程_部分6.pdf
《unix网络编程_部分6.pdf》由会员分享,可在线阅读,更多相关《unix网络编程_部分6.pdf(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(续)命令作用%你的起始目录%.包含点文章的目录,除非在调用 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执行命令,并使用其结果,且用转变为空格的
2、新行将其格式化为一行%“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
3、 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
4、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
5、 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
6、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
7、 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
8、 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(%)在文章选择层的=命令显示
9、的行的格式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
10、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
11、 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百分比代码检测条件。在下面的例子里,宏检测它是否在
12、选择器模式。如果它在选择器模式,那键 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
13、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是一个线索化的新闻阅读器,支持主题、说明、同主题/说明相关的线索。你可关闭所有线索,仅显示文章。在特殊线索中的文章被显示在它们
14、自己的屏幕上,使你可方便地选择,显示此线索各种不同的文章。使用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的初始
15、化文件中。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键移到下一行。你可在新闻组、线索或文章文本的显示中用这些相同的命令
16、。可用q命令从当前屏幕退出,并返回到前一个屏幕。若你当前正在看新闻组文章或线索的列表,按q 将返回到新闻组列表。你可选择其他的新闻组,并显示相应的文章。无论在何处按Q,均可退出t i n新闻阅读器。8.2 tin 新闻组选择屏幕当t i n启动时,显示新闻组屏幕(图8-1)。每一个新闻组项都有标示此新闻组的索引号。它们从1开始赋值。新闻组项由其索引号开始,后跟未读的文章序号和新闻组名。对于新的和未订阅的新闻组显示特定的新闻组状态代码(表8-1)。u表示一个未订阅的新闻组,U说明新的新闻组。当新闻组不再使用,就被标记为 D。使用d命令,对新闻组的描述同样被显示。i命令将显示屏幕最后一行新闻组的描
17、述。标题“组选择(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主题和参考索引
18、表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显示选择命令的
19、帮助屏幕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
20、 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.*匹配所
21、有邮寄二进制文件的新闻组,*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 向回移。你可键入选择
22、号或使用 g命令,键入它的名字;而不使用光标。要使用模式查找定位新闻组,可按/键,然后键入包含新闻组名字的模式。要保证此模式同其他新闻组的名字区别开来。/从当前所选的新闻组向前查找,?向后查找。一旦你定位了自己需要的新闻组,按回车键存取它的文章。t i n使用几个可能的线索模式之一显示此新闻组的所有文章列表。可以通过选择新闻组、并按 z命令来标记这些未读的新闻组为读。使用 c命令标记当前新闻组的所有文章为读,然后无论它被读与否,移到下一个新闻组。C命令同样标记当前的新闻组为读,然后将这些未读的新闻移到下一个新闻组。你可移动到新闻组项,并按+,自动选择新闻组中的文章。一个*将出现在自动选择的项之
23、前。在新闻组屏幕上,你可使用 Q或q命令退出t i n。q将首先要求你确认退出,Q不提供确认信息就简单地退出。8.3 新闻组索引屏幕一旦你选择了一个新闻组,此新闻组中的文章使用新闻组索引屏幕显示(图8-2)。新闻组索引屏幕按照不同的线索模式显示文章:无线索、主题线索、说明线索、主题与说明线索。你可用u命令改变不同的线索模式。若没有线索,则单个文章被列出。在主题模式中,文章按主题组织,在说明模式中文章按跟随和回答线索组织,在主题与说明模式里,相同主题的文章被放在相同线索中。在线索中仅第一篇文章被显示在新闻组索引屏幕上。要查看线索中所有文章的列表,按l键,显示线索列表屏幕。按q可返回到新闻组索引屏
24、幕。图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
25、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键显示地址,再继续按它将显示作者名和地址。如果在线索中有标记的文章,标记文章的数目取代+号被显示出来。事实上,可将新闻组索引屏幕看作为显示单个文章,不
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- unix 网络 编程 部分
限制150内