《操作系统原理》实验一Linux系统的使用.pdf
实验一Linux系统的使用
—・预备知识
l.Linux系统的安装
考虑到Linux操作系统实验涉及到系统安装、网络服务配置、内核重构等操
作,受实验件的限制和一些“危险性”操作容易造成对计算机系统的破坏,
这些都将严重影响实验效果,因此,推荐利用虚拟机技术、在虚拟环境下完成所
有实验。
所谓虚拟机就是由虚拟机软件模拟出来的计算机,或称为逻辑上的计算机。
每个虚拟机都具有同物理计兑机相同的运行环境。利用虚拟机软件可以在一台物
理计算机上模拟出来多个逻辑上的计算机,运行多个操作系统,还可以将这些
计算机相互连接起来形成网络。在虚拟机的环境下,用户可以在同时运行的多台
虚拟机中来回切换,而无需重新启动系统。
VMware工作站(VmwareWorkslation)是Vmware公司的软件产品之一,包
含一个用于英特尔x86兼容计算机的虚拟机套装,允许多个x86虚拟机同时被
创建和运行。VMware工作站是搭建操作系统实验环境的首选。
在安装好的VMware软件中新建一个虚拟机,选择你所需的Linux安装镜
像进行安装,并设置Linux的执行环境,就可以正常使用Linux系统了。
2.Linux系统的组成
Linux系统由内核、Shell,文件系统和应用程序四个主要部分组成。内核、
Shell和文件系统构成基本的操作系统,使用户可以运行程序,管理文件并使用
系统。
Linux内核(Kernel):是系统的心脏,实现操作系统的基本功能。包括硬件设备
控制、主存管理,提供硬件接口并处理基本I/O操作和文件系统。
LinuxShell是系统的操作界面,提供用户与内核进行交互操作的一种接口。
Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核执行。
Linux文件系统提供文件存放在磁盘等存储设备上的组织方法。通常采用多
级树形结构,每个目录可以包括多个子目录以及文件,系统以“/为根目录。系
统中的所有数据都存储在文件系统上以便用户读取、查询和写入。Linux能支持多
种目前流行的文件系统,如ext2、ext3fat^vfatTS09660^nfs等。
Linux应用程序包括Linux系统自带的一些实用工具,包括文本编辑器、编
程语言、XWindow>办公套件、Internel工具、数据库等。当然,还可以有用户自己
编写的具有特定功能的应用程序。
3.Linux系统的用户界面
Linux向用户提供了两种界面:操作界面和程序界面。
Linux的传统操作界面是基于文本的命令行界面,即shell。shell既可以联机
使用,乂可存在文件上脱机使用。shell有很的程序设计能力,用户可方便地用
它编制程序,从而为用户扩充系统功能提供了更高级的手段。Linux还为用户提
供图形用户界面。它利用鼠标、菜单、窗口、滚动条等设施,给用户呈现一个直观、
易操作、交互性的友好的图形化界面。
程序界面,即为系统调用,系统调用给用户提供编程时使用的界面。用户可
以在编程时直接使用系统提供的系统调用命令。系统通过这个界面为用户程序提
供低级、高效率的服务。
1.命令行界面
命令行界面(CommandLineInterface)是在图形用户界面普及之前广泛使用
的操作界面,用户通过键盘输入指令,计算机接收到指令后,予以执行。也有人
称之为字符操作界面。
Linux命令行是Linux系统的核心,对整个系统的运行以及设备与文件之间
的协调具有核心的作用。通常认为,命令行界面因需要用户记忆操作的命令而没
有图形用户界面那么方便。但是,由于其本身的特点,命令行界面要较图形用户
界面节约计算机系统的资‘源,并且性能稳定、非常安全。因此,Linux命令行界面
在服务器中一直有着广泛应用。在熟记命令的前提下,使用命令行界面往往要较
使用图形用户界面的操作速