精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>● UNIX>>◆网络知识◆>>[转载]关于tin的二三事.

主题:[转载]关于tin的二三事.
发信人: [email protected]()
整理人: wwwyyyxxx(1999-08-23 22:20:48), 站内信件
出  处: rose.dlut.edu.cn

From: [email protected] (Tsay Yuh Dean)
Subject: 关於tin的二,三事.......

  问: 如果我只想看系上和国内其他大学的newsgroups, 是否有比较简单的方法呢?
      (而不用将"NNTPSERVER"设到ccsun35.)
  答: 有的. 只要您执行"localtin"(/usr/local/bin/localtin)即可.这是一个shell
      script,会自动以ccsun35当做news server,执行之後并且会在您的home directory
      之下再造一个".localtin"的目录如下:

        ~$USER/.localtin/News
        ~$USER/.localtin/Mail
        ~$USER/.localtin/.tin
        ~$USER/.localtin/.newsrc
        ~$USER/.localtin/.newsrc.bak
        ~$USER/.localtin/.oldnewsrc

      不同於执行"tin"之後所会造成的目录及档案:

        ~$USER/News
        ~$USER/Mail
        ~$USER/.tin
        ~$USER/.newsrc
        ~$USER/.newsrc.bak
        ~$USER/.oldnewsrc
        (关於.newsrc这个档案,在後面会详细介绍)

  问: 为什麽我进入"tin"之後,看不到任何的newsgroups呢?
  答: 只要您键入"y"就可把所有的newsgroups给包含进来,如果您决定订阅该讨论区
      只须键入"s"即可,若不想订阅该讨论区则键入"u"即可.

  问: 昨天我进入"tin"之後所能看到的newsgroups,为何一早起来又全都看不到了呢?
  答: "tin"在执行完离开以前,会重新将.newsrc写回磁碟中,如果此时刚好磁碟空间不
      够的话,无法写入,.newsrc的大小为0.
      由於"tin"在执行之前已将您的.newsrc做好备份於.newsrc.bak,所以您只须
      "mv .newsrc.bak .newsrc"即可.

  问: 如何能让我的newsgroups按著顺序来排列呢?
  答: 有两种方法:
      1. 在"tin"中键入"m"会在底端出现如下的讯息:

        group-name 在讨论区清单的新顺序 (1,2,..,$) [您所订阅讨论区的总数]>

        只须输入数字,该group就会移到新的位置.("$"代表最後一个group)

     2. 对.newsrc做排序:

        mv .newsrc newsrc
        sort newsrc .newsrc

  问: 怎样才能够一次订阅(取消)很多的讨论区呢?
  答: 举例来说,如果您想要订阅(取消)所有有关csie.bbs的newsgroups,只须
      键入"S"(订阅)或"U"(取消),然後再输入"csie.bbs.*"即可.

  问: 每个讨论区前的数字代表什麽意义呢?
  答: 该数字代表在该讨论区内还有几篇新文章尚未被您读过,而在文章前面的数字
      则代表该篇文章的follow-up文章的数目,"+"则表示还有其他的相关文章还没
      被读过.按<TAB>键则将只会去读取还没被读过的文章.键入"c"则将会所的文章
      标示为已读.讨论区前的数字暂时会消失.

  问: 为什麽我的文章只读过一次就会不见,可是别人却仍然能看得到呢?
  答: 您先键入"r",看看是否能够再看到您的文章,如果能的话,显然您把
      "显示/不显示已读文章"这个option设为"ON"了,只要再把它设回"OFF"就
      可以了.(键入"M",将选项11设为"OFF").

  < 最近一直在写有关"tin"的FAQ(Frequently Asked Questions),如果各位有
使用"tin"上的问题,可以迳至mail给我([email protected]),我将尽
我所能来为各位解答,并且能让这份FAQ更为完整,造福tin的使用者.谢谢....>


  问: newsgroups 中fj.*及relcom.* 的文章要怎麽看呢?
  答:  fj.*中的文章是日文,读它的方法:
          1. 把文章从news上存下来
          2. 进入"kterm"(/home2/X11R5/bin/kterm)来读它(more,cat...)
       relcom.*中的文章是俄文,我不晓得怎麽去读neh,各位高手帮帮忙吧.....

  问: 为什麽我不能把我自己post出去的文章给删除呢?
  答: 删除文章的方法就是键入"D",至於不能删除的原因是因为文章在删除时
      "tin"会去检查该篇文章的作者为谁,就是检查finger name,如果您当初
      post该篇文章时的finger name不同於现在的话,那就不能删除了.您只要
      用"chfn"再改回当初的finger name就可以删除了.

  问: 小明有一个很好看的.gif档,想把它post到news上,他该怎麽办呢?
  答:
      1. 先把binary code转成ascii representation,用"uuencode":

         "uuencode source-file decode之後您想要的filename > output_filename"
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^
                               习惯上会把它取成和source file的名字一样
         例如:
         uuencode penthouse.gif penthouse.gif > penthouse
         然後就可以把penthouse post到news上了.

      2. 如果档案过大的话最好把它切成几个小档案来个别post,可以用"split"
         来切割档案.

         "split [-l 行数] source-file output-file的前置档名"

         例如:
         split -l 2000 penthouse penthouse-
         然後就会产生penthouse-aa,penthouse-ab,penthouse-ac,.....
         等的小档案,除最後一个档案之外,其馀每个档案的大小皆为2000行.

  问: 在每个group name之後都有简单的描述来说明这个group的性质,可是我的却
      无法一窥全貌,怎麽办呢?(就是像这样的状况啦...)

    48   253  news.lists                                      News-related st
                                                             ^^^^^^^^^^^^^^^^
  答: 修改"tinrc"档案中的"groupname_max_length"这个变数就可以了,内定值是132,
      可以把它改小一点.
      (感谢[email protected]提供此问题与解答)


  问: 我可否经由mail的方式将我的文章post至我想要的讨论区呢?
  答: 是的,您可以经由E-mail来post您的文章,方法如下:
      "mail -s "文章标题" [email protected] < 您的文章"

例如,如果您要post "penthouse"这个档案至csie.bbs.sex:
"mail -s "nice picture" [email protected] < penthouse"

问: 在post/reply文章时,如何自动引进我的签名档(signature file)呢?
答: 1. 只要在您的home directory下编好您的".signature"就可以了.
2. "tinrc"档案内的"default_sigfile"这个变数您可以指定您的".signature"
所要存放的位置.

问: 如何改变tin中的editor呢?
答: tin中预设的editor为vi(或cvi),要改变它只须:

setenv EDITOR joe(或cjoe)
或setenv VISUAL joe(或cjoe) 然後再进入tin即可.

问: 为什麽我的文章post出去之後,我却无法看得到它的内容呢?(只能看得到签名档)
答: 这种情形并不多见,底下是状况之一:
Subject: test
Newsgroups: csie.test
Summary:
Keywords: (不要从这里开始输入本文......)
(一定要留这一行空白)
....您的文章请从这里开始......


问: 有没有办法在甲newsgroup Post时引用乙newsgroup的内容?

答: 有的,您只要在乙newsgroup follow您所要的文章内容,然後再修改

"Newsgeoups: "为甲newsgroup就可以了.

问: 在读news时候,如果想把文章给存下来,有那些技巧呢?

答: 存文章时只须键入"s"即可,如果该篇文章有followup,如果您想要连

同所有的followup一起存档的话,只须选t)hread即可,然後tin会根据

您所输入的档名(假设为joke)将各篇文章分别存入joke.01,joke.02.....

之内,如果您觉得档案太多太麻烦而想把它们全部存至一个档案的话,

只须在档名之前加入"="(即=joke)即可,这样该篇文章连同其followup

都会存至名为"joke"的档案内.

某些文章由於内容过於庞大,所以在post时会分很多次来post,在存这

类的文章时,须先把它们给标记起来(按"t"),然後再按"s",然後再选

T)agged,此时如果是一般性的文章可以选 n)one (不处里),如果是程式原始档的

话可以选 s)har , 如果是图形档的话可以选 u)ud (uudecode),这样就可

还原档案当初的面貌了. 档案在存时会依据您标记时的顺序先後存入,

所以在标记时须注意顺序.

问: 为什麽我总是看不到我自己的post呢?

答: 最可能的原因是您的"kill"档(~/.tin/kill)有问题,最简单的解决方法

就是把"kill"档移走就可以了.



问: 能不能使用想要的中文名字来post呢?
答: 在post文章的时候,tin预设的作者姓名是您的finger name,

可是由於"chfn"并不能使用中文,所以如果想要用中文名字来post

时,要用底下的方法:

% setenv NAME ****(您想要的中文名)

如果无法输入中文,请在执行此命令之前,先执行:

% setenv LC_CTYPE iso_8859_1

问: 在"tin"中如何设定自己的reply email address?
答: 1. 在文章的前面加上这一行:

Reply-To: your email address

2. 在"~/.tin"的目录内造"replyto"这个档案,

然後在"replyto"中加进自己的email address.

问: 我今天利用修改Newsgroups的方式cross post 一篇文章,但是却无法

秀出来(利用别人的帐号看News亦看不出),不知是何原故?

ps:我的Newsgroups: cp80,csie.cp81,csie.cp82,csie.announce

答: 某些group设立时,该group的建立者希望这个group不要有太多的杂音,

比如说像"我是第一...","测试一下"...等之类的文章出现在这个group,

於是就把这个group的属性设为"moderate",之後如果您在这个group post

文章时,您的文章将会先email给这个group的"moderator",由他来决定

是否将您的文章放至这个group. 由於"csie.announce"这个group的属性

为"moderate",在moderator还没把它re-post出来以前,您将会暂时看不到

您的文章.


┌———————————┐
│ 问 : 什麽是 tin ?? │
└———————————┘
答 : 简单地说 tin为一种读 News 的工具。

由 man tin 可得知。

┌———————————┐
│ 问 : 那 rtin 呢 ?? │
└———————————┘
答 : 相当於下 " tin -r " 的指令 !

表示连接往预设的 NNTP server 的 news server 来读 news !
你可以设定环境变数 "NNTPSERVER" 或 /etc/nntpserver 档案
来指定预设的 news server 。

┌———————————————————————————┐
│ 问 : tin 上有一些 posts 都分成好几个 parts, 请问 │
│ 要怎样才能把他们连在一起呢? (ex. *.gif *.jpg)│
└———————————————————————————┘

在 tin 中可以在选 save 并输入档名後,当其问你

Process n)one, s)har, u)ud, l)ist zoo, e)xt zoo, L)ist zip, E)xt zip, q)uit:

时, 选 s 即可 (以 comp.sources.* 为例)


Q1: 为什麽我不能删除(cancel/delete) 自己所贴出去的 Article ?

答:理论上, 若要删除在某个 News Server 上的某一篇 Article ,必须要符合
下列条件:
□你所要删除的 Article 是由你所贴的, ( 使用者 + 发布文章的系统 )
□Full Name 栏必须是有定义的, 且不可以是空白.
此外,你贴这篇 Article 时所使用的 Full Name ,必须和你现在所使用的
相符合 .

-------------------------------------------------------------------
Q2 : 使用 tin 发布一篇 Article, 当文章在 News Server 上出现时, 如何让系统
显现出发布者的全名(Full name),而不是帐号名称 (login account)?

答: 可以有两种不同的作法, 如下 -

□执行 chfn 的指令,设定你的全名。
使用 chfn 这个指令後, 更改过的资料, 会记录在系统中使用者 password 档
内对应的 Full name 栏位上 .

□ 在 UNIX 之下,执行下列一行指令:
% setenv NAME <你所要设定的全名>

    (你可以将这一行,放在 $HOME/.login 的档案中,就可以不用每次都执行)


备注:
     1). 第一种设定方式优先权较高.
         tin 执行时会自动读取, 然後设定这个值.

     2). 第二种方法中的 $HOME, 代表使用者个人签入(login) 系统时的目录.

From: [email protected] (Shih-Kun Huang)
Newsgroups: nctu.consult,nctu.newusers.questions,csie.computer-center
Subject: Re: FAQ - 为什麽我不能删除自己所贴出去的 Article ?

我补充一点:
假使你是 connect to news.csie.nctu.edu.tw or bbsgate.csie.nctu.edu.tw,
你想删除的文章在 csie.* (inlcude csie.bbs.*),
你必须由原 post 的 host 下 cancel, server 才接受.
例如:你由 ccsun1.cc post, 就必须在 ccsun1.cc 下 cancel.
(当然你必须是原作者)

--
※ 修改:.albin 于 Dec  4 21:49:04 修改本文.[FROM: 202.118.65.49]
※ 来源:.碧海青天 bbs.dlut.edu.cn.[FROM: 202.118.65.49]

[关闭][返回]