📄 unix
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0038)http://www.cexpress.com/article/45.php -->
<HTML><HEAD><TITLE>Unix编程常见问题解答</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type><LINK
href="Unix编程常见问题解答.files/text.css" rel=stylesheet type=text/css>
<META content="MSHTML 5.00.3821.2800" name=GENERATOR></HEAD>
<BODY bgColor=#ffffff leftMargin=0 topMargin=0 marginheight="0" marginwidth="0">
<SCRIPT language=javascript src="Unix编程常见问题解答.files/moveBanner.htm"></SCRIPT>
<TABLE align=center border=0 cellPadding=4 cellSpacing=0
width=767><TBODY>
<TR>
<TD vAlign=top width="100%">
<TABLE border=0 cellPadding=0 cellSpacing=0 width=100>
<TBODY>
<TR>
<TD><IMG alt="" height=13
src="Unix编程常见问题解答.files/domain-space_12z.gif"
width=10><IMG alt="" height=13
src="Unix编程常见问题解答.files/domain-space_34z.gif"
width=446><IMG alt="" height=13
src="Unix编程常见问题解答.files/domain-space_14z.gif"
width=13></TD></TR>
<TR>
<TD background=Unix编程常见问题解答.files/domain-space_11.gif>
<TABLE border=0 cellPadding=0 cellSpacing=0 class=text
width="100%">
<TBODY>
<TR>
<TD width="5%"> </TD>
<TD class=text1 width="91%"><IMG align=absMiddle
height=31 src="Unix编程常见问题解答.files/003.gif"
width=31> <STRONG><FONT
color=#000099>Unix编程常见问题解答</FONT></STRONG><BR><BR><B>文摘内容:</B>
<HR>
Unix编程常见问题解答(FAQ / Frequently Asked
Questions)(v1.37)(中文版
v0.1.0)<BR><BR>关于这篇“常见问题解答”<BR>************************<BR><BR>这篇“常见问题解答”
由Patrick
Horgan自一九九六年五月开始起草;因其历经<BR>数月未复更新,我从而接手编辑。我已经将其内容稍做重新安排并加入一些新的内<BR>容;我仍然认为它仍处于“有待开发建设”中。<BR><BR>请将批评,建议,增补,更正或其它意见发给维护者,电子邮件地址:<BR>andrew@erlenstar.demon.co.uk<BR><BR>这篇文档的超文本版(英文)在WEB上可以获得。主站点设在<BR>“<A
href="http://www.erlenstar.demon.co.uk/unix/faq_toc.html"
target=_blank>http://www.erlenstar.demon.co.uk/unix/faq_toc.html</A>”。<BR>美国镜像站点设在“<A
href="http://www.whitefang.com/unix/faq_toc.html"
target=_blank>http://www.whitefang.com/unix/faq_toc.html</A>”。<BR><BR>这篇文档可以用FTP的方式自主机rtfm.mit.edu和其众多镜像站点的news.answers
归<BR>档中找到(译者注:URL是<A
href="ftp://rtfm.mit.edu/pub/faqs/unix-faq/programmer/faq)"
target=_blank>ftp://rtfm.mit.edu/pub/faqs/unix-faq/programmer/faq)</A>。<BR>它的官方归档名是“unix-faq/programmer/faq”。其他将网络新闻组*.answers归档的<BR>服务器也会在目录“comp.unix.programmer”下存放这篇文档。<BR><BR>其他信息资源未于此一一列出。读者可在新闻组comp.unix.programmer每周定期发<BR>布的[READ
ME
FIRST]中找到其他“常见问题”,书籍,原代码等资源的的连接。<BR>关于管理新闻组的小问题等等也能在其中找到;而我只想在将这篇文档中特别讨<BR>论问题和回答。<BR><BR>所有提供的资料已经经过维护者编辑,所有错误或疏忽是我的责任,跟提供者无<BR>关。<BR><BR>这篇“常见问题解答”现在以Texinfo资源格式维护;我使用“makeinfo”程序将其<BR>转换成供新闻组阅读的原始字符文件格式,并使用“texi2html”程序将其转换成<BR>HTML格式。<BR><BR>版权所有:1997,1998,
1999, 2000 Andrew Gierth.
这篇文档允许通过新闻组或<BR>电子邮件方式的分发,也允许在news.answers
归档的镜像FTP或WWW站点归档存<BR>放,并保证提供所有维持该文档更新应付出的努力。(本许可能够以个人为单位取<BR>消)未经维护者许可,不允许将该文档以其他任何方式发表,无论是书面,WWW,<BR>光盘,或在其他任何媒体。<BR><BR>内容提供者名单,无先后次序:<BR><BR>Andrew
Gierth
<andrew@erlenstar.demon.co.uk><BR>Patrick J.
Horgan withheld<BR>Stephen
Baynes <stephen.baynes@soton.sc.philips.com><BR>James
Raynard
withheld<BR>Michael F.
Quigley withheld<BR>Ken
Pizzini
withheld<BR>Thamer Al-Herbish
withheld<BR>Nick
Kew <nick.kew@pobox.com><BR>Dan
Abarbanel
withheld<BR>Billy
Chambless
<billy@cast.msstate.edu><BR>Walter
Briscoe <walter@wbriscoe.demon.co.uk><BR>Jim
Buchanan <jbuchana@buchanan1.net><BR>Dave
Plonka
<plonka@doit.wisc.edu><BR>Daniel
Stenberg withheld<BR>Ralph
Corderoy <ralph@inputplus.demon.co.uk><BR>Stuart
Kemp
withheld<BR>Sergei
Chernev <ser@nsu.ru><BR>Bjorn
Reese
withheld<BR>Joe
Halpin <jhalpin@nortel.ca><BR>Aaron
Crane
<aaronc@pobox.com><BR>Geoff
Clare
<gwc@root.co.uk><BR><BR><BR>问题目录<BR>********<BR><BR>(译者:这里我有意保留原文以便于查询)<BR><BR>1.
Process Control 进程控制<BR> 1.1 Creating
new processes: fork()
创建新进程:fork函数<BR> 1.1.1 What
does fork() do?
fork函数干什么?<BR> 1.1.2 What's
the difference between fork() and vfork()? fork函数
与 vfork函数的区别在哪里?<BR> 1.1.3
Why use _exit rather than exit in the child branch
of a fork?
为何在一个fork的子进程分支中使用_exit函数而不使用exit函数?<BR> 1.2
Environment variables
环境变量<BR> 1.2.1 How can I
get/set an environment variable from a program?
我怎样在程序中获得/设置环境变量?<BR> 1.2.2
How can I read the whole environment?
我怎样读取整个环境变量表?<BR> 1.3 How can I sleep
for less than a second?
我怎样睡眠小于一秒?<BR> 1.4 How can I get a
finer-grained version of alarm()?
我怎样得到一个更细分时间单位的alarm函数版本(译者注:希望alarm的时间小于一秒)?<BR> 1.5
How can a parent and child process communicate?
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -