操作系统实验一.docx

上传人:b****4 文档编号:5405153 上传时间:2022-12-16 格式:DOCX 页数:23 大小:589.24KB
下载 相关 举报
操作系统实验一.docx_第1页
第1页 / 共23页
操作系统实验一.docx_第2页
第2页 / 共23页
操作系统实验一.docx_第3页
第3页 / 共23页
操作系统实验一.docx_第4页
第4页 / 共23页
操作系统实验一.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

操作系统实验一.docx

《操作系统实验一.docx》由会员分享,可在线阅读,更多相关《操作系统实验一.docx(23页珍藏版)》请在冰豆网上搜索。

操作系统实验一.docx

操作系统实验一

本科实验报告

 

课程名称:

操作系统

学号:

姓名:

专业:

班级:

指导教师:

课内实验目录及成绩

序号

实验名称

成绩

总评成绩

1

基本shell命令及用户管理

2

Linux文件系统及文件管理

3

Linux进程管理及进程调度

信息技术学院

实验(实验一)

1实验名称:

基本shell命令及用户管理

2实验目的

2.1掌握安装Linux操作系统的方法。

2.2掌握Linux操作系统的基本配置。

2.3了解GNOME桌面环境。

2.4掌握基本shell命令的使用。

3实验准备

3.1下载VMwareWorkstation虚拟机软件(版本不限)。

3.2准备Linux操作系统的安装源(内核版本和发行版本均不限)。

注:

实验准备、实验内容4.1和4.2作为回家作业布置,同学们利用课余时间可在私人计算机上完成。

4实验要求、步骤及结果

4.1安装虚拟机软件。

【操作要求】安装VMwareWorkstation虚拟机软件,并填写以下4.1.1和4.1.2的内容。

4.1.1【VMwareWorkstation虚拟机版本号】

4.1.2【主要配置参数】

4.2安装Linux操作系统。

【操作要求】安装Linux操作系统,版本不限。

Linux发行版本:

Linux内核版本:

【主要操作步骤:

包括分区情况】

1、创建一台虚拟机安装操作系统时客户机操作系统选择Linux

2、修改虚拟机的安装路径。

3、建一个新的虚拟磁盘,磁盘的空间20GB,并且将单个文件存储虚拟磁盘。

4、设置分区完毕,安装虚拟机

4.3了解Linux操作系统的桌面环境之一GNOME。

【操作要求】查看桌面图标,查看主菜单,查看个人用户主目录等个人使用环境。

【操作步骤1】桌面图标

【操作步骤2】主菜单

【操作步骤3】个人用户主目录

【操作步骤4】启动字符终端

【操作步骤5】注销

[rootlocalhost~]#exit

【操作步骤6】重启系统

[rootlocalhost~]#reboot

【操作步骤7】关闭

[rootlocalhost~]#halt

【回答问题】简述Windows桌面环境与Linux桌面环境的主要区别。

桌面环境(图形化GUI)下:

windows与linux是完全一样的。

windows与linux不同的地方在于内核部分:

在WINDOWS中,安装程序几乎全部都是以二进制形式发布的。

也就是说,用户下载了一个程序,然后双击,一路NEXT,NEXT,NEXT就可以了。

这个方法很适合初学者。

在LINUX世界也有类似的机制,比如YUM,APT-GET等。

不过YUM和APT-GET都是比较晚才出现的,在那之前,在LINUX世界安装程序要更麻烦些,需要下载完整的程序源码,进行编译后才能安装使用。

4.4掌握基本shell命令的使用。

注:

以下需要填写操作步骤所对应的shell命令(包括过程)与结果。

【操作步骤1】用超级用户登陆,查看当前目录的绝对路径。

Login:

root

Password:

123456

[rootlocalhost~]#pwd

[rootlocalhost~]#ls-l

【显示结果1】

【操作步骤2】查看ls命令中-s选项的帮助信息,并举例说明。

[rootlocalhost~]#ls–help|more

【显示结果2】

【举例说明】

[rootlocalhost~]#ls-s

【操作步骤3】查看当前目录的详细信息;查看当前目录中文件和(子)目录信息。

[rootlocalhost~]#ls–la|more

【操作步骤4】显示/bin/目录中所有的首字母不是a、b、c、d、e的文件和(子)目录。

[rootlocalhost~]#ls–l/bin/[!

a-e]*

【操作步骤5】启动第2个虚拟终端,用普通用户登陆,查看当前目录的绝对路径;比较个人用户主目录与超级用户的区别。

【比较结果】

超级用户的个人用户主目录是/root;

普通用户的个人用户主目录是/home下与该用户同名的子目录/home/zhang

【操作步骤6】返回第1个虚拟终端,统计已登录的用户数。

[rootlocalhost~]#who

[rootlocalhost~]#who|wc-l

【操作步骤7】切换到/etc目录。

[rootlocalhost~]#cd/etc

观察“命令提示行的变化”:

原【命令提示行】

现【命令提示行】

【操作步骤8】分页显示/etc目录中所有文件和子目录的信息,并将结果存放在count文件的尾部。

[rootlocalhostetc]#ls/etc|more

[rootlocalhostetc]#ls-al>>count

【操作步骤9】统计etc目录下fstab文件的行数,单词数和字符数,将结果存放在count文件中。

[rootlocalhostetc]#manwc

[rootlocalhostetc]#wc-lwm/etc/fstab>count

[rootlocalhostetc]#catcount

【操作步骤10】查看count文件的内容,比较变化。

起初count文件追加了etc目录中所有文件和子目录的信息,之后的命令并未要求追加在原先的内容之后,所以count文件的内容被清空,由etc目录下fstab文件的行数,单词数和字符数的结果覆盖

原先的count文件的内容:

现在count文件的内容:

【操作步骤11】返回个人用户主目录。

[rootlocalhostetc]#su-zhang

【操作步骤12】利用管道将“cd”命令的帮助信息保存到普通用户的个人用户主目录下cd.txt文件中,并分页显示。

[zhanglocalhost~]$helpcd>cd.txt

[zhanglocalhost~]$catcd.txt|more

【操作步骤13】设置10分钟后关闭系统,并查看本虚拟终端和其它已登陆虚拟终端的情况。

[rootlocalhost~]$shutdown-h10

【显示结果1:

本虚拟终端】

【显示结果2:

其它已登陆终端】

4.5利用vi编辑文本文件

【操作步骤1】利用vi新建具有如下内容的test文件,保存在个人用户主目录中,退出。

HowtoReadFaster

WhenIwasaschoolboyImusthavereadeverycomicbookeverpublished.ButasIgotolder,myeyeballsmusthavesloweddownorsomethingImean,comicbooksstartedtopileupfasterthenIcouldreadthem!

Itwasn’tuntilmuchlater,whenIwasstudyingatcolleague;Irealizedthatitwasn’tmyeyeballsthathadgonewrong.They’restillmovingaswellasever.Theproblemisthatthere’stoomuchtoreadthesedays,andtoolittletimetoreadeveryWORDofit.

【过程】

1、启动计算机后,以个人用户(zhang)身份登录字符界面。

2、在Shell命令提示符后输入命令“vi”,启动vi文本编辑器,默认进入命令模式。

3、按“i”键,从命令模式转换为文本编辑模式,此时屏幕的最底边出现“----INSERT----”字样

4、输入上述文本内容。

按backspace或Delete删除错误的字符。

5、按ESC键返回命令模式。

6、按“:

”键进入最后行模式,输入“wtest”,将正在编辑的内容保存为test文件。

7、屏幕底部显示“"test"[New]3L,493Cwritten”字样,表示此文件有3行

8、按“:

”键后输入“q”,退出vi

【操作步骤2】打开在test文件,在第一行后插入一行内容:

“Withthedevelopmentofsociety,theabilityofreadingbecomesmoreandmoreimportant.”,并在最后一行之后添加一行,内容为:

“Wemustknowsomemethodstoreadfaster.”

【过程】

1、输入命令“vitest”,启动vi文本编辑器并打开test文件。

2、移动光标到When所在行,按“o”键,进入文本编辑模式,屏幕底部出现“—INSERT--”字样输入文本

3、将光标移动到最后一行的行尾输入文本。

【操作步骤3】将文本中所有“eyeballs”字符串用“eye-balls”替换。

【文本块操作命令】

按ESC键后输入“:

”,进入最后行模式。

因为test前f2文件中共有5行,所以输入命令“1,5s/eyeballs/eye-balls/g”,在最后行模式,输入“wq”,保存对文件的修改,并且退出vi

【操作步骤4】将第二行移动到文件的最后,删除第一和第二行并恢复删除,不存盘退出。

【文本块操作命令1】

输入命令“vitest”,按“:

”键,输入命令“2,2m5”,将第二行移动到第五行的后面

【文本块操作命令2】

按“:

”键,输入“1,2d”,删除第一和第二行

【撤销命令】

按“u”键,撤销操作

【不存盘退出】

按“:

”键,输入“q!

”,退出vi,不存盘

【操作步骤5】打开文件,复制第二行,并添加到文件的最后,删除第二行,保存修改后退出vi。

【文本块操作命令1】

输入命令“vitest”,按“:

”键,输入“2,2co5”,将第二行的内容复制到第五行的后面

【文本块操作命令2】

按“:

”键,输入“2d”,删除第二行

【存盘退出】

按“:

”键,输入“wq”,存盘退出。

4.6应用题

【操作步骤1】修改/etc/inittab文件的相关内容,改变运行级别为3(仅提供字符界面)。

[zhanglocalhost~]$vi/etc/inittab

【原内容】

【现内容】

【操作步骤2】重新启动Linux操作系统,以验证上述修改正确。

4.7设置shell命令的别名

[rootlocalhost~]#aliasa=’pwd’

【操作步骤1】设置shell命令的。

4.8基本用户管理和组群管理

【操作要求1】新建一名为duser的用户,其口令是“tdd63u2”,主要组群为myusers。

【操作步骤】

1、按下CTRL+ALT+F3组合键,切换虚拟终端,以超级用户身份登录。

2、输入命令“groupaddmyusers”,建立新组群myusers。

3、输入命令“useradd-gmyusersduser”,建立新用户duser。

4、输入命令“passwdduser”,根据屏幕提示输入两次口令“tdd63u2”,

【操作要求2】将duser用户设置为不需口令就能登录;启动虚拟终端3,用duser用户登录;修改自己的登录口令。

【操作步骤】

输入命令“passwd-dduser”

按下ALT+F4组合键,切换虚拟终端,在“Login:

”后输入用户名“duser”

[duserlocalhost~]$passwd

【操作要求3】查看duser用户的相关信息。

【操作步骤】

[duserlocalhost~]$idduser

【操作要求4】普通用户duser切换为超级用户并使用相应环境,比较超级用户和普通用户的工作环境。

【操作步骤】

[duserlocalhost~]$su-,根据屏幕提示信息,输入超级用户口令登录,切换用户。

【工作环境比较】

工作环境

普通用户duser

超级用户root

命令提示行

[duserlocalhost~]$

[rootlocalhost~]#

用户主目录

/home/duser

/root

【操作要求5】新建组群mygroup。

【操作步骤】

[rootlocalhost~]#groupaddmygroup

【操作要求6】删除mygroup组群,删除duser用户同时删除其个人用户主目录。

【操作步骤】

[rootlocalhost~]#groupdelmygroup

[rootlocalhost~]#exit

[rootlocalhost~]#userdel-rduser

4.9批量新建多个用户帐号

【操作要求】为某学习小组的11位同学批量创建用户账号。

用户账号为“S”+2位顺序号,即S01~S11,初始口令均为“12345678”,且均隶属于GID为800、名为“class800”的新组群,假设UID从800开始。

写出每一步的观察结果,即相关文件上相关内容的变化。

【操作步骤1】

[rootlocalhost~]#groupadd-g800class800

【/etc/group相关内容】

[rootlocalhost~]#cat/etc/group

【操作步骤2】

[rootlocalhost~]#vistudent,按"i"转为文本模式

[rootlocalhost~]#vipassword,按"i"转为文本模式

【/etc/passwd相关内容】

[rootlocalhost~]#cat/etc/passwd

【/etc/shadow相关内容】

[rootlocalhost~]#cat/etc/shadow

【操作步骤3】

[rootlocalhost~]#newusers

[rootlocalhost~]#pwunconv

【/etc/passwd相关内容】

[rootlocalhost~]#cat/etc/passwd

【/etc/shadow相关内容】

[rootlocalhost~]#cat/etc/shadow

【操作步骤4】

[rootlocalhost~]#chpasswd

[rootlocalhost~]#pwconv

【/etc/passwd相关内容】

[rootlocalhost~]#cat/etc/passwd

【/etc/shadow相关内容】

[rootlocalhost~]#cat/etc/shadow

【操作步骤5】

Login:

s01

Password:

12345678

【/etc/passwd相关内容】

【/etc/shadow相关内容】

【student.txt文件内容】

【password.txt文件内容】

5实验及实验过程评价

通过安装虚拟机及其运行软件,将实验在虚拟机上完成,完成实验过程中通过上课的笔记以及对书本ppt的反复理解和实践完成了本次学习,也熟悉了shell命令、创建用户、vi编辑器的用法。

然而有许多命令还不够输了,需要反复记忆训练加强。

6思考题

比较Windows系列操作系统与Linux操作系统的相同之处及主要差异。

相同之处:

32/64位操作系统、都有图形界面、都拥有程序快速接口、完全的多任务操作系统,它们支持同样的用户接口、网络和安全性。

不同之处:

Linux事实上是Unix的一种版本,而且来自Unix的贡献非常巨大。

是什么使得Unix如此重要?

不仅在于对多用户机器来说,Unix是最流行的操作系统,而且在于它是免费软件的基础。

在Internet上,大量免费软件都是针对Unix系统编写的。

由于有众多的Unix厂商,所以Unix也有许多实现方法。

没有一个单独的组织负责Unix的分发。

现在,存在一股巨大的力量推动Unix社团以开放系统的形式走向标准化。

另一方面Windows系列是专用系统,由开发操作系统的公司控制接口和设计。

在这个意义上这种公司利润很高,因为它对程序设计和用户接口设计建立了严格的标准,和那些开放系统社团完全不一样。

一些组织正在试图完成标准化Unix程序设计接口的任务。

特别要指出的是,Linux完全兼容POSIX.1标准。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 财会金融考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1