预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共50页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Unix作业 第一章: 练习1-4以下这些命令有何不同? $lsjunk $echojunk $ls/ $echo/ $ls $echo $ls* $echo“ $ls‘*’ $echo‘*’ 练习1-5解释为什么 $ls>ls.out 导致ls.out被包括在名单中。 练习1-6解释来自如下的输出 $wctemp>temp 如果拼错了命令名,比如 $who>temp 会发生什么? 练习1-7解释如下两者的不同 $who|sort 与 $who>sort 第二章: 练习2-5练习使用chmod,尝试各种简单的模式,如0和1。小心不要毁坏登录目录。 练习2-6为什么ls–l报告recipes有4条链?提示:试一下 $ls–ld/home/you 为什么这是有用的信息? 练习2-7下面两者有何不同 $mvjunkjunk1 和 $cpjunkjunk1 $rmjunk 练习2-13你怎样判断是否一个用户已经在终端激活? 第三章: 练习3-9查看一下/bin和/usr/bin目录中有多少是真正的shell文件。可以用一条命令完成这件事吗?提示:参见file(1)。若用文件长度作依据,准确性如何? 练习3-10如果在下列句子中,反斜杠被省略: $echo`echo\`date\`` 将会得到什么结果? 练习3-11在机器上尝试 $`date` 练习3-14试将114的heredocument版本与原始文件作比较,哪一个更容易维护?对一般服务性而言哪一个基础更好? 练习3-15若diff循环被放入一个shell文件中,pick也将放入文件中吗?为什么? 练习3-17应该怎样利用bundle传送一个目录里的所有子目录和文件?提示:shell文件可以是递归的。 第四章: 练习4-5修改older和newer,使得它们在输出中不包含参数指定的文件。修改它们使得文件以逆序列表。 练习4-6利用sed使得bundle更完备。提示:在heredocument中,仅当结束标志与行完全匹配时才有效。 第五章: 练习5-1如果其他用户希望使用你的cal版本,如何使它被所有用户共享?把它放在/usr/bin目录中需要执行哪些操作? 练习5-3修改cal使之接受多个月份,如: $caloctnov 或者一个连续范围的月份: $oaloct-dec 假如现在是12月,而运行calJan,应该得到的是今年的1月还是明年的1月?应如何考虑这个问题? 练习5-4为什么which文件不在推出前把路径PATH恢复成opath? Unix系统命令 第一章登录和退出用户在登录前,首先要向系统管理员申请一个用户注册名,不论用户从哪台计算机登录到ITPNET上都将访问相同的文件系统。1.1登录当屏幕上出现Login提示符时,用户可以输入自己的用户注册名,并按回车键。若有口令,系统将提示用户输入密码,并按回车键,口令输入正确后,用户登录成功。这时,屏幕上会显示出一些信息和命令提示符。如:Login:guest[Enter]passwd:******[Enter]%注:用户名要用小写字母输入,UNIX系统区分大小写字母。[hide]1.2退出当用户准备退出自己的计算机帐号时,可在系统示符下输入logout或exit或按[Ctrl-D]。当屏幕出现Login时,用户可以安全地离开计算机了。如:%logout[Enter]Login:1.3修改口令为了防止他人使用自己的帐号,在你首次登录后,请用passwd命令修改只有本人知道的保密口令,口令通常由此可6到8个字母数字组成。如:%passwd[Enter]OldPasswd:******NewPasswd:******注:当你退出系统再次登录时,就要使用新的口令。第二章显示状态命令 2.1显示当前注册的用户命令:w格式:w[option][username]功能:显示当前正在使用系统的用户名、注册时间和当前执行的命令。选项:-h不显示起始行-s按短格式显示-l按长格式显示(缺省设置)注释:例如:%w2.2显示都谁登录到机器上命令:who格式:who功能:显示当前正在系统中的所有用户名字,使用终端设备号,注册时间。例如:%who2.3显示当前终端上的用户名命令:whoami格式:whoami功能:显示出当前终端上使用的用户。例如:%whoami2.4确定命令位置命令:whereis格式:whereiscommand功能:确定一个命令的二进制行码、源码及联机手册所在的位置。选项:注释:例如:%whereisls2.5查找非标准命令命令:which格式:whichcommand功能:查找非标准命令,即使用别名或系统中标准命令集之外的命令。选项:注释:例如:%whichl