您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 操作系统Linux上机0_基本操作
1编者的话Linux内核实习目的在于补充大学本科所学的操作系统课程内容,通过一系列使用Linux内核的动手练习,把课堂上学到的理论知识融入到实践中去。这个实习有三个难点:1.缺乏详细的文档;2.当修改内核时容易引起系统崩溃;3.缺乏一个安全的调试环境。对于这些难点,只有仔细认真地阅读《Linux操作系统内核实习》教程与本指导手册,进行不懈的努力钻研课题。完成这些练习,并不需要编写太多的程序。要求学生阅读大量的资料才能完成每一个练习。操作系统上机实验组织方法1.2人一组,分工合作完成4个实验;分组可由教师指定方式,也可以自由组合;一旦定下来,不得中途换组;2.每组交一份实验报告,内容包括4个实验过程,按要求格式撰写;并应明确写明每个学生的工作量;3.上机检查实验完成情况。检查时应提供实验报告,同组的学生都要回答教师的提问,并都应能为教师演示程序运行情况,按教师要求当场修改程序功能;4.实验成绩由三部分组成:编程情况+实验报告+上机检查。5.不抄袭、拷贝别人的程序、实验报告,不得找人替做、替考。如发现立即上报教务办,按作弊处理。实验报告内容目录1.封面:实验报告题目、实验作者:姓名、学号、完成时间2.本组学生分工与工作量分配3.子实验题目4.实验目的5.功能要求6.主程序函数与参数说明7.主要功能设计说明8.程序框图9.程序设计实现说明10.测试结果与说明11.收获及体会12.参考资料以上是文字资料。通过教师上机测试后,要按教师要求(软盘、光盘、电子邮件等方式)交齐源代码、目标代码、测试数据的文本。2第1章学习使用虚拟盘安装Linux实验目的:1.学习使用Vmware-workstation2.学习安装RedHatLinux*****************************************************************实验内容:提示:Vmware中使用ctrl+alt鼠标退出Vmware,在Vmware屏幕范围内单击进入。1.在Vmware中新建虚拟guest操作系统a.NewVirtualMachineb.Custom(自定义)安装c.New-Workstation5d.GustOperationgsystem:LinuxVersion:RedHatEnterpriseLinux4(红帽子企业服务器版4.0)e.Virtualmachinename:默认Location:D:\RHEL4f.Memory大小:默认g.Networkconnection:Usebridgednetworking(桥接模式:即单独使用一个ip)h.I/Oadaptertypes(任意)i.Disk:createanewvirtualdiskj.Virtualdisktype:(IDE或SCSI任意)k.Diskcapacity:5GAllocatealldiskspacenow:yesSplitdiskinto2GB文件名s:yesl.Disk文件名:D:\RHEL4\RedHatEnterpriseLinux4.vmdkm.等待大概5分钟,新建完成,如下图:32.在Devices栏(右侧)选择Cd-rom在此窗口中直接选择UseISOimage:并指向redhat的第一张光盘镜像.iso文件(RHEL4-i386-AS-disc1.iso)3.单击绿色三角箭头,启动虚拟机(startvirtualmachine)4.(可选:按F2进入虚拟机BIOS设置成光盘启动)5.进入Linux安装界面(按Enter安装图形界面)6.(检测光盘是否正常,可以skip)7.安装界面语言选择(任意:中文或英文)8.键盘类型(按默认U.S.English,下一步)49.(二者可选择其一)(1)自动分区:(选择RemoveallLinuxpartitionsonthissystem)选择yes删除“无用分区”出现以下界面:选择任意一项(说明:在自己真正安装Linux时,尤其是与Windows操作系统共存的时候,要慎重选择此项,有可能删除除Linux分区以外的所有分区,导致Windows操作系统丢失!因为是虚拟机,可以随便选择)(2)手动分区(更好的理解Linux的文件目录系统,按以下空间分配):/:250+MB/usr:3200+MB/boot:100MB/var:800MB/home:100MB/tmp:100MBswap:内存2倍或以上(512+-MB)(说明:以上文件目录的具体解释与功能在最后有附录解释。分配大小依第17步所安装的软件包大小而定,软件包越多/usr越应大,其他可不变)10.BootLoaderConfigure默认即可511.NetworkConfigure可默认,也可自己设置ip(但不要与现有10.10.10.*的网段冲突),这一步也可以留在安装完毕后设置。12.FirewallConfigure默认即可13.AdditionalLanguageSupport系统语言可选择除英语以外的语言(多选)。14.TimeZoneSelection:ShanghaiBeijing15.SetRootPassword:6位或以上(统一设置成:blcucs01以便另一个班使用)16.PackageInstallationDefaults安装软件包:选择自定义安装17.PackageGroupSelection:除默认以外必选以下软件包:+Editorsvi编辑器等要用到+DevelopmentTools包括gcc等编译器+Systemtools可以设置系统变量和管理系统注意:其他最好不要选择,因为选择越多,需要空间越大,有可能我们实验空间不够。18.RequireInstallMedia:Continue(notreboot)19.安装正式开始(若提示更换光盘,则在菜单VMSettings…下设置Cd-rom的.iso镜像,加载.iso文件;约耗时:30m+)20.再次启动时按F2进入BIOS修改启动顺序方法:在重新启动时按F2;在Boot上的HardDiskDrive上按+使其位置为第一位;F10保存退出。21.重新启动后进入Linux欢迎界面Welcome:默认LicenseAgreement:默认DateandTime:默认Display:一定要默认,否则无法启动图形界面6RedHatLogin:选择第三项:Tellmewhy……WhyRegister?选择第二项:Icannotcomplete……SystemUser:建立一个非Root的帐号Soundcard:默认AdditionalCDs:nextFinishSetup.7第2章Linux使用入门本章并不涉及大量的细节,只是使上机的学生掌握Linux最基本的知识。Linux是UNIX的一种实现,它的用法中95%与UNIX系统的用法完全相同。2.1概述Linux是一个多任务、多用户的操作系统。在Linux系统中同时可以有多个用户使用同一台计算机,运行多个不同的应用。这与平时使用的WindowsXP/2000个人版操作系统是不同的。学生平时使用的几乎都单用户独占系统(因此不用登录)。在Linux系统上,用户为了使系统能够识别自己,必须进行登录。登录分为两步:输入用户的登录名,系统将根据该登录名来识别用户;输入用户的口令,该口令是用户自己选择的一个字符串、对其他用户是保密的、在登录时系统用来辨别真假用户的关键字。系统认为只有用户自己和用户授权的人知道这个口令,所以只允许正确口令的用户登录,其他用户则不能登录到这个帐户下。在一般情况下,系统管理员会在为用户建立帐户时赋给用户一个用户名和一个初始的口令。另外,每个Linux系统都被赋予一个主机名(hostname)。这个主机名是赋给计算机的名字(标识)。主机名用来在网络上识别独立的计算机。1.登录用户在个人计算机开机后,从“开始”菜单所有程序附件命令提示符,例如输入“telnet172.21.6.200”(某IBM-AIX服务器的地址)后,可看见屏幕有如下显示:login:■在靠近login处使用小写字母键入你的用户名,然后按RETURN键,可看见屏幕有如下显示:password:■在靠近password处使用小写字母键入你的保密字,然后按RETURN键,如果系统审核输入的保密字正确,则显示:WelcometoLINUXSystemV...$■其中显示shell提示符为$,表示完成注册进程.在某些Linux系统中,shell提示符为百分号%。shell提示符是注册序列的结束,当用户看到shell提示符时,说明你已成功地在你的Linux系统中注册.如果你是以root身份登录,则显示shell提示符为#。2.虚拟控制台系统的控制台是与系统直接相联的监视器和键盘。由于Linux是一个多用户的操作系统,用户可以通过系统的串行端口联接其它的终端,但这些不是控制台。Linux提供了虚拟控制台(VC)访问方式,这就允许用户在同一时间从控制台多次登录(系统为此用户创建多个进程)。用户先登录到自己的帐户。成功后,按一个Alt-F2键,这时又可以看到“login:”提示符。用户看到的是第二个虚拟控制台。只需按Alt-F1键,就可以回到第一个虚拟控制台。一个新安装的Linux系统可能允许用户使用Alt-F1到Alt-F4键来访问前四个虚拟控制台。有些系统可以启用12个虚拟控制台——每一个虚拟控制台对应用户键盘上一个功能键。虚拟控制台的使用会使系统功能更加强大——用户可以同时在多个控制台上工作。用户可以在某一虚拟控制上进行的工作尚未结束时,切换到另一虚拟控制台上开始另一项工作。83.Shell外壳这个名词首先来源于UNIX——shell。shell是UNIX与用户的交互接口,它是用户输入的键盘命令的解释程序(翻译器)和程序语言工具。shell解释程序执行的命令也称shell命令,所有shell命令之集合称作shell语言。Shell不是LINUX的核心程序,它和任何其它系统应用程序一样在用户态下运行。UNIX为每个终端用户建立一个shell进程,它解释执行该用户输入的shell命令。目前,最广为流行的shell可能要数Bourneshell和Cshell,大多数UNIX系统都使用Bourneshell,加州大学柏克利分院开发的BSD系统上主要使用Cshell。近年来,AT&T实验室开发的较新的shell叫Kornshell也相当流行。Shell在UNIX(Linux)中的作用是:当作指令翻译器和程序语言工具。UNIX安排用户在每一个计算机工作的开始即和Shell对话,在此工作期间,用户重复地和Shell交互,对Shell发出命令来指挥系统为用户工作。Shell与用户和系统三者之间的关系如下图4.退出系统当用户要终止他的UNIX对话时,必须注销,相应于shell提示符,请按Ctrl-D(^D),或者键入logout/exit。在用户注销后,UNIX可能会显示login:信息的内容.屏幕会有如下显示:$login:■如果你按RETURN键时UNIX不显示shell提示符,那么表示已注销成功;如果UNIX仍显示你的shell提示符,那么表示你未注销,则请重复注销进程。5.关机如果没有用户在使用系统,可关闭系统。但是,不能直接关闭电源,而要按正常顺序关机。一般用户是不能关机的,只有root用户才可以关机。关机的方法有两种:halt、shutdown或Ctrl+Alt+Del。当系统显示:Thesystemishalted.Systemhalted.这时才可以关闭电源。登录loginShell要求一个命令Shell要求下一个命令Shell执行此命令调用的公用程序用户与公用程序对话注销logout用户键入命令用户键入Ctrl-D92.2基本指令⑴指令格式指令名称[选择项][参数]同一行中可以输入一个以上的指令,只要指令间以分号(;)隔开,Linux将会按次序执行命令序列。⑵指令选择项为了执行动作产生不同的结果;选择项以(-)号开头
本文标题:操作系统Linux上机0_基本操作
链接地址:https://www.777doc.com/doc-4185638 .html