📄 00000004.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: <A HREF="mailto:freedom@csie.nctu.edu.tw">freedom@csie.nctu.edu.tw</A> (Tan Koan-Sin), 信区: unix <BR>标 题: UNIX FAQ 中文版 Part 3 <BR>发信站: Computer Sci. & Information Eng., NCTU, (Tue Jul 11 03:10:27 1995) <BR>转信站: phoenix!news.csie.nctu!freedom <BR>Origin: <A HREF="mailto:freedom@dragon.csie.nctu.edu.tw">freedom@dragon.csie.nctu.edu.tw</A> <BR> <BR> <BR>这七篇文章包含一些在 comp.unix.questions 和 comp.unix.shell 常见到的问 <BR>题。请不再问这些问题,因为这些问题已经被回答过太多次了。但也请不要因为 <BR>有人问这些问题而发火,因为他们可能尚未读过这些文章。 <BR> <BR>This collection of documents is Copyright (c) 1994, Ted Timar, except <BR>Part 6, which is Copyright (c) 1994, Pierre Lewis and Ted Timar. <BR> <BR>All rights reserved. Permission to distribute the collection is <BR>hereby granted providing that distribution is electronic, no money is <BR>involved, reasonable attempts are made to use the latest version and <BR>all credits and this copyright notice are maintained. <BR> <BR>Other requests for distribution will be considered. <BR> <BR>All reasonable requests will be granted. <BR> <BR>中文翻译 by {chenjl,freedom,jjyang}<A HREF="mailto:@csie.nctu.edu.tw">@csie.nctu.edu.tw</A> <BR>若您对中文翻译有任何意见请发 e-mail 给 <A HREF="mailto:cfaq@csie.nctu.edu.tw">cfaq@csie.nctu.edu.tw</A> <BR> <BR>我们希望这些文件中的资讯能对你有所帮助,但是并不保证是正确的。若发生损 <BR>害请自行负责。 <BR> <BR>您可以在 rtfm.mit.edu 的 pub/usenet/news.answers 找到包括此文件在内的 <BR>许多 FAQ。 在此目录下的 FAQ 的名字可在文章的顶端的 "Archive-Name:" <BR>那一行找到。 <BR> <BR>[译注: 在台湾请用 NCTUCCA.edu.tw:/USENET/FAQ,在交大的话 <BR> ftp.csie.nctu.edu.tw:/pub/FAQ 是从 CCCA mirror 来的] <BR> <BR> 此一 FAQ 是以"unix-faq/faq/part[1-7]" 为名。 <BR> <BR>这些文章大约分成: <BR> <BR> 1.*)一般性的问题 <BR> 2.*)初学者可能会问的基本问题 <BR> 3.*) 中级的问题 <BR> 4.*) 自以为已经知道所有答案的人可能会问的高级问题 <BR> 5.*) 关於各种 shell 的问题 <BR> 6.*) 各式各样的 Unix <BR> 7.*) An comparison of configuration management systems (RCS, SCCS). <BR> <BR>This article includes answers to: <BR> <BR> 3.1) 要如何得知一个档案建立的时间? <BR> 3.2) 在执行 rsh 的时候要怎样才能不必等远方指令执行结束就回到 shell? <BR> 3.3) 要怎样才能截断一个档案? <BR> 3.4) 为什麽执行 find 时所使用的 {} 符号无法达到我预期的结果? <BR> 3.5) 我要如何改变一个 symbolic link 的 permission 呢? <BR> 3.6) 我要如何 "undelete" 一个档案? <BR> 3.7) 一个process 要怎样侦测出自己是否在背景状态执行? <BR> 3.8) 为什麽在 Bourne shell 当中,对回圈的输出入转向无法达到预期的效果? <BR> 3.9) 我要怎麽在一个 shell script 中或在背景执行 'ftp'、'telnet'、'tip' <BR> 等 interactive 的程式呢? <BR> 3.10) 在 shell script 或 C 程式当中,要怎样才能找到某个程式的 process ID <BR> 呢? <BR> 3.11) 我要怎样经由 rsh 执行远方指令时,检查远方指令的结束状态? <BR> 3.12) 能不能把 shell 变数传进 awk 程式当中呢? <BR> 3.13) 要怎样才能避免在记忆体中留下zombie processes? <BR> 3.14) 当我要从 pipe 读一行输入时,要如何才能让这行资料像是直接从键盘输 <BR> 入而非从一个大 block buffer 来的? <BR> 3.15) 我要如何在档案名字中加入日期? <BR> 3.16) 为什麽有一些 script 是用 #! ... 做为档案的开端? <BR> <BR>若要找问题 3.5 的答案, 用 regular expression 往前找 "^3.5)" 即可。 <BR> <BR>因为这些都是正当合理的问题, 所以在 comp.unix.questions 或是 <BR>comp.unix.shell 中。每隔一阵子, 就会有这些问题与答案出现, 紧接著就会 <BR>有人对同样问题一再出现发牢骚。关於 UNIX 代表啥呢? 请参考每月 post 在 <BR>news.announce.newusers 中名为 "Answers to Frequently Asked Questions" <BR>的文章。 <BR> <BR>因为 Unix 有太多不同的种类了, 所以很难保证此文件所提供的答案必然会有 <BR>用。在尝试本文件提供的作法前, 请先读读你所使用系统的手册。若你对答案 <BR>有任何建议或更正, 请送 email 给 <A HREF="mailto:tmtaimar@isgtec.com.">tmtaimar@isgtec.com.</A> <BR> <BR> <BR>><I> ======================================================================== < </I><BR> <BR>Subject: How do I find the creation time of a file? <BR>Date: Thu Mar 18 17:16:55 EST 1993 <BR> <BR>3.1) 我要如何得知一个档案建立的时间? <BR> <BR> 很遗憾,因为档案建立的时间并未储存在任何地方,所以答案是无法得知。 <BR> 关於一个档案你只能查到最後修改的时间("ls -l"),最後读取的时间 <BR> ("ls -lu") 与 inode 改变的使间。有一些 man pages 将最後一个时间当 <BR> 成是建立的时间,这种说法是错的。因为 mv、ln、chmod、chmod、chown、 <BR> chgrp 等动作都会改变这个时间。 <BR> <BR> 若需更详尽的说明可参考 "stat(2)" 的 man page. <BR> <BR>------------------------------ <BR> <BR>Subject: How do I use "rsh" without having the rsh hang around ... ? <BR>Date: Thu Mar 18 17:16:55 EST 1993 <BR> <BR>3.2) 在执行 rsh 的时候要怎样才能不必等远方指令执行结束就回到 shell? <BR> (关於我们所讨论的 rsh,请参阅问题2.7) <BR> <BR> 以下这些凭直觉想到的答案都达不到这个效果: <BR> rsh machine command & <BR> 或 <BR> rsh machine 'command &' <BR> <BR> 例如, 执行 rsh machine 'sleep 60 &' 这个命令时,我们可以观察到:rsh 并 <BR> 不会立刻结束,而是等到远方的 sleep 命令完成以後才结束,即使我们在远 <BR> 方使用背景方式执行此命令。所以要怎样才能让 rsh 在 sleep命令启动後立 <BR> 刻结束呢? <BR> <BR> 答案如下- <BR> <BR> 如果您在远端使用csh: <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -