当前位置 主页 > 服务器问题 > Linux/apache问题 >

    unix精彩问答

    栏目:Linux/apache问题 时间:2018-11-15 13:55


     之一:这篇文章以下问题的解答:

    1.1) 谁帮助你将做出这个 faq 的?
    1.2) 当有人提及'rn(1)' 或 'ctime(3)' 的时候,刮弧里的数目意谓什么呢?
    1.3) 一些奇怪的 unix 指令名字的由来?
    1.4) "comp.unix.questions" 和 "info-unix" mailing list 之间的gateway 是如何运作的?
    1.5) 请建议一些有用的 Unix, C 相关书籍.
    1.6) 以前在这 FAQ 中的发音表到那去了?


    1.1) 谁帮助你将做出这个 faq 的?

    这个文件是最初的几个 FAQ 之一, 编纂于 1989 年七月。整个编辑工作几乎都是 Steve Hayman 做的。 我只是接管这份文件的维护。

    我们非常感谢 Usenet 读者提出的问题,反应,更正和提议。

    特别感谢 Maarten Litmaath, Guy Harris 和 Jonathan Kamens,他们都贡献良多。

    这个文件中的第 5 部份(shells)几乎完全是 Matthew Wicks<wicks@dcdmjw.fnal.gov> 写的。

    这个文件中的第 6 部份(各种 Unix)几乎完全是 Pierre (P.) Lewis<lew@bnr.ca> 写的

    我尽可能的把每个问题的作者与最后更新的日期放在问题的开端。很不幸地,因为我最近才开始这样做, 许多的资讯已遗失。我也疏于保存为问
    题补充最新资料者的名单。对那些有贡献而没有得到应有的荣誉者, 在此致歉。

    我将此文件转为 *roff 格式(ms 与 mm 两种 macro 都有)。AndrewCromarty把它转换成 Texinfo 格式。这些格式化的版本可由 anonymous
    ftp 于 _blank>ftp.wg.omron.co.jp 的 pub/unix-faq/docs 取得.


    1.2) 当有人提及'rn(1)' 或 'ctime(3)' 的时候,刮弧里的数目意谓什么呢?

    看起来像是 function call, 不过, 不是。 这些数目字是指 Unix 手册中文件所在的章节。当你打 "man 3 ctime" 时, 表示是要查阅在第
    3节中ctime 的内容。

    传统 Unix 手册的分节法:

    1 User-level commands
    2 System calls
    3 Library functions
    4 Devices and device drivers
    5 File formats
    6 Games
    7 Various miscellaneous stuff - macro packages etc.
    8 System maintenance and operation commands

    一些 Unix 版本使用非数字的章节名字。举例来说, Xenix 的指令用"C"而功能用"S"。 一些比较新的 Unix 版本得用 "man -s# title" 而
    非"man # title"。每一节都有一个简介, 以 # 代表节数, "man # intro" 就可以读第 # 节的简介。

    有时为了区别指令和相同名字的常式或系统呼叫数字是必需的。 举例来说,你的系统可能有"time(1)", 有关 'time' 这个测量所费时间指令
    的说明,也有 "time(3)", 关于 'time' 这个用来决定目前时间的副常式的说明。你可以用 "man 1 time" 或 "man 3 time" 来选择要看哪
    一"time" 的说明。

    或许你系统会有其它的章节或在细分的次章节(subsection),像 Ultrix 就有 3m, 3n, 3x 与 3yp。


    1.3) 一些奇怪的 unix 指令名字的由来

    awk = "Aho Weinberger and Kernighan"

    这个语言以作者 Al Aho, Peter Weinberger 和 Brian Kernighan 的姓来命名。

    grep = "Global Regular Expression Print"

    grep 来自 ed 的列印所有符合某 pattern 指令

    g/re/p

    "re" 代表 regular expression

    fgrep = "Fixed GREP".

    fgrep □找固定的字串。"f" 不是代表 "fast" - 事实上, "fgrep foobar *.c" 通常比 "egrep foobar *.c" 来得慢(有点意外吧, 不信
    的话, 自己试试喽)。
    尽管如此,Fgrep 仍然有可取之处,在档案中搜寻字串的时候,Fgrep能处理的字串数目较 egrep 多。