1Linux教程实验指导书
- 格式:doc
- 大小:852.00 KB
- 文档页数:15
《linux操作系统》上机指导书计算机科学技术与应用学院软件与理论教研室2006年12月目录实验一 Linux的安装 (3)实验二熟悉linux环境 (15)实验三 Linux系统管理 (18)实验四 Linux基本网络配置 (20)实验五 Intranet服务器配置 (24)实验六 Internet服务器配置 (30)实验七 Web应用服务器配置 (38)实验八构建防火墙 (41)实验九 Linux程序设计 (45)实验一Linux的安装一、实验内容学习linux的安装过程及硬盘分区、linux的启动和退出。
二、实验目的及要求1.能够独立安装linux操作系统2.掌握启动和退出redhat linux9.0的方法。
三、实验环境及条件奔腾以上微机一台,redhat linux9.0操作系统。
四、实验设计及实施的指导实验设计(一)安装redhat linux9.0操作系统的准备工作:1.Red Hat linux 9.0的硬件需求:(1)CPU (2)硬盘空间:最少安装450MB;安装服务器850MB;安装个人桌面 1.7GB;安装工作站2.1GB;全部安装5.0GB (3)内存CPU的类型和型号2.安装前的准备(1)硬件兼容性:/hcl(2)磁盘空间(3)安装类型:个人桌面、工作站、服务器、定制、升级(二)安装redhat linux9.0操作系统的步骤:1. 语言选择2.键盘配置3.鼠标配置4.选择安装还是升级5.安装类型6.磁盘分区设置7.为系统分区:8.添加分区9.引导装载程序配置10.网络配置11.防火墙配置12.语言支持的选择:13.时区配置:14.设置根口令15.选择软件包组:16.安装软件包:17.创建引导盘:18.视频卡配置:19.配置显示器:20.定制配置:21.安装完成祝贺你!你的 Red Hat Linux 9 安装现已完成!安装程序会提示你做好重新引导系统的准备。
如果安装介质(磁盘驱动器内的磁盘或光盘驱动器内的光盘)在重新引导时没有被自动弹出,请记住取出它们。
目 录实验一(1) GNOME桌面环境基本操作 (2)实验一(2) KDE桌面环境基本操作 (6)实验二 用户界面与Shell命令 (9)实验三(1) 用户与组群管理 (14)实验三(2) 文件系统的管理 (18)实验三(3) 目录和文件管理 (20)实验四(1) 架设Samba服务器 (23)实验四(2) 架设DNS服务器 (27)实验四(3) 架设Apache服务器 (30)实验四(4) 架设Vsftpd服务器 (34)实验五 vi的基本操作 (38)实验一(1) GNOME桌面环境基本操作 一.实验目的1.了解GNOME系统面板的各组成部分及其设置方法。
2.掌握GNOME桌面环境的设置方法。
3.掌握GNOME桌面图标的新建方法。
4.掌握Nautilus文件管理器的使用方法。
5.掌握GNOME中添加和删除应用程序的方法。
6.熟悉汉字输入法的启动与切换。
二.实验内容1.设置面板[操作要求1]设置系统面板的位置,并隐藏面板。
[操作步骤](1)以root用户身份登录RedHat Linux 9,进入GNOME桌面环境。
(2)鼠标右键单击系统面板的空白处,弹出快捷菜单,选中“属性”,弹出“面板属性”对话框。
(3)“边缘面板”选项卡中将系统面板的位置设置为在桌面的最上端,并且能自动隐藏,显示隐藏按钮。
单击“关闭”按钮,系统面板处于隐藏状态。
(4)移动光标到桌面的上端,系统面板出现。
此时系统面板的左右两端出现细长的隐藏按钮,单击左隐藏按钮,面板向左侧收缩,再次单击左隐藏按钮,系统面板复原。
(5)再次设置系统面板,恢复其默认状态。
[操作要求2]在系统面板上添加、移动和删除对象。
[操作步骤](1)鼠标右键单击系统面板的空白处,弹出快捷菜单,依次单击“添加到面板”→“工具”→“显示桌面按钮”,添加“显示桌面按钮”图标到系统面板。
单击这个按钮,屏幕中所有的窗口都将缩小为任务栏上的按钮。
(2)鼠标右键单击系统面板的空白处,弹出快捷菜单,依次单击“添加到面板”→“按钮”→“屏幕抓图”,将“屏幕抓图”按钮添加到系统面板。
《Linux实用操作系统》课程实验指导书实验一、Red Hat Linux系统安装一、实验目的:1.掌握虚拟机软件VMWare的使用。
2.掌握Linux安装过程中的分区方法。
3.掌握Linux操作系统的安装和配置过程。
二、实验内容:安装red hat linux操作系统。
三、实验要求:一台pc机,Redhat 9.0,VMWare虚拟机软件。
四、实验课时2课时五、实验指导安装步骤如下:1.通过虚拟机VMWare开始安装RedHat9。
2.语言选择。
3.键盘配置。
4.鼠标配置。
5.选择安装还是升级。
6.安装类型。
7.磁盘分区设置。
8.系统配置。
9.选择引导装载程序。
10.配置联网。
11.防火墙配置。
12.安装并支持多种语言。
13.时区选择。
14.设置根口令。
15.选择软件包。
16.选择单个软件包。
17.安装软件包。
18.创建引导盘。
19.安装完成。
20.引导系统。
21.第一次启动运行,输入登陆用户和密码,登录系统。
实验二、linux常用命令一、实验目的:了解liunx的基本命令,熟练掌握其基本操作。
二、实验内容:1.操作linux常用命令。
2.查看命令执行后的结果。
3.完成相应的实验报告。
三、实验要求:一台pc机,Redhat 9.0,VMWare虚拟机软件。
四、实验课时4课时五、实验指导1.进入linux终端。
实验三、X Window系统一、实验目的:1.了解并掌握GNOME使用方法。
2.了解并掌握KDE使用方法。
二、实验内容:1.使用GNOME和KDE。
2.操作两种桌面环境下的常用软件。
3.对比两种桌面环境的不同。
三、实验要求:一台pc机,Redhat 9.0,VMWare虚拟机软件四、实验课时2课时五、实验指导1.配置X Window。
在如图所示的“X配置”窗口上选择“配置X窗口系统”按钮配置X 的第一步是选择默认的色彩深度和分辨率。
从相应的下拉菜单中选择它们。
确定指定与视频卡和显示器兼容的色彩深度及分辨率。
Linux操作系统实习指导书一、实训目的重点强化shell编程的多种数值计算、条件测试与比较、if语句、case语句以及数组的应用。
重点强化while、for、until循环语句的运用。
二、实训内容【实训1.1】编写一个shell脚本,判断登录的用户是否是某个账号。
#!/bin/bash# 判断登录的用户是否是fz# cut 以某种方式按照文件的行进行分隔# -d自定义分隔符,默认为制表符# -f 与-d一起使用,指定显示哪个区域。
test=$(env | grep "USER" | cut -d "=" -f 2)if [ "$test" == fz ]thenecho "Current user is fz."elseecho "Current user is not fz."fi【实训1.2】编写一个shell脚本,判断分区使用率。
#!/bin/bash# 用来判断sda2这个盘的使用率# 注意awk命令及cut命令的用法及区别,务必熟练test=$(df -h | grep sda2 | awk '{print $5}' | cut -d "%" -f 1)if [ $test -ge 8 ];thenecho "/ is full"elseecho "/ is not full"fi【实训1.3】判断输⼊的是否是⼊个⼊录。
#!/bin/bashread -t 30 -p "Please input a directory: " dirif [ -d "$dir" ]thenecho "$dir is a directory"elseecho "$dir is a not directory"fi【实训1.4】编写一个shell脚本,判断用户输入的是什么文件。
Linux操作系统第一章:Linux简介与系统安装实验一:实验环境搭建一台宿主机(Windows系统)加两台虚拟机(Desktop+Server)要求:(1)掌握VMware虚拟机的安装(2)利用VMware虚拟机安装Ubuntu Linux18.04桌面版操作系统(3)利用VMware虚拟机安装Ubuntu Linux18.04服务器版操作系统(4)从宿主机登录桌面环境和服务器环境(SSH登录)(5)练习涉及到的基本命令,如apt-get、ifconfig、ssh等(6)练习vim编辑文件基本操作等Tips:(1)绘制网络拓扑图(2)把遇到的问题和如何解决记录下来。
实验环境设置☐宿主机(Windows)•网络配置VMware Network Adapter(VMnet8)☐客户机•Ubuntu-Server(ubuntu-18.04.6-live-server-amd64)•Ubuntu-Desktop(ubuntu-18.04.6-desktop-amd64)虚拟机安装安装时网络类型选择NAT方式安装完成后的两台Ubuntu虚拟机宿主机:Windows记录宿主机IP地址客户机1:Ubuntu-Server命令行模式记录IP:192.168.126.130客户机2:Ubuntu-Desktop图形化操作方法记录IP:192.168.126.131NAT模式宿主机:Windows192.168.126.1192.168.126.130192.168.126.131客户机1:Ubuntu-Server客户机2:Ubuntu-DesktopSSH服务1.安装SSH服务2.启动SSH服务3.配置SSH服务(可选)4.验证SSH服务Desktop版客户机安装SSH服务Desktop版客户机安装SSH服务:sudo apt-get install openssh-serverDesktop版客户机启动SSH服务: sudo systemctl start sshDesktop版客户机启动SSH服务: sudo systemctl start sshDesktop版客户机端修改SSH配置文件:端口22修改为1022 vi /etc/ssh/sshd_configSSH验证-从宿主机连接Desktop客户机2: ********************.126.131SSH验证-从宿主机连接Server版客户机1: ***********************.126.130Desktop版客户机查看SSH状态:记录监听端口和连接情况Server版客户端1查看SSH状态Desktop版客户机安装 net-tools:sudo apt-get install net-toolsDesktop版客户机查看IP地址: ifconfigDesktop版客户机查看网络连接情况:Netstat -aServer版客户机查看网络连接情况:Netstat -a。
实验1 RedHat Linux常用命令使用【实验目的】1、了解linux的基本命令,熟练掌握其基本操作;2、掌握一些常用的Linux命令的使用方法。
【实验要求】1、了解RedHat Linux获得的方法以及怎样在虚拟机上进行安装;2、复习一些常用Linux命令的使用方法,掌握其功能和使用时的选项和参数。
【实验步骤】一、RedHat Enterprise Linux 4的启动启动VMWare虚拟机,即可看到Linux的启动画面,实验室的root密码统一设定为123456。
二、常用的Linux命令使用启动到Linux界面以后,在桌面上右键打开终端,即可进入命令输入的终端界面。
请在实验过程中输入正确的命令和选项参数,完成以下功能:1:创建自己的账户(如:test)和口令。
2:使用新创建的用户账户和口令登录Linux系统,察看登录后的界面。
3:使用pwd命令察看当前的工作目录,然后用ls命令查看当前目录下的内容,尝试使用-a,-l,-F,-A,-lF等不同选项并比较不同之处。
4:在当前目录下建立一个名为test的新目录,然后将工作目录切换到test下,尝试将/etc 目录下的文件passwd拷贝到该目录下(cp源文件目的目录)。
察看当前目录下的passwd 文件的属主和文件权限。
5:尝试向当前目录下的passwd文件和/etc/passwd文件分别写入一些新内容(可使用echo "字符串" >>文件的命令),看看操作能否成功,如果不能成功,请说明原因。
用cat命令浏览文件password的内容,用more命令进行浏览翻页操作,再用less命令浏览文件的内容。
比较这几个命令的不同之处6:用ls命令查看test下文件的权限,用mv命令更改文件password的文件名为test.txt,尝试用chown和chgrp更改文件的属主为root、组为root,看看能否成功,不成功,请说明原因。
目录课题一文件和目录操作 (3)课题二文件访问权限 (7)课题三磁盘配额quota实验 (9)课题四NIS配置实验 (10)课题五网络基本配置 (12)课题六dhcp服务器 (15)课题七Samba服务器 (17)课题八NFS服务器 (22)课题九Web服务器 (23)课题十ftp服务器 (27)课题十一dns服务器 (31)课题十二sendmail邮件服务器 (35)课题十三iptables应用 (37)序(使用说明)Linux操作系统是当前发展最迅速的操作系统。
无论是在数据管理、个人桌面应用还是服务器方面均表现了优秀的性能。
由于Linux的开放性特点,其中有些服务器已经被移植到了windows和其它的操作系统中。
使得服务器使用的占有率超过了windows服务器的占有率。
其中WEB服务器、DNS服务器达到了60%以上占有率。
Linux操作系统所涉及的知识面相当广泛,包括用户管理、系统管理、网络管理以及内核编程。
本实训指导书根据大纲要求,侧重了系统管理和网络管理两大方面的内容。
掌握Linux系统管理和服务器配置是做为一个网络专业的学生必须掌握的内容。
为了使用大家更好更快地掌握各种服务的配置方法,在编写本实训指导书时,分课题进行,每个课题均有一个中心任务。
为了分解实验难度,又根据知识点的特点和难易程度分解成了多个实验,每个实验均描述了实验情景。
学生根据实验情景很容易迁移到现实配置中去。
完成本实训指导书中的所有实验,将会大大提高自己的Linux操作水平。
在使用本实训指导书时请注意以下事项:1、本实训指导书中的所有实验均以fedora6.0为基础进行调试,使用其它版本的Linux时请参考执行。
2、在做每个实验前,请备份好相关的配置文件。
每个实验完成后,要及时恢复实验环境,以便完成其它的实验,也便于他人使用。
3、本实训中所有相关服务器的配置均可通过Webmin进行实验,使用Webmin的配置方法本文没有给出,请自己进行试验。
Linux实验指导书(胡⼩龙)Unix/Linux系统实验指导书中南⼤学信息科学与⼯程学院实验⼀ Linux的安装(课后)1、实验⽬的(1)了解硬盘分区的概念和⽅法;(2)掌握硬盘的分区规划;(3)掌握Linux操作系统的安装和配置过程。
2、实验设备⼀台pc机、RedHat Linux 7.2以上版本、VMware Workstation v5.53、实验原理Linux可以以多种⽅式安装在PC机上:(1)独⽴分区安装、(2)DOS分区安装和(3)虚拟机VMWare下安装。
鉴于VMware下安装对原来系统影响较⼩且不影响本实验⽬的,因此采⽤VMWare下安装⽅式。
4、实验步逐(1) 在Windows XP下安装VMware 5.5(2)配置虚拟机(3)启动虚拟机(4)启动Linux安装过程(5)安装过程配置(6)安装后配置(7)第1次启动VMWare下Linux操作系统5、实验记录(1)记录详细安装过程(2)安装过程中出现的问题及其解决措施实验2 Linux基本操作1、实验⽬的(1)复习Linux基本命令。
(2)掌握常⽤Linux命令2、实验内容(1)练习命令⾏模式下的常⽤命令:man:命令帮助ALT-Fx:虚终端切换常⽤命令:cat、Ls、ps、chmod、kill、ln、cp、mv、rm、cd、pwd、mkdir、chown、who、w、wc、whoami、date、uname 等(2) 编辑器vi的使⽤:使⽤vi建⽴并修改⼀个⽂本⽂件(3) 档案管理rpm、gzip、tar等命令(4) ⽹络命令telnet、ftp、talk3、实验记录(1)在实验过程中,注意记录实验现象(2)使⽤过程体会、⼼得、技巧实验3 Linux系统管理1、实验⽬的(1)掌握Linux基本系统管理命令(2)掌握基本管理⽅法(3)初步了解Linux中与系统管理相关的有关配置⽂件2、实验内容(1) ⽤户管理adduser、useradd、passwd等观察:/etc/passwd⽂件(2) ⽂件系统管理df、du命令使⽤mount、umount命令使⽤:安装usb盘或者光盘,查看分析/etc/fstab⽂件(3) 存储器free:了解存储器使⽤情况(4) 关机halt、shutdown –h、init 0reboot、shutdown -r now并⽐较它们之间的差别(5) ⽹络配置netconfig的使⽤(6)启动配置/etc/inittab:查看、修改并观察其响应3、实验记录(1)在实验过程中,注意记录实验现象(2)使⽤过程体会、⼼得、技巧实验4 Linux Shell程序设计1、实验⽬的(1)掌握Linux shell程序运⾏⽅法(2)掌握Linux Shell程序基本语法(3)了解Linux环境变量(3)编写简单Linux shell程序2、实验内容(1)查看/etc/.profile⽂件:相当于DOS下autoexe.bat (2)通配符“*”、“?”、“[]”的使⽤$ls [a-c]* 和$ls [a,m,t]*命令(3)重定向和管道的使⽤ls | morecat > test.txt(4) 变量$lookup=/usr/mydir$echo $lookup$export lookup:让进程使⽤(5) 编辑并运⾏以下程序(shell程序控制结构)1 fortest#!/bin/bashfor a in x y zdoecho now a=$adone2 fortest1#!/bin/bashfor adoecho now a=$adone3 functest#!/bin/bashsetup(){echo setup…}do_date(){date}chgdir(){cd $1}do_datesetupchgdir4 paramtest#!/bin/bashecho filename:$0echo arguments:$*echo number arg:$#echo arg2:$2shiftecho number arg:$#echo arg2:$2set hello,everoneecho args:$*echo arg2:$25 untiltest#!/bin/bashnumber=0until (test $number –gt 5)doecho “ $number”number=`expr $number + 1`done3、实验要求(1)每个shell程序事例运⾏多遍,并给不同参数(2)详细记录程序调试及运⾏结果3、实验⼼得与总结内核在内充中是受保护的块,因烤瓷我们必须要通过“shell”将我们输⼊的命令与kernel 通信,好让kernel可以控制硬件来正确⽆误的⼯作。
操作系统实验指导书目录操作系统 (1)实验指导书 (1)目录 (2)实验一Linux的安装与编译 (1)1.1 实验目的 (1)1.2 背景知识 (1)1.2.1 Linux简史 (1)1.2.2 内核的功能和结构 (3)1.2.3 内核源代码组织结构 (4)1.2.4 内核的功能版本和发行版 (6)1.2.5 学习Linux辅助软件介绍 (6)1.3 实验内容 (6)1.3.1 安装Ubuntu (6)1.3.2 编译Linux内核 (9)实验二Linux基本命令 (14)2.1 实验目的 (14)2.2 背景知识 (14)2.3实验内容 (14)实验三进程管理 (19)3.1 实验目的 (19)3.2 背景知识 (19)3.3实验内容 (19)3.3.1进程创建 (19)3.3.2进程控制 (19)3.3.3参考程序 (19)实验四进程通信 (22)4.1实验目的 (22)4.2背景知识 (22)4.3实验内容 (30)实验五存储管理 (38)5.1实验目的 (38)5.2背景知识 (38)5.3实验内容 (38)实验六文件管理 (49)6.1实验目的 (49)6.2背景知识 (49)6.3实验内容 (49)实验一Linux的安装与编译1.1 实验目的●了解Linux发展历史、功能和特点。
●学习和动手安装Linux操作系统。
●学习和动手编译Linux内核。
1.2 背景知识1.2.1 Linux简史1981 年IBM 公司推出享誉全球的微型计算机IBM PC。
在1981-1991 年间,MS-DOS 操作系统一直是微型计算机上操作系统的主宰。
此时计算机硬件价格虽然逐年下降,但软件价格仍然是居高不下。
当时Apple 的MACs 操作系统可以说是性能最好的,但是其天价没人能够轻易靠近。
当时的另一个计算机技术阵营是Unix 世界。
但是Unix 操作系统就不仅是价格贵的问题了。
为了寻求高利率,Unix 经销商将价格抬得极高,PC 小用户就根本不能靠近它。
Linux系统分析与应用实验指导书及报告班级____________学号____________姓名____________实验地点____________浙江科技学院信息与电子工程学院实验一Linux基础一、实验目的1.熟悉Linux字符界面和窗口系统,掌握其常用命令。
2.学会运用Linux常用的编辑工具。
3.熟悉Linux的在线求助系统。
4.掌握在Linux操作系统环境上编辑.编译.调试.运行一个C语言程序的全过程。
二、实验内容1.熟悉开机后登录Linux系统和退出系统的过程;熟悉Linux字符界面——虚拟终端窗口和shell,以及图形界面——X-Window(如gnome或KDE);熟悉常用shell的提示符;熟悉字符窗口与图形界面之间的切换。
2.使用set命令查阅自己的shell环境,并根据需要修改,例如,在PATH变量中增加当前目录;学会使用passwd命令修改用户口令;学习使用Linux的在线求助系统,如man 和help命令等。
3.学习使用常用的Linux操作命令,如ls.cat.ps.find.grep.cd.more.cp.rm.mv,at,whereis locate等。
●注销(退出)系统:logout 或exit●练习使用命令ls(注意Linux命令区分大小写。
)使用ls 查看当前目录内容;使用ls 查看指定目录内容,如/目录,/etc目录●使用cd改变当前目录如cd ..回到上层目录;cd / 回到根目录●pwd 显示当前路径●建立目录mkdirmkdir 目录名;如mkdir /home/s2001/newdir●删除目录:rmdir;●复制文件cp:如cp 文件名1 文件名2●移动文件或目录: mv●删除文件:rm●显示文件内容:more (分页显示);●显示文件:cat 文件名建立文件:cat >文件名,ctrl+d结束输入●创建软件硬链接文件:ln●观察文件的I结点内容:请你在主目录下建立三个子目录:textdir,sh_script,c_exmaple,分别用来存放文本文件,shell脚本和c程序,并从其他目录中找到相应类型的文件拷贝到其中,完成后使用pstree命令列出你建立的目录树,并删除所有的文件和子目录。
Linux程序设计实验指导书目录实验一:linux安装 (3)实验二:常用命令的使用 (10)试验三vi编辑器 (11)实验四 shell编程 (11)实验五常用开发工具 (12)实验六 makefile的编写与使用 (14)实验七 Linux环境编程 (14)实验八 (15)实验一:linux安装一、实验目的1.学会在操作系统安装之前,根据硬件配置情况,指定安装计划2.掌握多操作系统安装前,利用硬盘分区工具(如PQMagic)为Linux准备分区3.掌握Linux操作系统的安装步骤4.掌握Linux系统的简单配置方法5.掌握Linux系统的启动、关闭步骤6.掌握在虚拟机上的Linux安装步骤和使用方法二、实验内容1.安装并使用硬盘分区工具,为Linux准备好分区2.安装Linux系统(如红旗Linux桌面版)3.配置Linux系统运行环境4.正确的启动、关闭系统注意:为了避免新手在第一次安装Linux时,破坏掉磁盘上的有用数据,推荐第一次在winxp系统上的虚拟机上安装linux。
因此需要一下步骤:1.安装winxp下的虚拟机软件vmware,并创建一个虚拟机。
2.在虚拟机环境中安装linux系统。
3.配置Linux系统运行环境4.正确启动、关闭系统。
三、背景知识Linux安装有三种方式,分别是:通过光盘安装、硬盘安装和网络安装。
另外有三种形式,分别是:Linux独立操作系统、Linux与windows共存的双(多)操作系统、Windows下虚拟机安装Linux的双(多)操作系统。
在三种安装方式中,通过光盘安装最为简单,但是需要事先从网络上下载安装镜像文件,并将其刻录到光盘上;或者直接从外面买别人刻好的安装光盘。
由于Linux是开源的操作系统,因此不存在“盗版”的说法。
另一种是通过硬盘安装,需要事先将安装镜像文件下载到本地fat32格式的磁盘分区上,然后重新启动进入纯dos下,进行一些必要的设置就可以从硬盘自动安装了,其后的安装步骤跟光盘安装一样。
网络安装需要事先下载一些必要的文件,经过设置后重新启动,对硬盘做分区并安装最小的系统,然后通过网络下载其他必须的文件组件。
在进行网络安装时,需要确定网络正常可用,ftp或者http网站地址正确。
在三种安装形式中,安装Linux独立操作系统是最简单的一种形式,这种形式需要光盘安装,安装完毕后,计算机系统中只有Linux操作系统。
因为属于单操作系统,因此不用担心会破坏其他的数据信息,也不用考虑其他分区的情况。
当然,安装完毕后,如果需要的话,还可以安装其他的操作系统,形成双(多)操作系统。
一般来说,如果要安装双(多)操作系统时,应该先安装windows操作系统,并为linux操作系统保留必要的分区,然后再安装linux操作系统。
此时linux操作系统可以使用上述的三种安装方法的任意一种。
Linux操作系统在安装过程中,会自动寻找其他操作系统,并通过grub对所有的操作系统进行管理。
目前一种新的为大家所喜爱的安装方式为虚拟机安装。
这种安装方式是基于windows之上的,现在windows操作系统中安装一个虚拟机软件vmware,然后启动vmware,配置一台用于安装linux的虚拟机,启动虚拟机,就可以在虚拟机上安装其他操作系统了。
这种安装比较方便,启动虚拟机后,虚拟机可以使用pc实体机的各种硬件接口,比如usb接口,光驱等;同时还可以很方便的在虚拟机软件与windows 操作系统间进行转换而不用重启计算机。
这种安装形式可以使用上述三种安装方式的任意一种。
在实验中,将会要求大家使用虚拟机来安装Linux操作系统。
四、主要实验步骤1.安装虚拟机软件:vmware,建议安装VMware-workstation-6.0.0-45731版本。
2.配置虚拟机。
配置步骤如下:i.选择“New Virtual Machine”ii.选择“Next”iii.选择“Typcal”然后点击“下一步”iv.选择“Linux”,并在下拉列表中选择合适的操作系统类型,比如“Red Hat Linux”,如果是红旗Linux的话,就选择“Other Linux 2.6x kernel”,然后选择“下一步”v.输入虚拟机的名字,并选择存储的位置。
一般来讲,应该放在除c 盘以外的地方,因为它需要至少8G的空间。
vi.网络连接,选择第一项“Use Bridged networking”,然后选择下一步。
这样,虚拟机就可以通过windows的网络设置上网。
vii.设置分配空间的大小,默认为8GB,可以自己调整。
然后点击“完成”,就配置好了一个虚拟的计算机,随后启动该虚拟机,就可以像在一个真正的计算机上一样安装操作系统了。
3.在虚拟机上安装操作系统。
具体步骤如下:i.在vmware主界面上选择刚刚配置的虚拟机,可以看到该虚拟机的配置信息:下方右边“Device”中是该虚拟机根据主机的情况配置的资源,包括内存大小、硬盘空间、光驱、软驱、网络、usb设备(接口)、声卡、显示以及cpu等。
下方左边是对虚拟机的操作,其中第一项“Start this virtual machine”是启动虚拟机,如果没有安装操作系统,则该虚拟启动之后会告诉你没有操作系统。
第二项“Edit virtual machine settings”是针对该虚拟机的配置可以进行设置。
第三项“Clone this virtual machine”可以将该虚拟机包括配置克隆一个,在另外一个虚拟机上进行加载。
ii.注意,这里的配置光驱选项,可以双击它进行更改为虚拟光驱。
更改后,虚拟光驱可以直接当作光驱使用。
选择“Use ISO image”选项后,就可以加载iso镜像了。
硬盘安装可以采用这种方式。
iii.如果还没有安装,则将安装光盘放入光驱中,或者在上一部中找到iso镜像的地址,单击“Start this virtual machine”,就可以安装操作系统了,具体步骤跟在pc实体机上安装一样。
如果已经安装了操作系统,则单击“Start this virtual machine”就可以直接启动虚拟机并进入操作系统了。
iv.此时虚拟机为窗口形式的,鼠标和键盘也是属于windows管理的。
如果想在虚拟机中使用键盘和鼠标,只要将鼠标在虚拟机窗口中单击即可,随后的鼠标和键盘的操作都是在虚拟机中进行的。
如果要转换到windows中操作,只需要同时按下“ctrl+alt”键即可。
v.此时的虚拟机为窗口形式,如果想要虚拟机全屏,只要同时按下“ctrl+alt+enter”即可切换的全屏。
如果想回到窗口形式,再次按下三键组合即可。
vi.双操作系统图示:五、说明1.本实验应在教师指导下进行,尽量不要擅自进行,否则可能会破坏原有系统。
实验二:常用命令的使用一、实验目的1.掌握Linux一般的命令格式2.掌握有关文件和目录操作的常用命令3.掌握有关进程操作的常用命令4.熟练使用man命令二、实验内容1.正确的登录和退出系统2.熟悉date,cal,who,echo,clear,passwd等命令3.在用户主目录下对文件进行操作:复制一个文件、显示文件内容、查找指定内容、排序、文件比较、文件删除等。
4.对目录进行管理:创建和删除子目录、改变和显示工作目录、列出和更改文件权限、链接文件等。
5.利用man显示date、echo等命令的手册页。
6.显示系统中的进程信息。
三、主要实验步骤1.登录进入系统,修改个人密码。
2.使用简单命令:date,cal,who,echo,clear等,了解Linux命令的格式。
3.浏览文件系统:i.运行pwd命令,确定当前工作目录ii.运行ls -l命令,理解各字段含义iii.运行ls -ai命令,理解各字段含义iv.使用cd命令,将工作目录该到根目录上。
然后再次运行ls -l命令,结合书中图2。
2,了解各目录的作用。
v.直接使用cd回到那里了?用pwd验证。
vi.用mkdir 建立一个子目录subdir。
vii.将工作目录改到subdir。
4.文件操作:i.验证当前工作目录在subdirii.运行date>file1,然后运行cat file1,看到什么信息?iii.运行cat subdir,会有什么结果?为什么?iv.利用man命令显示date命令的使用说明。
v.运行man date >>file1,看到什么?运行cat file1,看到什么?vi.利用ls –l file1,了解链接计数是多少?运行ln file1 ../fa,然后运行ls –l file1,看链接计数有没有变化?用cat 命令显示fa文件内容。
vii.显示file1的前10行,后10行。
viii.运行cp file1 file2,然后ls –l,看到什么?运行mv file2 file3,然后ls –l,看到什么?运行cat f*,结果怎么样?ix.运行rm file3, 然后ls –l ,结果如何?x.在/etc/passwd文件中查找适合你的注册名的行。
xi.运行ls –l , 理解各文件的权限是什么?xii.用两种方法改变file1的权限。
xiii.统计file1文件的行数、字数。
xiv.运行man ls|more,显示结果是什么?运行cat file|head -20|tee file5,结果如何?运行cat file5|wc,结果如何?试验三vi编辑器一、实验目的学习使用vi编辑器建立、编辑、显示及加工处理文本文件二、实验内容1.进入和退出vi。
2.利用文本插入方式建立一个文件3.在新建的文本文件上移动光标位置4.对该文件执行删除、复原、修改、替换等操作。
三、主要实验步骤1.通过终端进入vi。
2.建立一个文件,如file.c,进入插入方式,输入一个c语言程序的各行内容,故意制造几处错误。
最后,将该文件存盘。
回到shell状态下。
3.运行gcc file.c –o myfile,编译该文件,会发现错误提示。
理解其含义。
4.重新进入vi,对该文件进行修改。
然后存盘,退出vi。
重新编译该文件。
如果编译通过了,可以用./myfile运行该程序。
5.运行man data>file10,然后vi file10。
使用x,dd等命令删除某些文本行。
实验四 shell编程一、试验目的1.了解shell的作用和主要分类2.掌握bash的建立和执行方式3.掌握bash的基本语法4.学会编写shell脚本二、实验内容1.shell脚本的建立和执行2.历史命令和别名定义3.shell变量和位置参数、环境变量4.bash的特殊字符5.一般控制结构6.算术运算及bash函数三、主要实验步骤1.利用vi建立一个脚本文件,其中包括date,cal,pwd,ls等常用命令,然后以不同的方式执行该脚本。