操作系统上机报告材料96043
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电子科技大学计算机学院《操作系统实验》
实验报告
姓名:
学号:
班级:
一、题目
实验1:LINUX/UNIX Shell部分
(一)系统基本命令
1.登陆系统,输入whoami 和pwd ,确定自己的登录名和当前目录;
登录名admixx ,当前目录/root
2.显示自己的注册目录?命令在哪里?
a.键入echo $HOME,确认自己的主目录;主目录为/root
b.键入echo $PA TH,记下自己看到的目录表;/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/
bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin c.键入which abcd,看看得到的错误信息;
/usr/bin/which: no abcd in (/usr/lib/ qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/ bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
再键入which ls 和which vi,对比刚刚得到的结果的目录是否在a.、b.
两题看到的目录表中;
alias ls=’ls—color=tty’
/bin/ls
/bin/vi
3.ls 和cd 的使用:
a.键入ls,ls -l ,ls -a ,ls -al 四条命令,观察输出,说明四种不同使用方式的区别。
ls : 列出目录容ls –l : 以长格式详细显示文件信息ls –a : 列出所有文件,包括以. 文件ls –al : 以长格式显示当前目录下的所有文件
b.利用cd 转到/bin,/sbin ,/etc ,/dev,再利用ls 列出各个目录的容,如果"
迷路",可以利用pwd 确定位置,或键入cd ,cd ~ 观察效果.
cd ,cd ~的区别:cd : 回到上层目录cd ~ : 可进入用户的HOME目录
(二)基本操作
1.用cp 将/usr/share 目录下的exercise 子目录连同目录下的文件拷贝到自己的主目录下,然后进入自己的exercise 目录.
2.输入/输出重定向和cat,more 等显示命令的配合使用:
a.输入cat 命令列出目录下longtext 文件中的容;
b.输入cat 命令列出目录下longtext 文件中的容,是否发现一屏显示不完? 是
c.使用more 命令列出longtext 的容;
d.输入cat hello.txt> hello2.txt,再输入cat hello.txt>>hello2.txt,再检查hello2.txt的容有何变化;说明>与>>的区别。
>是把hello.txt的容覆盖在hello2.txt>>是把hello.txt的容续写在hello2.txt
e.对比两条命令: more longtext 和cat longtext | more ,两者有何不同点?
more longtext 显示出已经显示出来的容的百分比cat longtext | more不显示
f.执行命令echo 啥都没发生但如果输入echo >hello.txt 文档就会被清空 g.输入命令cat < h.设计一条命令,使该命令可以从标准输出中读入; cat < ( 参考答案:cat < 3.特殊字符: 输入cat [also a text].txt,看看能否打开目录下的[also a text].txt文 件,若不能,该怎么办? 输入cat “[also a text].txt” (参考答案:cat \[also \ a\ text\].txt) 4.文件: a.用ln 命令为目录下的longtext文件建立一个硬,名为longtext2,然后把longtext 复制一个新文件longtext3,用cat 命令将hello.txt 的容追加到longtext 的末尾, 再用diff 命令比较longtext,longtext2和longtext3,看看有什么结果,特别是比较一 下longtext和longtext2是否相同; longtext和longtext2一直是相同的在longtext后续写hello.txt之后,longtext和 longtext2均与longtext3不同了 b.用ln 命令给longtext3建立一个符号longtext4,用cat 命令看看longtext4;然后删去longtext3,再用cat 命令看看longtext4,是否有什么不同? 没有不同 c.删去longtext2,看看能否用cat 命令看到longtext? 能 d.试着执行ln -s ./abcde ./nulllink,看看是否能建立文件. 不能 5.查找命令find: 用find 命令查找当前目录下所有以del开头或以del结尾的文件,并将其删除,要求删除前征求用户许可. find ./ -name del* rm –i del* find ./ (-name del/* -o -name \*del \) -exec rm -i {} \; find ./ (-name del/* -o -name \*del \) -exec -ok rm {} \; 6.文件的属性: a.用ls -l 列出exercise 目录下所有的文件和目录,观察其权限位; b.将hello2.txt 的读权限去掉,看看还能否用cat 打开该文件;不能 c.将program 目录的读权限去掉,看看是否能用ls 命令看到其中容? 不能 (三)Shell程序设计 编写一个Shell过程完成如下功能: 1.合并两个$1、$2文件为$3,并显示。 2.如果缺少$3,那么先报告缺少$3,将合并后的容输出到CHENG.TXT,显示。 3.如果缺少$2、$3那么先报告缺少$2、$3,只显示$1的容。 if test -f "$3"