操作系统课程论文.docx
- 文档编号:7911043
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:23
- 大小:839.40KB
操作系统课程论文.docx
《操作系统课程论文.docx》由会员分享,可在线阅读,更多相关《操作系统课程论文.docx(23页珍藏版)》请在冰豆网上搜索。
操作系统课程论文
操作系统课程论文
——linux操作系统
专业:
自动化
班级:
09504
姓名:
王鹤然
学号:
18
一.对Linux操作系统的认识3
1.什么是linux3
2.Linux与其他操作系统有什么区别3
二.Linux图形化桌面系统4
1.GNOME与X和窗口管理器的关系:
5
三.Linux常用工具的使用6
1.编辑文本文件6
(1)gedit图形化文本编辑器6
(2)文本编辑器vi6
2.软件包管理7
3.在Linux下使用windows共享打印机7
四.Linux的NFS的使用8
1.NFS简介8
2.挂载NFS文件系统8
五.LinuxSamba服务的使用9
1.Samba简介9
2.配置Samba服务器9
六.Linux系统管理与配置12
1.用户管理12
2.查看系统信息14
3.网络管理15
4.进程管理命令16
1、程序与进程16
2、查看进程命令16
3、控制进程16
5.存储与备份管理17
1、磁盘配额18
一.对Linux操作系统的认识
1.什么是linux
简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,UNIX是世界上最流行的操作系统之一,它是一种实时操作系统,可以运行于大型和小型计算机上的多任务系统。
但由于它比较庞大,而且价格昂贵,所以不适合PC机用户使用。
而Linux正好弥补了这些缺点,同时还继承了UNIX大多数优点。
由于它基于PC机上运行的操作系统,并且内核源代码是公开的,使得Linux成为时下最浒的操作系统。
Linux是一种适用于PC机的计算机操作系统,它适合于多种平台,是目前唯一免费的非商品化操作系统。
由于有结构清晰、功能强大等特点,它很快成为许多院校学生和科研机构的研究人员学习和研究的对象。
在他们的热心努力下,Linux渐渐成为一个稳定可靠、功能完善的操作系统。
Linux是由UNIX发展来的,它不仅继承了UNIX操作系统的特征,而且许多方面还超过了UNIX系统。
另外它还有许多UNIX所不具有的优点和特征。
它的源代码是开放的,可运行于许多硬件平台,支持多达32种文件,支持大量的外部设备等。
它主要用于基于Intelx86系列CPU的计算机上。
这个系统是由世界各地成千上万的程序员设计实现的。
其目的是建立不受任何商品化软件的版权制约得、全世界都能自由使用的Unix兼容产品。
Linux的出现,最早开始于一位名叫LinusTorvalds的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。
他的目的是想设计一个替代Minix(是由一位名叫AndrewTannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能,因而开始了Linux雏形的设计。
Linux以它的高效性和灵活性著称。
它能够在PC计算机上实现全部的Unix特性,具有多任务、多用户的能力。
Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。
Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。
它还包括带有多个窗口管理器的X-Windows图形用户界面,如同我们使用WindowsNT一样,允许我们使用窗口、图标和菜单对系统进行操作。
Linux有广泛的用处,他可用于:
1).个人UNIX工作站。
2).终端用户和应用服务器。
3).UNIX开发平台。
4).商业开发。
5).网络服务器。
6).Internet服务器。
7).终端服务器、传真服务器、Modem服务器。
2.Linux与其他操作系统有什么区别
Linux可以与MS-DOS、OS/2、Windows等其他操作系统共存于同一台机器上。
它们均为操作系统,具有一些共性,但是互相之间各有特色,有所区别。
目前运行在PC机上的操作系统主要有Microsoft的MS-DOS、Windows、WindowsNT、IBM的OS/2等。
早期的PC机用户普遍使用MS-DOS,因为这种操作系统对机器的硬件配置要求不高,而随着计算机硬件技术的飞速发展,硬件设备价格越来越低,人们可以相对容易地提高计算机的硬件配置,于是开始使用Windows、WindowsNT等具有图形界面的操作系统。
Linux是新近被人们所关注的操作系统,它正在逐渐为PC机的用户所接受。
那么,Linux与其他操作系统的主要区别是什么呢?
下面从两个方面加以论述。
首先看一下Linux与MS-DOS之间的区别。
在同一系统上运行Linux和MS-DOS已很普遍,就发挥处理器功能来说,MS-DOS没有完全实现x86处理器的功能,而Linux完全在处理器保护模式下运行,并且开发了处理器的所有特性。
Linux可以直接访问计算机内的所有可用内存,提供完整的Unix接口。
而MS-DOS只支持部分Unix的接口。
就使用费用而言,Linux和MS-DOS是两种完全不同的实体。
与其他商业操作系统相比,MS-DOS价格比较便宜,而且在PC机用户中有很大的占有率,任何其他PC机操作系统都很难达到MS-DOS的普及程度,因为其他操作系统的费用对大多数PC机用户来说都是一个不小的负担。
Linux是免费的,用户可以从internet上或者其他途径获得它的版本,而且可以任意使用,不用考虑费用问题。
就操作系统的功能来说,MS-DOS是单任务的操作系统,一旦用户运行了一个MS-DOS的应用程序,它就独占了系统的资源,用户不可能再同时运行其他应用程序。
而Linux是多任务的操作系统,用户可以同时运行多个应用程序。
再看一下Linux与OS/2、Windows、WindowsNT之间的区别。
从发展的背景看,Linux与其他操作系统的区别是,Linux是从一个比较成熟的操作系统发展而来的,而其他操作系统,如WindowsNT等,都是自成体系,无对应的相依托的操作系统。
这一区别使得Linux的用户能大大地从Unix团体贡献中获利。
因为Unix是世界上使用最普遍、发展最成熟的操作系统之一,它是七十年代中期发展起来的微机和巨型机的多任务系统,虽然有时接口比较混乱,并缺少相对集中的标准,但还是发展壮大成为了最广泛使用的操作系统之一。
无论是Unix的作者还是Unix的用户,都认为只有Unix才是一个真正的操作系统。
二.Linux图形化桌面系统
桌面系统:
桌面系统是一个客户进程,它控制桌面图标和目录的出现位置、桌面和目录选单的内容,以及控制在桌面图标、目录和选单上进行键击和拖动操作所产生的效果。
桌面系统实际上集成了窗口管理器和一系列的工具。
目前Linux系统两种主要的桌面系统环境是KDE和GNOME。
KDE:
KDE是Linux上第一个真正的桌面系统环境。
其目的是在XWindow上建立一个与MacOS或者微软的Windows类似的,完整易用的,开放源代码的图形用户接口和开发环境,从而使UNIX更接近广大普通用户。
KDE不仅提供了一个方便易用的超级桌面环境,而且还提供了一套免费的计算开发平台。
KDE给用户带来了下面的好处:
1)漂亮的桌面,一致的界面;2)完全的网络透明性;3)集成的帮助系统,方便一致的访问;4)国际化(25种语言);5)集中的、对话框驱动的桌面配置;6)大量的KDE应用。
KDE由以下三大部分组成:
1)KDE桌面环境(包括WM);2)KDE应用开发平台;3)KDE办公套件。
GNOME:
GNOME的产生:
GNOME的原动力就起源于对KDE许可证问题的不满。
GNOME使用的工具包是GTK+。
GTK+是一个遵守GPL协议的开发工具包。
没有Qt的那些限制。
什么是GNOME?
GNOME是GNU网络对象模型环境(GNUnetworkobjectmodelenvironment)的缩写,它是GNU项目的一部分,是完全开放源代码的自由软件。
在RedHatLinux系统中,已经将GNOME作为默认的桌面系统环境。
从用户的角度看,它是一个集成的桌面环境以及应用程序集合;从开发人员的角度看,它是一个应用程序的基础开发结构。
GNOME运行在X窗口系统和窗口管理器之上。
它的设计使它不依赖于任何一个窗口管理器。
用户可以任意选择他喜欢的窗口管理器。
窗口管理器:
窗口管理器负责安排客户窗口在显示屏幕上的摆放位置,并完成移动窗口和调整窗口尺寸等管理性的工作。
1.GNOME与X和窗口管理器的关系:
1)X窗口系统支持在屏幕上画出图形组件。
它是整个系统的基础,提供了所有库函数和支持图形显示的技术。
窗口管理器是定义窗口显示方法的软件。
GNOME是一个运行在X窗口系统和窗口管理器之上桌面环境。
2)GNOME是一个功能强大的图形化桌面环境,用户可以从中方便地进入应用程序、文件和系统资源。
3)GNOME操作界面由GNOME面板(Panel)和桌面组成。
4)为使用户能够进入计算机上的应用程序和系统设置,它提供了三种主要工具来使用系统上的应用程序,分别是面板图标、桌面图标以及菜单系统
三.Linux常用工具的使用
1.编辑文本文件
(1)gedit图形化文本编辑器
Gedit是一个图形化文本编辑器,可以打开、编辑并保存纯文本文件。
还可以从其他图形化桌面程序中剪切和粘贴文本、创建新的文本文件及打印文件。
Gedit有一个清晰而又通俗易懂的界面,使用活页标签,因此可以不必打开多个gedit窗口而同时打开多个文件。
点击“主菜单”→“附件”→“文本编辑器”。
在shell提示下键入gedit来启动gedit。
gedit只能在图形化桌面环境中运行。
(2)文本编辑器vi
用户在使用计算机的时候,往往需要建立自己的文件,无论是一般的文本文件、数据文件,还是编写的源程序文件,这些工作都离不开编辑器。
Linux系统提供了一个完整的编辑器家族系列,可分为两大类:
行编辑器(Ed、Ex)和全屏幕编辑器(vi、Emacs)。
vi是Linux系统的第一个全屏幕交互式编辑程序,它从诞生至今一直得到广大用户的青睐,历经数十年仍然是人们主要使用的文本编辑工具,足见其生命力之强,而强大的生命力是其强大的功能带来的。
vi是“visualinterface”的简称,它在Linux上的地位就仿佛Edit程序在DOS上一样。
它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。
vi不是一个排版程序,它不象Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。
vi没有菜单,只有命令,且命令繁多。
vi有三种基本工作模式:
命令模式、文本输入模式和末行模式。
命令模式:
任何时候,不管用户处于何种模式,只要按一下
在该模式下,用户可以输入各种合法的vi命令,用于管理自己的文档。
此时从键盘上输入的任何字符都被当做编辑命令来解释,若输入的字符是合法的vi命令,则vi在接受用户命令之后完成相应的动作。
但需注意的是,所输入的命令并不在屏幕上显示出来。
若输入的字符不是vi的合法命令,vi会响铃报警。
文本输入模式:
在命令模式下输入插入命令i、附加命令a、打开命令o、修改命令c、取代命令r或替换命令s都可以进入文本输入模式。
在该模式下,用户输入的任何字符都被vi当做文件内容保存起来,并将其显示在屏幕上。
在文本输入过程中,若想回到命令模式下,按
末行模式:
在vi中,命令通常是单个键,如i。
在命令模式下,用户按“:
”键即可进入末行模式下,此时vi会在屏幕的最后一行显示一个“:
”作为末行模式的提示符,等待用户输入命令。
多数文件管理命令都是在此模式下执行的(如把编辑缓冲区的内容写到文件中等)。
末行命令执行完后,vi自动回到命令模式。
可按
Vi编辑器的三种工作模式之间的转换如下:
若要从命令模式转换到编辑模式,可键入命令a或i;如果要从文本模式返回,则按Esc键即可;在命令模式下输入“:
”即可切换到末行模式,然后输入命令。
2.软件包管理
(1)RedHatLinux系统上的所有软件部分成可安装、升级或删除的RPM软件包。
这部分描述了如何使用图形化和命令行工具来管理RedHatLinux系统上的RPM软件包。
RPM软件包管理器是开放打包系统,任何人都可以使用。
它在Linux和UNIX系统上运行。
RedHat,Inc.鼓励其他销售商在他们自己的产品上使用RPM技术。
(2)RPM软件包的安装可以使用程序RPM来完成。
执行下面的命令:
rpm-iyour-package.rpm其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下。
3.在Linux下使用windows共享打印机
(1)配置静态主机表
为了使用主机名来访问windows的计算机,需要在下图所示界面中,选择“主机”标签页,添加windows主机名和其IP地址的映射。
(2)添加Samba(SMB)打印机
要添加使用SMB协议访问的打印机,单机打印机配置工具主窗口中的“新建”按钮,如下图,单机“前进”按钮继续。
在下图所示窗口中。
在“名称”文本字段输入一个打印机名称。
如下图所示,从“选择队列类型”菜单中选择“联网的windows(SMB)”,然后点击“前进”
按钮继续。
选择打印机类型之后,下一步就是选择打印机型号。
最后做共享打印机的设置:
打印机配置工具的共享配置选项能力只有在使用CUPS打印系统是才有效。
允许网络上不同计算机上的用户打印到本地系统上叫共享的打印机。
按默认设置,使用打印机配置的打印机不是共享打印机。
要共享一个配置了的打印机,启动打印机配置工具,从列表中选择一个打印机,然后选择“行动”→“共享”命令
四.Linux的NFS的使用
1.NFS简介
NFS是一种在网络上的机器间共享文件的方法,文件就如同位于客户的本地硬盘驱动器上一样,RedHatLinux既可以是NFS服务器也可以是NFS的客户,这意味着它可以把文件系统导出给其他系统,也可以挂载从其他机器上导入的文件系统。
NFS对于在同一网络上的多个用户间共享目录很有用。
2.挂载NFS文件系统
使用mount命令来挂载另外一个机器上的NFS文件系统:
mount-tnfsip地址:
/home/mnt
①使用/etc/fstab来挂载NFS
要挂载其他机器上的NFS共享的另一种方法是在/etc/fstab文件中添加一行,在这一行中必须声明NFS服务器的主机名、要导出的目录,以及要挂载NFS共享的本地机器目录。
必须是根用户才能修改/etc/fstab文件。
/etc/fstab中每行的一般语法如下所示:
server:
/usr/local/pub /pub nfs rsize=8192,wsize=8192,timeo=14,intr
挂载点/pub在客户端机器上必须存在。
在客户端系统的/etc/fstab文件中添加这一行后在shell提示下键入命令mount,以及将会从服务器中挂载的挂载点/pub。
②使用autofs来挂载NFS
挂载NFS共享的第3种方法是使用autofs,它使用automount守护进程来管理挂载点,只在文件系统被访问时才动态地挂载。
autofs咨询主映射配置文件/etc/auto.master来决定要定义哪些挂载点,然后使用适用于各个挂载点的参数来启动automount守护进程。
主映射配置中的每一行都定义一个挂载点,一个分开的映射文件定义在该挂载点下要挂载的文件系统。
如/etc/auto.misc文件可能会定义/misc目录中的挂载点,这种关系在/etc/auto.master文件中会被定义。
auto.master文件中的每个项目都有3个字段,第1个字段是挂载点;第2个字段是映射文件的位置;第3个字段可选,可以包括超时数值之类的信息。
五.LinuxSamba服务的使用
1.Samba简介
Samba使用smb协议通过网络连接来共享文件和打印机。
支持该协议的操作系统包括microsoftwindows,os/2和linux。
如果网络既有windows机器又有linux机器,samba就会发挥作用。
Samba会允许文件和打印机被网络中的所有系统共享。
2.配置Samba服务器
1)图形化配置:
配置服务器设置;管理Samba用户;添加共享
Samba服务器的配置步骤如下:
(1)启动Samba服务器配置工具。
(2)从“Samba服务器配置”窗口中依次选择“首选项→服务器设置”,打开下图所示的对话框。
“基本”标签上,指定计算机应在的工作组以及对计算机的简短描述。
这步操作是今后在Windows系统的网上邻居中所看到的计算机名。
(3)继续在“Samba服务器配置”窗口中选中“安全性”选项卡,打开如下图所示的对话框。
这步操作的目的是允许用户从网络中以什么样的验证方式访问该Samba服务器。
(4)管理允许那些用户访问该Samba服务器,可以添加、修改、删除用户。
(5)添加共享。
也就是当局域网中的用户登录到Samba服务器后,能够访问那些资源。
要添加共享,“添加共享”对话框中的“访问”选项卡上,选择是否要只允许指定的用户来访问共享还是允许所有Samba用户来访问共享。
如果选择了要允许指定用户访问,从可用的Samba用户列表中选择这些用户。
当输入或选择完成后,单击“确定”按钮,共享即添加。
2)命令行配置:
Samba使用/etc/samba/smb.conf作为它的配置文件。
通过编辑smb.conf文件来来指定Windows工作组和创建Samba共享目录。
3)加密口令:
cat/etc/passwd|mksmbpasswd.sh>/etc/samba/smbpasswd;chmod600/etc/samba/smbpasswd;smbpasswdusername。
4)启动和停止服务器:
安装并配置完Samba服务器后,下一步就是启动Samba服务。
在通过Samba共享目录的服务器上必须运行smb服务。
(1)查看Samba守护进程的状态:
#/sbin/servicesmbstatus
(2)启动守护进程:
#/sbin/servicesmbstart
(3)检验Samba服务是否被启动。
#pstree|grepmbd
(4)停止守护进程,即停止Samba服务:
#/sbin/servicesmbstop
(5)要在引导时启动smb服务:
#/sbin/chkconfig--level345smbon
连接Samba共享
要从MicrosoftWindows机器上连接LinuxSamba共享,使用NetworkNeighborhood或图形化文件管理器。
要从Linux系统中连接Samba共享,从shell提示下,键入以下命令:
smbclient//hostname/sharename-Uusername
提醒:
注意防火墙的设置
在Windows的网上邻居中访问Samba共享:
在Windows的环境中访问Samba共享可有两种方式,一种是通过“开始→搜索计算机”,然后输入Samba服务器所在计算机的IP地址或计算机名;另一种是通过Windows的网上邻居来访问。
下面以网上邻居为例来说明其访问过程:
(1)在Windows的桌面上,单击“网上邻居”图标,打开如图所示的对话框。
(2)在下图中显示了该组中在前面所设置计算机的说明。
双击图中的计算机图标,弹出需要用户输入的登录Samba服务器的用户名和密码。
(3)当正确的输入正确的登录用户名和密码后,单击“确定”按钮就能看到Samba服务器所提供的资源了。
配置静态主机表:
为了使用主机名来访问Windows的计算机,需要在图所示的界面中,选择“主机”标签页,添加Windows主机名和其IP地址的映射。
添加Samba(SMB)打印机
共享打印机:
启动打印机配置工具,从列表中选择一个打印机,选择“行动”→“共享”。
如果没有选择打印机,选择“行动”→“共享”后只显示系统范围内的共享选项,它们一般显示在“行动”活页标签中。
切换打印系统:
选择面板上的“主菜单”→“系统设置”→“更多系统设置”→“打印机系统切换器”,或在shell提示(如XTerm或GNOME终端)下键入redhat-switch-printer命令。
六.Linux系统管理与配置
1.用户管理
(1)Linux下的用户可以分为三类:
超级用户、系统用户和普通用户。
每个用户都有一个数值,称为UID。
●root:
超级用户/管理员uid,gid=0
可以使用和管理系统中的所有资源
●普通用户uid:
500-60000
许可权限范围内使用系统资源
●伪用户系统用户(pseudouser):
无shell(uid:
1-500)
Øbin
Øsys
Ø…
(2)添加新用户
创建新的用户要完成以下几个工作:
●
(1)在/etc/passwd(和/etc/shadow)中添加一行的记录;
●
(2)创建用户的个人主目录,并赋权限;
●(3)在用户的个人主目录设置默认的配置文件;
●(4)设置用户的初始口令。
如下图所示:
(3)登录用户
¡选择一个登录shell。
如果不能确定应该选择哪一个shell,就接受默认的/bin/bash。
¡如果选择要创建主目录,默认的配置文件就会从/etc/skel目录中复制到新的主目录中。
¡按照默认设置,每当创建一个新用户的时候,一个与用户名相同的独特组群就会被创建。
如果不想创建这个组群,取消选择“为该用户创建私人组群”。
¡要为用户指定用户ID,选择“手工指定用户ID”。
¡单击“确定”来创建该用户。
¡要把用户加入到更多的用户组群中,单击“用户”标签,选择该用户,然后单击“属性”。
在“用户属性”窗口中,选择“组群”标签。
选择想让该用户加入的组群,以及用户的主要组群,然后单击“确定”。
(4)修改用户属性
¡查看用户的属性,单击“用户”标签,从用户列表中选择该用户,然后在按钮菜单中单击“属性”(或者从下拉菜单中选择”行动”→“属性”)。
¡“用户属性”窗口被分隔成多个带标签的活页:
●“用户数据”—显示在添加用户时配置的基本用户信息。
●“账号信息”—如果想让账号到达某一固定日期时过期,选择“启用账号过期”,在提供的字段内输入日期。
●“口令信息”—这个标签显示了用户口令最后一次被改变的日期。
●“组群”—选择想让用户加入的组群以及用户的主要组群。
命令方式修改帐号——usermod
¡语法:
●usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-l <帐号名称>][-s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课程 论文