《unix》实验指导书.doc

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

西安理工大学

计算机科学与工程学院

《UNIX/Linux操作系统分析》课程实验指导书

编者:王海晟

时间:2004年10月

实验目录

实验一Linux下基本操作练习实验2实验二Linux下的shell编程设计实验4实验三Linux内核定时器实验6实验四Linux内核模块实验8实验五Linux系统调用设计实验10实验六Linux共享内存分配实验12实验一Linux下基本操作练习实验

(必修,2学时)

一、实验目的

(1)登录Linux和熟悉GNOME

通过登录Linux操作理解以下内容:

1)Linux登录ID的要求。

2)在GNOME环境下登录进入Linux系统。

3)修改口令。

4)正确退出或者注销Linux系统。

通过以下操作熟悉GNOME界面:

1)回顾GNOME面板图标和菜单。

2)管理GNOME视窗。

(2)使用Linux Shell

1)了解用户Linux环境所使用的Shell。

2)更改用户系统的Shell。

3)初步了解bash。

(3)熟悉Linux的文件和目录

1)掌握Linux文件名通配符的使用。

2)了解Linux系统目录的特点。

(4)了解Linux文件系统

1)了解Linux文件系统根目录的子目录。

2)了解/bin目录中的文件。

3)了解/dev目录中的文件。

二、实验任务

1.登录Linux系统和使用GNOME

2.学习Linux系统的Shell使用方法

3.掌握Linux系统的文件、目录和权限原理

4.掌握Linux文件系统原理

三、实验原理与方法

Linux是一个与DOS或Windows完全不同的操作环境,具有它自己独特的风格。

1.登录Linux和使用GNOME

在本实验中,我们首先回顾Linux登录ID和口令的要求,使用标准Linux图形用户界面GNOME 练习登录Linux系统,并学习修改登录口令。

接着,将学习GNOME的使用。GNOME是优秀的Linux桌面平台,也是目前Linux各版本中使用的对国际化支持最好的桌面平台。使用GNOME需要熟悉面板,练习使用鼠标和键盘管理视窗;还需要练习工作空间的切换和使用工作空间菜单。

然后通过Linux系统的Shell、Linux文件、目录和权限等诸方面来掌握Linux系统管理的有关知识。

最后,退出(或者注销)并返回Linux登录界面。

2.Linux系统的Shell

使用Linux系统时,用户多数时间是通过Shell与系统进行对话的。Shell是一个接收用户输入命令并将其转换成指令的程序,它是用户与Linux系统之间的界面之一。

Linux系统中可以使用的Shell包括:

bash:Bourne Again Shell。这是Linux系统上最常用的Shell,它合乎POSIX

标准且相容于Bourne Shell,是GNU工程(自由软件基金会)的产物,

并且提供了编辑命令行的功能。

csh:C Shell。由Berkeley(伯克利大学)开发,与Bourne Shell在交互式使

用上很多是相兼容的,但在程序设计界面上却有很大的不同。它不提

供编辑命令行的功能,但它有类似的功能叫命令历史记录。

ksh:Korn Shell。在UNIX系统下得到普遍使用,并最早将现代Shell技术

(包括取自C Shell的部分)引入Bourne Shell,提供了编辑命令行功能。

sh:Bourne Shell。是原始的Shell,不提供编辑命令行功能。

tcsh:C Shell的加强版,提供了编辑命令行的功能。

zsh:Z Shell。最新的Shell,与Bourne Shell兼容,提供编辑命令行的功能。

POSIX标准:POSIX表示可移植操作系统接口(Portable Operating System Interface,缩写为POSIX是为了读音更像UNIX)。电气和电子工程师协会(IEEE)最初开发POSIX标准,是为

了提高UNIX环境下应用程序的可移植性。然而,POSIX并不局限于UNIX。许多其它的操作

系统,例如DEC OpenVMS和Microsoft Windows NT,都支持POSIX标准,尤其是IEEE Std.

1003.1-1990(1995年修订)或POSIX.1,POSIX.1提供了源代码级别的C语言应用编程接口

(API)给操作系统的服务程序,例如读写文件。POSIX.1已经被国际标准化组织(ISO)所接受,

被命名为ISO/IEC9945-1:1990标准。

3.Linux系统的文件、目录和权限

Linux的文件名与DOS有许多相似之处也有其自身的特点。

Linux文件名没有标准格式。通常文件名中可以包含任何字符(“/”字符除外,“~”字符不能作为文件名的第一个字符),文件名的长度限制在256个字符以内。Linux的文件名也提供了功能强大且精确的通配符。

文件的权限是Linux系统安全的核心部分,包括:

1)Read(可读)权限:表示可以读取文件内的数据。

2)Write(可写)权限:表示可以改变或删除该文件。

3)Execute(可执行)权限:表示可以把该文件当成程序执行。

除文件权限之外,Linux系统上还有目录和很多其他类型的文件,其中包括特殊文件(设备)、Socket 和符号连接等等(平时我们经常使用的Windows设备如软驱、光驱等在Linux中也是一种特殊的文件)。

拥有root口令的用户称为超级用户,超级用户有权访问整个系统,包括建立普通用户帐号、修改密码、安装与卸载软件等一切权限。超级用户的提示符为“#”,普通用户提示符为“$”。

几个用户在一个系统下共用一个帐号,其个人文件的安全就得不到保障。建立普通用户帐号后,系统能保证用户是唯一能够存取其个人文件的人。另一方面,即使没有与人共享一个系统,建立普通用户帐号也是必要的。因为如果总是以超级用户登录进行操作(超级用户的权限是整个系统),一旦出现误操作(如:破坏或移动、删除一个重要的系统文件)处理起来也很棘手。

4.Linux文件系统

Linux的文件系统是文件和目录层次的集合。了解Linux文件系统的结构有助于更好地理解和使用Linux。在Linux文件系统根目录下,有如下子目录:bin、dev、etc、home、install、lib、mnt、proc、root、tmp、user、var(不同版本,目录会略有不同)。

1)/bin目录该目录中存放许多基本的系统程序。

2)/dev目录该目录中存放的文件是设备驱动程序,用来访问系统设备和资源,如磁盘设备、调制解调器、内存等。

/dev目录下常用的设备文件:

/fd0、/fd1:/fd0代表第一个软盘,/fd1代表第二个软盘。

/console:/console指系统控制台,也就是直接连接系统的监视器。

/had:/had代表第一个硬盘。

/tty:/tty开头的设备名代表用户系统上的虚拟控制台。

/tty1代表第一个虚拟控制台,

/tty2代表第二个虚拟控制台。

四.可提供的仪器设备

一台运行Red Hat Linux操作系统并带有GNOME的计算机。

相关文档
最新文档