📄 00000002.htm
字号:
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> <BR>Subject: What does {some strange unix command name} stand for? <BR>Date: Thu Mar 18 17:16:55 EST 1993 <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> 的 (runoff 的意思就是"印出文件")。 <BR> <BR> tee = T <BR> <BR> 这是管线工人的术语,代表 T 型的管线分叉器。 <BR> <BR> bss = "Block Started by Symbol" (由符号启始的区块) <BR> <BR> Dennis Ritchie 曾说过: <BR> <BR> 这个缩写也许有其他说法,但事实上我们采用这个缩写的本意是 <BR> "Block Started by Symbol"。它是 FAP 上的虚拟指令,FAP <BR> (Fortran Assembly [-er?] Program) 是指 IBM 704-709-7090-7094 <BR> 这种机型的组译器。这个指令可定义自己的标号,并且预留一定数目 <BR> 的字组空间。还有另一个虚拟指令 BES,是 "Block Ended by <BR> Symbol",跟 BSS 指令几乎一样,不同点在於标号是定义在预留字组 <BR> 空间尾端的位址 + 1 的地方。在这些机器上,Fortran 的阵列是以反 <BR> 方向储存,而且阵列的索引是从 1 算起。 <BR> <BR> 这种用法是合理的,因为这跟 UNIX 上标准的程式载入器一样,程式 <BR> 码当中并非真的放入这一整块预留空间,而是先用一个数目表示,在 <BR> 载入时才真的把所需的预留空间定出来。 <BR> <BR> biff = "BIFF" <BR> <BR> 这个指令是用来设定当您有新邮件进来时,是否要通知您。这是柏克 <BR> 莱大学校园内一只狗的名字。 <BR> <BR> 我可以确定这个名称的起源,如果您有兴趣的话,Biff 是 Heidi <BR> Stettner 养的宠物,想当年 Heidi (还有我,跟 Bill Joy) 都还是 <BR> UCB 的研究生时,早期的 BSD 版本还在发展中。Biff 受到流连於 <BR> Evans Halls 这些人的喜爱,也因为它会对前来的邮差吠叫而闻名;因 <BR> 此就以 biff 当作指令的名称。 <BR> (这是卡内基美浓大学的 Eric Cooper 证实的) <BR> <BR> rc (像是 ".cshrc" 或 "/etc/rc" 中的 rc 这两个字母) = "RunCom" <BR> <BR> "rc" 是取自 "runcom", 来自麻省理工学院在 1965 年发展的 CTSS <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -