将系统消息项写入标准输出。
news [ -a | -n | -s | Item ... ]
news 命令将系统消息项写入标准输出。该命令使您了解有关系统的消息。在 /var/news 目录中,每个消息项都包含于一个单独的文件里。通过将 news 命令(跟有 -n 标志)包含在他们的 $HOME/.profile 文件或者系统的 /etc/profile 文件里,大多数用户在每次登录的时候运行带有该标志的该命令。对该目录拥有写许可权的任何用户都可以创建消息项。创建消息项不需要拥有读许可权。
如果运行没有任何标志的 news 命令,则 /var/news 文件中每个当前文件都会显示出来,最近的首先显示。使用 -a 标志,该命令显示所有消息项。如果指定了 -n 标志,那么只显示未读消息项的名称。使用 -s 标志显示未读消息项的数目。也可以使用 Item 参数指定想要显示的文件。
每个文件前有相应的报头。为了避免报告旧消息,news 命令存储了一个当前时间。news 命令认为您的当前时间是 $HOME/.news_time 文件最新修改的日期。每次读消息的时候,该文件的修改时间更改为读消息时的时间。只有在这时间之后公布的消息项文件才认为是当前的。
在显示消息项期间,按下中断(Ctrl-C)按键顺序将停止该项的显示,并开始显示下一项。再次按下 Ctrl-C 按键顺序将结束 news 命令。
注意:消息项可以包含多字节字符。
-a | 不管当前时间如何,显示所有消息项。当前时间不更改。 |
-n | 报告当前消息项的名称,而不用显示它们的内容。当前时间不更改。 |
-s | 报告当前消息项数目,而不用显示它们的名称或内容。当前时间不更改。 |
news
news newusers services
该命令序列显示了关于 newusers 和 services 的消息,它们是一些由 news -n 命令列出的名称。
/usr/bin/news | 包含 news 命令。 |
/etc/profile | 包含系统概要文件。 |
/var/news | 包含系统消息项文件。 |
$HOME/.news_time | 表示 news 命令上次调用的日期。 |
pg 命令。
/etc/security/environ 文件、profile 文件。