当前位置:文档之家› 操作系统实验一

操作系统实验一

本科实验报告课程名称:操作系统学号:姓名:专业:班级:指导教师:课内实验目录及成绩信息技术学院实验(实验一)1 实验名称:基本shell命令及用户管理2 实验目的2.1 掌握安装Linux操作系统的方法。

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

2.3 了解GNOME桌面环境。

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

3 实验准备3.1 下载VMware Workstation虚拟机软件(版本不限)。

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

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

4 实验要求、步骤及结果4.1 安装虚拟机软件。

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

4.1.1【VMware Workstation虚拟机版本号】4.1.2【主要配置参数】4.2 安装Linux操作系统。

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

Linux发行版本:Linux内核版本:【主要操作步骤:包括分区情况】1、创建一台虚拟机安装操作系统时客户机操作系统选择Linux2、修改虚拟机的安装路径。

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

4、设置分区完毕,安装虚拟机4.3 了解Linux操作系统的桌面环境之一GNOME。

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

【操作步骤1】桌面图标【操作步骤2】主菜单【操作步骤3】个人用户主目录【操作步骤4】启动字符终端【操作步骤5】注销[root@localhost~]# exit【操作步骤6】重启系统[root@localhost~]# reboot【操作步骤7】关闭[root@localhost~]# 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 :rootPassword: 123456[root@localhost~]# pwd[root@localhost~]# ls -l【显示结果1】【操作步骤2】查看ls命令中-s选项的帮助信息,并举例说明。

[root@localhost~]# ls –help|more【显示结果2】【举例说明】[root@localhost~]# ls -s【操作步骤3】查看当前目录的详细信息;查看当前目录中文件和(子)目录信息。

[root@localhost~]# ls –la|more【操作步骤4】显示/bin/目录中所有的首字母不是a、b、c、d、e的文件和(子)目录。

[root@localhost~]# ls –l /bin/[!a-e]*【操作步骤5】启动第2个虚拟终端,用普通用户登陆,查看当前目录的绝对路径;比较个人用户主目录与超级用户的区别。

【比较结果】超级用户的个人用户主目录是/root;普通用户的个人用户主目录是/home下与该用户同名的子目录/home/zhang【操作步骤6】返回第1个虚拟终端,统计已登录的用户数。

[root@localhost~]# who[root@localhost~]# who |wc -l【操作步骤7】切换到/etc目录。

[root@localhost~]# cd /etc观察“命令提示行的变化”:原【命令提示行】现【命令提示行】【操作步骤8】分页显示/etc目录中所有文件和子目录的信息,并将结果存放在count文件的尾部。

[root@localhost etc]# ls /etc|more[root@localhost etc]# ls -al >> count【操作步骤9】统计etc目录下fstab文件的行数,单词数和字符数,将结果存放在count文件中。

[root@localhost etc]# man wc[root@localhost etc]# wc -lwm /etc/fstab >count[root@localhost etc]# cat count【操作步骤10】查看count文件的内容,比较变化。

起初count文件追加了etc目录中所有文件和子目录的信息,之后的命令并未要求追加在原先的内容之后,所以count文件的内容被清空,由etc目录下fstab文件的行数,单词数和字符数的结果覆盖原先的count文件的内容:现在count文件的内容:【操作步骤11】返回个人用户主目录。

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

[zhang@localhost ~]$ help cd >cd.txt[zhang@localhost ~]$ cat cd.txt|more【操作步骤13】设置10分钟后关闭系统,并查看本虚拟终端和其它已登陆虚拟终端的情况。

[root@localhost ~]$ shutdown -h 10【显示结果1:本虚拟终端】【显示结果2:其它已登陆终端】4.5 利用vi编辑文本文件【操作步骤1】利用vi新建具有如下内容的test文件,保存在个人用户主目录中,退出。

How to Read FasterWhen I was a schoolboy I must have read every comic book ever published. But as I got older, my eyeballs must have slowed down or something I mean, comic books started to pile up faster then I could read them!It wasn’t until much later, when I was studying at colle ague; I realized th at it wasn’t my eyeballs that had gone wrong. They’re still moving as well as ever. The problem is that there’s too much to read these days, and too little time to read every WORD of it.【过程】1、启动计算机后,以个人用户(zhang)身份登录字符界面。

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

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

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

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

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

7、屏幕底部显示“"test" [New] 3L, 493C written”字样,表示此文件有3 行8、按“:”键后输入“q”,退出vi【操作步骤2】打开在test文件,在第一行后插入一行内容:“With the development of society, the ability of reading becomes more and more important.”,并在最后一行之后添加一行,内容为:“We must know some methods to read faster.”【过程】1、输入命令“vi test”,启动vi 文本编辑器并打开test 文件。

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

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

【文本块操作命令】按ESC 键后输入“:”,进入最后行模式。

因为test前f2 文件中共有 5 行,所以输入命令“1,5 s/eyeballs/eye-balls/g”,在最后行模式,输入“wq”,保存对文件的修改,并且退出vi【操作步骤4】将第二行移动到文件的最后,删除第一和第二行并恢复删除,不存盘退出。

【文本块操作命令1】输入命令“vi test”,按“:”键,输入命令“2,2 m 5”,将第二行移动到第五行的后面【文本块操作命令2】按“:”键,输入“1,2 d”,删除第一和第二行【撤销命令】按“u”键,撤销操作【不存盘退出】按“:”键,输入“q!”,退出vi,不存盘【操作步骤5】打开文件,复制第二行,并添加到文件的最后,删除第二行,保存修改后退出vi。

【文本块操作命令1】输入命令“vi test”,按“:”键,输入“2,2 co 5”,将第二行的内容复制到第五行的后面【文本块操作命令2】按“:”键,输入“2 d”,删除第二行【存盘退出】按“:”键,输入“wq”,存盘退出。

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

[zhang@localhost ~]$ vi /etc/inittab【原内容】【现内容】【操作步骤2】重新启动Linux操作系统,以验证上述修改正确。

4.7 设置shell命令的别名[root@localhost ~]# alias a=’pwd’【操作步骤1】设置shell命令的。

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

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

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

相关主题