📄 00000001.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: wshu (树上的老虎), 信区: Unix <BR>标 题: UNIX FAQ 中文版(一) <BR>发信站: BBS 水木清华站 (Mon May 19 09:50:26 1997) <BR> <BR> <BR>这篇文章以下问题的解答: <BR> <BR> 1.1) 谁帮助你将做出这个 faq 的? <BR> 1.2) 当有人提及'rn(1)' 或 'ctime(3)' 的时候,刮弧里的数目意谓 <BR> 什么呢? <BR> 1.3) 一些奇怪的 unix 指令名字的由来? <BR> 1.4) "comp.unix.questions" 和 "info-unix" mailing list 之间的 <BR> gateway 是如何运作的? <BR> 1.5) 请建议一些有用的 Unix, C 相关书籍. <BR> 1.6) 以前在这 FAQ 中的发音表到那去了? <BR> <BR> <BR>1.1) 谁帮助你将做出这个 faq 的? <BR> <BR> 这个文件是最初的几个 FAQ 之一, 编纂于 1989 年七月。整个编辑工作几 <BR> 乎都是 Steve Hayman 做的。 我只是接管这份文件的维护。 <BR> <BR> 我们非常感谢 Usenet 读者提出的问题,反应,更正和提议。 <BR> <BR> 特别感谢 Maarten Litmaath, Guy Harris 和 Jonathan Kamens,他们都 <BR> 贡献良多。 <BR> <BR> 这个文件中的第 5 部份(shells)几乎完全是 Matthew Wicks <BR> <<A HREF="mailto:wicks@dcdmjw.fnal.gov>">wicks@dcdmjw.fnal.gov></A> 写的。 <BR> <BR> 这个文件中的第 6 部份(各种 Unix)几乎完全是 Pierre (P.) Lewis <BR> <<A HREF="mailto:lew@bnr.ca>">lew@bnr.ca></A> 写的 <BR> <BR> 我尽可能的把每个问题的作者与最后更新的日期放在问题的开端。很不幸 <BR> 地,因为我最近才开始这样做, 许多的资讯已遗失。我也疏于保存为问题 <BR> 补充最新资料者的名单。对那些有贡献而没有得到应有的荣誉者, 在此致 <BR> 歉。 <BR> <BR> 我将此文件转为 *roff 格式(ms 与 mm 两种 macro 都有)。Andrew <BR> Cromarty把它转换成 Texinfo 格式。这些格式化的版本可由 anonymous <BR> ftp 于 ftp.wg.omron.co.jp 的 pub/unix-faq/docs 取得. <BR> <BR> <BR>1.2) 当有人提及'rn(1)' 或 'ctime(3)' 的时候,刮弧里的数目意谓什么呢? <BR> <BR> 看起来像是 function call, 不过, 不是。 这些数目字是指 Unix 手册中 <BR> 文件所在的章节。当你打 "man 3 ctime" 时, 表示是要查阅在第 3 节中 <BR> ctime 的内容。 <BR> <BR> 传统 Unix 手册的分节法: <BR> <BR> 1 User-level commands <BR> 2 System calls <BR> 3 Library functions <BR> 4 Devices and device drivers <BR> 5 File formats <BR> 6 Games <BR> 7 Various miscellaneous stuff - macro packages etc. <BR> 8 System maintenance and operation commands <BR> <BR> 一些 Unix 版本使用非数字的章节名字。举例来说, Xenix 的指令用"C" <BR> 而功能用"S"。 一些比较新的 Unix 版本得用 "man -s# title" 而非 <BR> "man # title"。 <BR> <BR> 每一节都有一个简介, 以 # 代表节数, "man # intro" 就可以读第 # 节 <BR> 的简介。 <BR> <BR> 有时为了区别指令和相同名字的常式或系统呼叫数字是必需的。 举例来说 <BR> ,你的系统可能有"time(1)", 有关 'time' 这个测量所费时间指令的说明 <BR> ,也有 "time(3)", 关于 'time' 这个用来决定目前时间的副常式的说明。 <BR> <BR> 你可以用 "man 1 time" 或 "man 3 time" 来选择要看哪一 "time" 的说 <BR> 明。 <BR> <BR> 或许你系统会有其它的章节或在细分的次章节(subsection),像 Ultrix 就 <BR> 有 3m, 3n, 3x 与 3yp。 <BR> <BR> <BR>1.3) 一些奇怪的 unix 指令名字的由来 <BR> <BR> awk = "Aho Weinberger and Kernighan" <BR> <BR> 这个语言以作者 Al Aho, Peter Weinberger 和 Brian Kernighan 的 <BR> 姓来命名。 <BR> <BR> grep = "Global Regular Expression Print" <BR> <BR> grep 来自 ed 的列印所有符合某 pattern 指令 <BR> <BR> g/re/p <BR> <BR> "re" 代表 regular expression <BR> <BR> fgrep = "Fixed GREP". <BR> <BR> fgrep □找固定的字串。"f" 不是代表 "fast" - 事实上, "fgrep <BR> foobar *.c" 通常比 "egrep foobar *.c" 来得慢(有点意外吧, 不信 <BR> 的话, 自己试试喽)。 <BR> <BR> <BR> 尽管如此,Fgrep 仍然有可取之处,在档案中搜寻字串的时候,Fgrep <BR> 能处理的字串数目较 egrep 多。 <BR> <BR> egrep = "Extended GREP" <BR> <BR> egrep 用比 grep 更 fancy 的 regular rexpression。许多人始终只 <BR> 用 egrep,因为它用的 algorithm 比 grep 或 fgrep 用的高级,而 <BR> 且通常是三个程式中最快的。 <BR> <BR> cat = "CATenate" <BR> <BR> catenate 是一个艰深难懂的单字,意思是"把它连成一串", 这就是 <BR> "cat" 这个指令对一个或多个档案所做的处理。 <BR> <BR> 请不要跟 C/A/T 混淆了,C/A/T 是指电脑辅助排版系统(Computer <BR> Aided Typesetter)。 <BR> <BR> gecos = "General Electric Comprehensive Operating Supervisor" <BR> <BR> 不过,当通用电器 (GE) 的大型系统部门卖给 Honeywell 的时候, <BR> Honeywell 就把 GECOS 的 E 拿掉了。 <BR> <BR> 目前 Unix 的密码档里面仍保有 "pw_gecos" 这个栏位。这个名字是 <BR> 从古早的年代沿用过来的。 <BR> <BR> Dennis Ritchie 曾经说过: <BR> <BR> "有时候我们会把印表输出或整批工作丢到 GCOS 机器。密码档 <BR> 里面的 gcos 栏位是用来隐藏 $IDENT 卡片上的资讯,这样做不 <BR> 够优雅"。 <BR> <BR> <BR> nroff = "New ROFF" <BR> troff = "Typesetter new ROFF" <BR> <BR> 这些字都是从"roff"衍生的, roff 是重写 Multics 上的 runoff 程式得来 <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -