Linux操作系统论文报告.docx
- 文档编号:15812357
- 上传时间:2023-07-08
- 格式:DOCX
- 页数:40
- 大小:1.20MB
Linux操作系统论文报告.docx
《Linux操作系统论文报告.docx》由会员分享,可在线阅读,更多相关《Linux操作系统论文报告.docx(40页珍藏版)》请在冰点文库上搜索。
Linux操作系统论文报告
广东机电职业技术学院
操作系统课程论文
班级:
专业:
学生姓名:
学号:
指导老师:
一、对Linux操作系统的认识
Linux是一种可以运行在PC机上的免费的类UNIX操作系统,Linux系统是从UNIX发展来的。
UNIX是世界上最流行的操作系统之一,它是一种实时操作系统,可以运行于大型和小型计算机上的多任务系统。
但由于它比较庞大,而且价格昂贵,所以不适合PC机用户使用。
而Linux正好弥补了这些缺点,同时还继承了UNIX大多数优点。
由于它基于PC机上运行的操作系统,并且内核源代码是公开的,使得Linux成为时下最浒的操作系统。
Linux是一种适用于PC机的计算机操作系统,它适合于多种平台,是目前唯一免费的非商品化操作系统。
由于有结构清晰、功能强大等特点,它很快成为许多院校学生和科研机构的研究人员学习和研究的对象。
在他们的热心努力下,Linux渐渐成为一个稳定可靠、功能完善的操作系统。
Linux是由UNIX发展来的,它不仅继承了UNIX操作系统的特征,而且许多方面还超过了UNIX系统。
另外它还有许多UNIX所不具有的优点和特征。
它的源代码是开放的,可运行于许多硬件平台,支持多达32种文件,支持大量的外部设备等。
Linux最早是由计算机爱好者LinusTorvalds在1991年开发出来的。
自从Linux问世以来,一直受到世界的青睐,数万程序员和网络专家为Linux操作系统努力完善,极具影响力。
具有优良稳定的性能和良好的安全性,Linux不仅在高端的服务器市场占有很大的份额,而且在桌面和嵌入式领域也得到了广泛应用。
Linux有广泛的用处,它可用于:
1.个人UNIX工作站。
2.终端用户和应用服务器。
3.UNIX开发平台。
4.商业开发。
5.网络服务器。
6.Internet服务器。
7.终端服务器、传真服务器、Modem服务器。
二、RedhatLinux的安装总结
Linux系统安装方法大概分为两种,一种为本地安装,利用服务器光驱进行安装;另外一种为网络安装。
1)本地安装
本地安装系统很简单,只要有光驱就可以安装成功,对服务器进行bios设置为光驱启动,一般情况只需要输入回车就可以进行安装,默认为图形界面安装。
Rehdat有很多选择方式,如linuxtext(文本安装模式)、linuxdd(加载驱动时用)、linucrescure(营救模式,该模式在修复系统时用到)等等。
按F1到F5会有不同的显示出现,可以根据自己的需求进行选择。
2)网络安装
网络安装有4种安装方法:
HTTP、FTP、NFS、硬盘。
由于网络安装过于复杂,这里就不在一一介绍了!
三、Linux的常用命令总结
常用命令:
cd命令:
改变工作目录。
mkdir命令:
创建一个目录(类似DOS下的md命令)。
rmdir命令:
删除空目录。
rm命令:
在linux中创建文件很容易,系统中随时会有文件变得过时且毫无用处。
用户可以用rm命令将其删除。
该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。
对于链接文件,只是删除了链接,原有文件均保持不变。
pwd命令:
在Linux层次目录结构中,用户可以在被授权的任意目录下利用mkdir命令创建新目录,也可以利用cd命令从一个目录转换到另一个目录。
然而,没有提示符来告知用户目前处于哪一个目录中。
要想知道当前所处的目录,可以使用pwd命令,该命令显示整个路径名。
ls命令:
ls是英文单词list的简写,其功能为列出目录的内容。
这是用户使用频率最多的命令,因为用户需要不时地查看某个目录的内容。
该命令类似于DOS下的dir命令。
cp命令:
该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,就如同DOS下的copy命令一样,功能非常强大。
mv命令:
用户可以使用mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。
该命令如同DOS下的ren和move的组合。
ln命令:
该命令在文件之间创建链接。
这种操作实际上是给系统中已有的某个文件指定另外一个可用于访问它的名称。
对于这个新的文件名,我们可以为之指定不同的访问权限,以控制对信息的共享和安全性的问题。
Find命令:
在目录结构中搜索文件,并执行指定的操作。
此命令提供了相当多的查找条件,功能很强大。
cat命令:
在标准输出上显示文件;连接两个或多个文件
more命令:
在终端屏幕按屏显示文本文件。
Passwd命令:
用来更改使用者的密码
who命令:
该命令主要用于查看当前在线上的用户情况。
这个命令非常有用。
如果用户想和其他用户建立即时通讯,比如使用talk命令,那么首先要确定的就是该用户确实在线上,不然talk进程就无法建立起来。
又如,系统管理员希望监视每个登录的用户此时此刻的所作所为,也要使用who命令。
W命令:
该命令也用于显示登录到系统的用户情况,但是与who不同的是,w命令功能更加强大,它不但可以显示有谁登录到系统,还可以显示出这些用户当前正在进行的工作,并且统计数据相对who命令来说更加详细和科学,可以认为w命令就是who命令的一个增强版。
chmod命令:
chmod命令是非常重要的,用于改变文件或目录的访问权限。
用户用它控制文件或目录的访问权限。
该命令有两种用法。
一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。
chgrp命令:
功能:
改变文件或目录所属的组。
chown命令:
更改某个文件或目录的属主和属组。
这个命令也很常用。
例如root用户把自己的一个文件拷贝给用户xu,为了让用户xu能够存取这个文件,root用户应该把这个文件的属主设为xu,否则,用户xu无法存取这个文件。
Login命令:
login的作用是登录系统,它的使用权限是所有用户。
Shutdown命令:
shutdown命令的作用是关闭计算机,它的使用权限是超级用户。
Halt命令:
halt命令的作用是关闭系统,它的使用权限是超级用户。
Reboot命令:
reboot命令的作用是重新启动计算机,它的使用权限是系统管理者。
Mount命令:
mount命令的作用是加载文件系统,它的用权限是超级用户或/etc/fstab中允许的使用者。
Umount命令:
umount命令的作用是卸载一个文件系统,它的使用权限是超级用户或/etc/fstab中允许的使用者。
Exit命令:
exit命令的作用是退出系统,它的使用权限是所有用户。
Last命令:
last命令的作用是显示近期用户或终端的登录情况,它的使用权限是所有用户。
通过last命令查看该程序的log,管理员可以获知谁曾经或企图连接系统。
df命令:
显示磁盘文件系统与使用状况。
top命令:
实时显示process的动态
crontab命令:
crontab是用来让使用者在固定时间或固定间隔执行程式之用,换句话说,也就是类似使用者的时程表。
-uuser是指设定指定user的时程表,这个前提是你必须要有其权限(比如说是root)才能够指定他人的时程表。
如果不使用-uuser的话,就是表示设定自己的时程表。
kill命令:
杀死僵死的进程。
Ifconfig命令:
用于配置网卡。
Netstat命令:
显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作。
nslookup命令:
查询一台机器的IP地址和其对应的域名。
它通常需要一台域名服务器来提供域名服务。
如果用户已经设置好域名服务器,就可以用这个命令查看不同主机的IP地址对应的域名。
ping命令:
ping命令用于查看网络上的主机是否在工作,它向该主机发送ICMPECHO_REQUEST包。
有时我们想从网络上的某台主机上下载文件,可是又不知道那台主机是否开着,就需要使用ping命令查看。
mail功能:
读取及发邮件。
finger命令:
finger命令的功能是查询用户的信息,通常会显示系统中某个用户的用户名、主目录、停滞时间、登录时间、登录shell等信息。
tar命令:
tar可以为文件和目录创建档案。
利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。
gzip命令:
gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。
unzip命令:
用MSWindows下的压缩软件winzip压缩的文件如何在Linux系统下展开呢?
可以用unzip命令,该命令用于解扩展名为.zip的压缩文件。
四、Xwindow系统总结
1、x-window又简称x,是一种c/s模式基于linux下的图形系统。
2、xwindow分三部分:
serve、client、x协议。
3、xfree86(包含xaa加速体系)、xorg、xnest是x协议的服务器软件,商业上常用IBM的Motif,请求这些服务器传输文件的客户有:
IE,MOZILLA,NETSCAPE等。
4、x11r6:
X协议第11版第六次发行,现在的X服务器软件和X应用程序都遵循X11R6。
5、xwindow和win上的图形系统不同之处:
在于win上的图形系统当成os的一部分,而linux可以脱离xwindow。
由此可见如果x图形系统崩溃了可以回到字符操作界面,而win下图形系统崩溃就意味着os崩溃。
6、xwindow的优点:
在于client和serve对于网络来说是透明的,换句话说多个client和多个serve程序可以放在网络上任意一台机器上。
7、基于xwindow下大致有两种窗口管理器分别是gnome(免费授权)和kde(收费),前者基于gtk库后者基于qt库。
他们还有分别包含了各自配套的一系列软件,比如任务栏,开始菜单,桌面图标等等。
其它的小型窗口管理器有:
windowmaker,afterstep,blackbox,fvwm,fvwm2,等等都是常用的优秀窗口管理器。
8、linux图形界面层次关系总结:
linux本身-->X服务器<-[通过X协议交谈]->窗口管理器(综合桌面环境)-->X应用程序,窗口管理器不是必须的。
9、Xgl——XoverOpenGL,是基于OpenGL的Xserver,它使用硬件加速,实现真正意义上的3D桌面。
10、Exa是基于KAA(KdriveAccelerationArchitecture,KDrive加速架构)的简化加速架构。
KDrive是KeithPackard实现的模块化的X服务器,KAA可以在KDrive中获得。
与之前老式的XAA(XFree86AccelerationArchITecture,XFree86加速架构)不同,Exa被设计用来加速XRender,它小巧、简单、灵活,允许X开发人员创造各种特殊效果。
11、Xgl与Xegl的不同之处:
Xegl是独立的服务器,而Xgl需要运行X服务器来启动(设置modeline选项和处理输入是两个最重要的方面)。
它们共享相同的图形加速代码,但是Xgl把modeline和输入设置工作交给另一个X服务器来做,它提供了确定Xegl的OpenGL图形加速的测试基础。
五、Linux常用工具的使用
1、编辑文本文件
(1)、gedit图形化文本编辑器
Gedit是一个图形化文本编辑器,可以打开、编辑并保存纯文本文件。
还可以从其他图形化桌面程序中剪切和粘贴文本、创建新的文本文件及打印文件。
Gedit有一个清晰而又通俗易懂的界面,使用活页标签,因此可以不必打开多个gedit窗口而同时打开多个文件。
(2)、文本编辑器vi
在Linux操作系统中,如果不使用图形化的桌面,读取并修改某个文件或配置文件,可以使用vi编辑器来创建文本文档、书写脚本、编辑文本;另外,vi编辑器的文本模式查找功能比gedit命令更加强大,它可以在日志文件中以精确的方式查找信息,并且Linux安装程序会自动安装附带的vi编辑器。
几乎所有的Linux用户和系统管理员都使用vi编辑器完成自己的而工作。
因为vi编辑器不是图形化的软件,所以一定程度上受到了其他文本编辑器的挑战。
但是vi编辑器出色的灵活性和强大的功能使它得以广泛应用。
2、软件包管理
(1)RedHatLinux系统上的所有软件部分成可安装、升级或删除的RPM软件包。
这部分描述了如何使用图形化和命令行工具来管理RedHatLinux系统上的RPM软件包。
RPM软件包管理器是开放打包系统,任何人都可以使用。
它在Linux和UNIX系统上运行。
RedHat,Inc.鼓励其他销售商在他们自己的产品上使用RPM技术。
对于终端用户来说,RPM简化了系统更新。
安装、删除安装、升级RPM软件包使用简短的命令就可完成。
RPM维护一个已安装软件包和它们文件的数据库,因此,可以在系统上使用功能强大的查询和校验。
如果喜欢图形化界面,可以使用软件包括管理工具来执行许多RPM命令。
在升级中,RPM处理配置文件时非常谨慎,因此绝对不会丢失原先定制的配置,这是使用普通的.Tar.gz文件所无法达到的。
对于开发者来说,RPM允许用户把软件编码和程序打包,然后提供给终端用户。
(2)RPM软件包的安装可以使用程序RPM来完成。
执行下面的命令:
rpm-iyour-package.rpm其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下。
①安装过程中如果出现下面的警告或者提示:
...conflictwith...
可能是要安装的包里有一些文件可能会覆盖现有的文件,缺省时这样的情况下是无法正确安装的
可以使用命令:
rpm--force-i强制安装即可
②安装过程中如果出现下面的警告或者提示:
...isneededby...或...isnotinstalled...
提示意思是此软件包需要的一些软件机器上没有安装
可以使用命令:
rpm--nodeps-i来忽略此信息
也就是说,rpm-i--force--nodeps可以忽略所有依赖关系和文件问题,什么包
都能安装上,但这种强制安装的软件包不能保证完全发挥功能
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
例如:
挂载/var/nfs目录(本地挂载点为/mnt/nfs)
mount-tnfs172.20.65.16:
/var/nfs/mnt/nfs
成功mount以后,即可同本地目录一样随意操作;
①使用/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个字段可选,可以包括超时数值之类的信息。
例如,要在机器上的/misc/myproject挂载点上挂载远程机中的/project52目录,在auto.master文件中添加以下行:
/misc /etc/auto.misc--timeout60
在/etc/auto.misc文件中添加以下行:
myproject -rw,soft,intr,rsize=8192,wsize=8192:
/proj52
/etc/auto.misc中的第1个字段是/misc子目录的名称,该目录被automount动态地创建,它不应该在客户端机器上实际存在;第2个字段包括挂
载选项,如rw代表读写访问权,第3个字段是要导出的NFS的位置,包括主机名和目录。
autofs是一种服务,要启动这项服务,在shell提示下键入以下命令:
/sbin/serviceautofsrestart
要查看活跃的挂载点,在shell提示下键入以下命令:
/sbin/serviceautofsstatus
如果在autofs运行时修改了/etc/auto.master配置文件,则必须在shell提示下键入以下命令来通知automount守护进程重新载入配置文件:
/sbin/serviceautofsreload
七、LinuxSamba服务的使用
1、Samba简介
Samba使用smb协议通过网络连接来共享文件和打印机。
支持该协议的操作系统包括microsoftwindows,os/2和linux。
如果网络既有windows机器又有linux机器,samba就会发挥作用。
Samba会允许文件和打印机被网络中的所有系统共享。
2、配置samba服务器
默认的配置文件(/etc/samba/smb.conf)允许用户作为Samba共享来查看它们的RedHatLinux主目录。
它还把为RedHatLinux设置的打印机作为Samba共享打印机来共享。
换一句话说,用户可以在自己的RedHatLinux系统上连接打印机,然后通过网络上的windows机器来打印。
(1)图形化配置
要使用图形化界面来配置Samba使用samba服务器配置工具。
Samba服务器配置工具是来管理samba共享、用户以及基本服务器设置的图形化界面,它修改/etc/samba/smb.conf配置文件,没有使用改程序进行的改变都会被保留。
要使用该程序,必须运行X窗口系统,具备根特权,并且安装了redhat-config-sambaRPM软件包。
要从桌面启动Samba服务器配置工具,选择面板上的“主菜单”→“系统设置”→“服务器设置”→“samba服务器”命令,或者在shell提示下输入redhat-config-samba命令,如下图所示:
1配置服务器设置,如下图:
Samba服务器与Windows服务器可以处于同一工作组,也可以不处于同一工作组。
若处于同一工作组,访问的响应速度较快。
在验证模式中选择Samba服务器的安全级别。
若选择的安全级别不是共享或用户,就需要在“验证服务器”文本框输入验证Samba用户身份的服务器的NetBois名。
服务器和客户机之间使用加密格式传输口令。
②管理Samba用户
架设共享级别的Samba服务器时,不需要创建Samba用户。
只需要创建共享目录,并允许所有用户访问即可。
但是架设用户级别的Samba服务器,必须创建Samba用户列表,并未每个Samaba用户设置口令。
此时,即使不创建共享的目录,按照Samba服务器的默认设置,用户也能访问其主目录中的所有文件。
③添加共享
(2)命令行配置
⏹1.利用Shell命令添加Samba用户
⏹smbpasswd命令
⏹格式:
smbpasswd[选项][用户名]
⏹选项:
⏹-a用户名增加samba用户
⏹-d用户名暂时锁定指定的samba用户
⏹-e用户名解锁指定的samba用户
⏹-n用户名设置指定的samba用户无密码
⏹-x用户名删除samba用户
⏹无选项时可修改已有的samba用户的密码。
⏹服务器配置实例
⏹架设共享级别的samba服务器,所有Windows计算机的用户均可读写/temp目录,当前工作组为workgroup。
1、编辑文件
[global]
workgroup=workgroup
security=share
[temp]
path=/temp
writable=yes
guestok=yes
2、利用testparm命令测试配置文件是否正确。
3、重新启动samba服务
1.查看或访问Samba共享资源
2.格式:
smbclient[-Lnetbios名|IP地址][共享资源路径][-U用户名]
八、LinuxOpenSSH与远程登录工具的使用
作为Linux系统管理员,没有人不知道OpenSSH。
SSH采用了密文的形式在网络中传输数据,实现了更高的安全级别,是Telnet服务的安全替代品,sshd是OpenSSH的服务端守护进程,而与之对应的Windows下客户端软件有很多,常用的有SecureCRT、putty等。
通过SecureCRT远程连接Linux系统,不受网络速度和带宽的影响,无论是ADSL拨号上网还是56K的"猫"拨号上网,都能轻松连接,操作维护方便。
SecureCRT的使用在前面章节已经有介绍,这里详细介绍OpenSSH服务端程序的配置。
OpenSSH在RedHatLinux企业级版本中是默认安装的,一般的安装目录为/etc/ssh,对应的服务器配置文件为/etc/ssh/sshd_config。
我们重点讲述这个配置文件中每个选项的含义。
1. [root@localhost~]#vi/etc/ssh/ss
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 操作系统 论文 报告
![提示](https://static.bingdoc.com/images/bang_tan.gif)