练习
1. 假设用户正在处理下面的历史列表:
37 mail alex
38 cd /home/jenny/correspondence/business/cheese_co
39 less letter.0321
40 vim letter.0321
41 cp letter.0321 letter.0325
42 grep hansen letter.0325
43 vim letter.0325
44 lpr letter*
45 cd ../mi1k_co
46 pwd
47 vim wilson.0321 wilson.0329
使用历史机制,给出实现下列目标的命令:
a. 发送邮件给alex。
b. 使用vim编辑名为wilson.0329的文件。
c. 将wilson.0329发送到打印机。
d. 将wilson.0321和wilson.0329发送到打印机。
2. 如何显示当前使用的别名?编写一个名为homedots的别名列出用户的主目录下的所有不可见文件的名称(只需要名称)。
3. 当用户在后台启动一条命令时,如何阻止它将输出发送到终端?如果在前台启动了一条命令,而现在希望在后台运行它,需要做些什么?
4. 如果要防止在重定向标准输出的时候不小心重写文件,需要在用户的~/.tcshrc文件中放置什么语句?
5. 假设工作目录包含以下文件:
adams.1tr.03
adams. brief
adams.1tr.07
abelson.09
abet son .brief
anthony.073
anthony .brief
azevedo.99
那么,当输入下面的命令并按下TAB键后,将会发生什么?
a. less adams.l
b. cat a
c. ls ant
d. file az
当输入下面的命令并按下CONTROL+D组合键后将会发生什么?
e. ls ab
f. less a
6. 编写一个名为backup的别名,其参数为文件名,它将创建这个文件的副本,名称相同,且文件名扩展为.bak。
7. 编写名为qmake(quiet make)的别名,它运行make,并且将标准输出和标准错误输出都重定向到名为make.log的文件中。命令qmake应该接受与make相同的选项和参数。
8. 如何使tcsh总在提示符中显示工作目录的路径名?






