http://www.linux.org.tw/CLDP/
,欢迎各位网友踊跃投入此一计划。bugs、shadow password、padding、image
之类的,则保留原文不变。若阁下对这些字汇有适当译辞的,请不吝指教。WWW Home Page:
http://linux.ntcic.edu.tw/~jsfrank/
。
目前Linux的发展正波涛汹涌的进行著。简单一点讲,Linux有两种执行档的格式可用,取决于你的系统是怎么整合起来的;你的Linux应该是其中一种吧!阅读这份文件,可以帮助你?清执行档的类别。
要如何区别呢?执行公用程序?file'(例如,file /bin/bash
)就对了。就ELF的程序而言,萤幕上显示出来的信息会含有ELF的字眼;如果说是a.out的,信息内会钳有 Linux/i386
的字样。
ELF与a.out格式的差异之处会在后续的章节中讨论(很广泛喔!)。ELF是比较新的格式,一般而言,接受的程度较佳。
版权说明与合法的行迳规定,就摆在这份文件的尾端。除此之外,我还有一些不得不提醒你的话要讲。就算你闲著没事干,也不要在Usenet上丢一些呆瓜问的问题;还有,不要老以为自己C语言的功力深厚,专门发表一些不是bugs的bugs出来丢人现眼,这不就等于告诉别人你不学无术,在关老爷面前耍大刀了吗?所以说自以为是的英雄主义是得不偿失的。
如果你现在读的是Postscript、dvi或是html格式,那么你所看到的字型变化就会比只读纯文字格式的人多一些。特别是文档名称、命令、命令的输出与摘录出来的原始码等,统统都是打字机
的字型。这样做的话,对于某些需要强调的?变数'还有哪些没有固定结果的范例而言,就可以达到强调的效果了。
读这份文件的同时,你也会得到一套蛮有用的索引。假若是dvi、 postscript之类的版本,索引的数字就是章节(section)的编号;如果是HTML的话,这些数字会按顺序排列,你可以用鼠标左键去连结相对的索引内容;如果你看的是纯文字版本的话, 数字就只是数字,没别的含意;建议你赶快升级为妙哩!
我用的shell是Bourne shell(不是C shell),举的例子自然是Bourne shell的语法。如果你用的是C shell的话,设定环境变数的语法会像下面这样:
% setenv FOO bar
要是用Bourne shell的话,我会这样子写:
$ FOO=bar; export FOO
如果提示符号显示的是井字符号#
而不是钱字符号 $
的话,很有可能这个命令是只适用于root而已。当然啦,要是你试了这些范例,结果弄得你的系统发生灾变,我可是一点责任也不会负的喔!祝好运!:-)
11/8/97译. 5/13/98修订