您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > 计算机操作系统实验讲稿
邯郸学院讲稿2012~2013学年第一学期分院(系、部):信息工程学院教研室:计算机科学与技术系课程名称:计算机操作系统授课班级:2010级计算机科学与技术专业本科主讲教师:司玲玲职称:讲师使用教材:《计算机操作系统》制作系统:邯郸学院制1实验一熟悉Linux操作系统环境1、实验目的(1)学会Linux的安装,Linux虚拟机的安装和配置;(2)熟悉Linux下的基本操作,学会使用各种Shell命令去操作Linux,对Linux有一个感性认识。2、实验预备内容(1)Linux系统的Shell使用Linux系统时,用户多数时间是通过Shell与系统进行对话的。Shell是一个接收用户输入命令并将其转换成指令的程序,它是用户与Linux系统之间的界面之一。Linux系统中可以使用的Shell包括:bash:BourneAgainShell。这是Linux系统上最常用的Shell,它合乎POSIX标准且相容于BourneShell,是GNU工程(自由软件基金会)的产物,并且提供了编辑命令行的功能。csh:CShell。由Berkeley(伯克利大学)开发,与BourneShell在交互式使用上很多是相兼容的,但在程序设计界面上却有很大的不同。它不提供编辑命令行的功能,但它有类似的功能叫命令历史记录。ksh:KornShell。在UNIX系统下得到普遍使用,并最早将现代Shell技术(包括取自CShell的部分)引入BourneShell,提供了编辑命令行功能。sh:BourneShell。是原始的Shell,不提供编辑命令行功能。tcsh:CShell的加强版,提供了编辑命令行的功能。zsh:ZShell。最新的Shell,与BourneShell兼容,提供编辑命令行的功能。POSIX标准:POSIX表示可移植操作系统接口(PortableOperatingSystemInterface,缩写为POSIX是为了读音更像UNIX)。电气和电子工程师协会(IEEE)最初开发POSIX标准,是为了提高UNIX环境下应用程序的可移植性。然而,POSIX并不局限于UNIX。许多其它的操作系统,例如DECOpenVMS和MicrosoftWindowsNT,都支持POSIX标准,尤其是IEEEStd.1003.1-1990(1995年修订)或POSIX.1,POSIX.1提供了源代码级别的C语言应用编程接口(API)给操作系统的服务程序,例如读写文件。POSIX.1已经被国际标准化组织(ISO)所接受,被命名为ISO/IEC9945-1:1990标准。(2)Linux系统的文件、目录和权限Linux的文件名与DOS有许多相似之处也有其自身的特点。Linux文件名没有标准格式。通常文件名中可以包含任何字符(“/”字符除外,“~”字符不能作为文件名的第一个字符),文件名的长度限制在256个字符以内。Linux的文件名也提供了功能强大且精确的通配符。文件的权限是Linux系统安全的核心部分,包括:1)Read(可读)权限:表示可以读取文件内的数据。2)Write(可写)权限:表示可以改变或删除该文件。3)Execute(可执行)权限:表示可以把该文件当成程序执行。除文件权限之外,Linux系统上还有目录和很多其他类型的文件,其中包括特殊文件(设备)、Socket和符号连接等等(平时我们经常使用的Windows设备如软驱、光驱等在Linux中也是一种特殊的文件)。拥有root口令的用户称为超级用户,超级用户有权访问整个系统,包括建立普通用户帐号、修改密码、安装与卸载软件等一切权限。超级用户的提示符为“#”,普通用户提示符为“$”。几个用户在一个系统下共用一个帐号,其个人文件的安全就得不到保障。建立普通用户帐号后,系统能保证用户是唯一能够存取其个人文件的人。另一方面,即使没有与人共享一个系统,建立普通用户帐号也是必要的。因为如果总是以超级用户登录进行操作(超级用户的权限是整个系统),一旦出现误操作(如:破坏或移动、删除一个重要的系统文件)处理起来也很棘手。(3)Linux文件系统Linux的文件系统是文件和目录层次的集合。了解Linux文件系统的结构有助于更好地理解和使用Linux。2/Linux系统目录树的起点。bin存放可执行命令,如date、ls等。boot存放系统启动时所需要的文件,包括引导装载程序。dev存放所有的设备文件,如fd0为软盘设备,cdrom为光盘设备。etc存放系统配置文件,如passwd、fstab文件。home包含普通用户的个人主目录。lib包含二进制文件所需的共享库。media移动存储介质的挂载点目录。mnt用于临时性挂载文件系统。proc存放系统中有关进程的运行信息,由内核在内存中产生。root超级用户的主目录。sbin系统管理命令,这里存放的是系统管理员使用的管理程序。tmp公用临时文件的存放目录。var存放系统中经常变化的文件,如系统日志文件、用户邮件等。lost+found这个目录平时是空的,系统非正常关机而留下“无家可归”的文件就在这里。usr最庞大的目录,要用到的应用程序和文件几乎都在这个目录。其中包含:/usr/bin众多的应用程序/usr/sbin超级用户的一些管理程序/usr/doclinux文档/usr/includelinux下开发和编译应用程序所需要的头文件/usr/lib常用的动态链接库和软件包的配置文件/usr/man帮助文档/usr/src源代码,linux内核的源代码就放在/usr/src/linux里/usr/local/bin本地增加的命令/usr/local/lib本地增加的库3、实验内容(1)Linux操作系统和Linux虚拟机的安装(2)Shell命令步骤1:用root账号(超级用户)登录,口令为123456(注意大小写)。注册成功出现#号(超级用户系统提示符,普通用户的系统提示符为$)。步骤2:单击“应用程序”-“系统工具”-“终端”,或桌面上已有的快捷方式,打开终端工具。1)输入“date”命令,显示系统的当前日期和时间。2)输入命令“date121700002011”,显示新修改的系统时间为2011年12月17日00:00:00,星期六。3)输入命令“cal2011”,屏幕上显示出2011年的日历。4)输入命令“cal”,显示本月的日历。步骤3:管理用户1)添加新用户输入命令“useradd用户名”,如“useraddaaa”,系统将按照默认值新建用户。系统将在/home目录新建与用户同名的子目录作为该用户的主目录,并且还将新建一个与用户同名的私有组群作为该用户的主要组群。输入命令“useradd–g用户名”,-g是参数,可以指定用户所属的主要组群。/binbootetcdevhomelibmediamntprocroot……32)修改用户口令输入命令“passwd用户名”,如“passwdaaa”输入密码“123456”,再次输入密码“123456”,设置成功。3)删除用户输入命令“userdel–r用户名”,如“userdel–raaa”,可以把相关的文件夹一并删除(例如home目录下的用户目录等)。4)修改用户属性输入命令“usermod–参数用户名”-d主目录-g组群名-l用户名比如输入命令“usermod–ltommytom”,修改tom用户的名称为tommy比如输入命令“usermod–gworkaaa”,将aaa用户从原组群改为work组群5)切换用户通常情况下只有在必须使用超级用户权限的时候,才以超级用户身份操作,为提高系统安全性,输入命令“su–用户名”,如“su-aaa”切换为普通用户aaa。如果是以普通用户登录的,需要使用超级用户的权限,也可以使用su命令切换到超级用户。输入“su”命令,并键入正确的密码后可以看到提示符由“$”变为“#”了,可是由于工作环境并没有改为超级用户的,仍是普通用户的,所以有些命令仍无法使用。输入“su-”命令,则与登录超级用户完全一样了。输入命令“exit”返回到以前登录的用户。步骤4:查看命令的帮助信息1)使用“man命令名”,查看完帮助后,按“q”键返回命令行。2)使用“命令名--help”步骤5:显示用户信息1)显示当前登录系统的用户信息:who–H(不包括su命令切换的用户)2)显示当前操作的用户信息:whoami步骤6:目录命令1)pwd命令pwd(即printworkingdirectory,打印工作路径)命令的功能是显示当前的工作路径。如现在是在“/home/aaa”目录下,则可以用此命令来证实。输入命令“pwd”2)cd命令cd命令用来切换目录,假设在刚才的目录切换到另一目录,如下所示:$cd/usr/bin将当前的目录转到“/usr/bin”下$pwd/usr/bin$cd此命令返回工作目录$pwd$/home/aaa3)mkdir命令mkdir命令的功能是建立目录输入命令“mkdir目录名”,如输入“mkdir/home/aaa/mydir”,则创建了一个新的目录mydir,位置在/home/aaa目录中。4)rmdir命令rmdir命令的功能是删除目录输入命令“rmdir目录名”,如输入“rmdir/home/aaa/mydir”,则该目录被删除。45)mv命令功能是移动目录输入命令“mv源目录目标目录”6)cp命令cp命令的功能是复制目录输入命令“cp-R源目录目标目录”步骤7:有关文件的命令1)ls命令ls命令的功能是显示指定目录的内容,例如:输入命令“ls–a”此命令显示当前目录下的所有文件(参数“a”表示所有文件,“-”号是用来控制参数)显示时,文件名前带“.”号表示隐含文件。输入命令“ls–l”,参数“-l”表示额外的文件信息。2)cat命令cat命令的功能是显示文件内容,也可用于文件的创建和连接。如在用户主目录下创建一个名为f1的文件,输入命令“catf1”,即可输入内容了,内容为“Linuxisusefulforusall.”,按“Ctrl+D”结束输入,输入时只能用退格键修改,一旦按回车就不可修改了。再次输入命令“catf1”,就可以查看刚才输入的内容了。如果还使用命令“catf1”,则文件内容会被新内容覆盖。如果使用命令“catf1”,则可向文件中追加内容。如果已有两个文件f1和f2,可以把他们合并为一个文件。输入命令“catf1f2f”即可,f为新文件名。3)cp命令cp命令的功能是复制文件,用法是:cp[options]源文件目标文件cp命令还可以使用以下参数:-f:强行覆盖已存在的目标文件。-i:在强行覆盖已存在的目标文件时给出提示,如果要覆盖,按“y”键即可。4)mv命令功能是移动文件输入命令“mv源文件目标目录”5)rm命令功能是删除文件输入命令“rm文件名”6)more命令分屏显示文本文件中的内容输入命令“more文件名”按“q”键退出步骤8:其他的命令1)clear命令clear命令的功能是清除屏幕,用法如同DOS中的cls命令输入命令“clear”2)reboot命令reboot命令的功能是重新启动系统输入命令“reboot”3)shutdown命令输入命令“shutdown–rnow”立即重新启动系统5输入命令“shutdown–hnow”立即关闭计算机4)halt命令输入命令“halt”立即关闭计算机步骤9:管理组群的Shell命令1)groupadd命令输入命令“groupaddstaff”,新建一个组群staff2)groupmod命令输入命令“groupmod–参数组群名”-g修改组群GID-n修改组群名称3)groupdel命令输入命令“groupaddstaff”,删除组群staff步骤10:修改文件权限的Shell命令(1)字母表示法Linux下利用“ls–l”可以列出每个文件的权限。-rwxrwxrwx文件类型(-为普通文件,d为目录文件,l为符号链接文件,b为块设备文件,c为字符设备文件)每组文件访问权限位置固定,依次为读
本文标题:计算机操作系统实验讲稿
链接地址:https://www.777doc.com/doc-3353316 .html