操作系统上机报告材料96043

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 < hello3.txt cat hello3.txt 就可以看到

( 参考答案:cat < hello3.txt )

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"

相关文档
最新文档