Linux管理系统平台的设计与实现.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:6 大小:362KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

Linux管理系统平台的设计与实现.pdf

Linux管理系统平台的设计与实现.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

万方数据作者篱介:胡冠字(19眈一)。男,助教.E-nmil:hu洲126.眦Linux管理系统平台的设计与实现胡冠宇,胡静,陈满林Linux管理系统平台主要功能引言TheDesignandRealizationofLinuxSystemManagementPIatfOrm哈尔滨理工大学学报摘要:针对目前Linux服务器的配置使用复杂,命令繁多以及学习掌握困难的问题.设计并实现了一套完整的系统,简化了配置和调试过程.该系统主要采用shelJ脚本语言编写,搭配C语言实现.具有友好的界面和简单有效的功能,既可作为管理员管理服务器的助手,也可作为学习Linux的实用工具.另外,本文还介绍了软件具体模块的实现过程,Linux下各种服务配置的基本原理以及在Linux环境下编写Shell的技巧和C开发的相关内容,探讨了Shell的缺陷,并说明了如何利用和C语言的整合以弥补不足.关键词:Linux;SheH;简化配置;管理服务器中图分类号:TP316文献标志码:A文章编号:1007—2683(2010)06—0054—06Guan—yu,HU西学,configurationlanguage,诵tIIonly鹪anmanager,butconfiguration;manage0Linux操作系统以其丰富的功能和开源的特点.占据了很大一部分服务器市场⋯.但其复杂的命令行操作一直以来都是阻碍普通用户熟练掌握并使用的一大障碍,也是在教学过程中学生学习的难点.无论是对主机的日常管理还是搭建服务器,都需要记住庞大的命令以及很繁琐的配置过程.本文旨在利用Shell脚本和C语言开发一个具有友好界面的平台,将Linux的常用功能和复杂操作囊括进来并进行简化,通过简单的选项实现复杂的功能,为管理员提供方便,也为学习并掌握Linux的应用提供良好的环境与平台.I1)简化操作,提供友好界面.本系统的主要功能模块有20余个,基本上包括了Linux系统的常用功能.每个模块都将复杂的操作细节和命令隐藏,只第15卷第6期2010年12月(长春工业大学软件职业技术学院。吉林长春130012)Man-linsorver§complexthelanguage.Withalso∞asoftware’ssheu,andJOURNAI.OFHUCHEN(SchoolcoUe矿.Changehun130012,China)Abstract:Accordingproblemcommandmanydifficultissues,wedesignrealizecompletesystem,simplifydebuggingprocess.ThesystemisrealizedbySheHscriptingCfriendlyinterface,simpleeffectivefunction,notassistantpracticaltoolforlearningLinux.Inaddition。articlealsodescribesprocessspecificmodules.andvarious剐jrv-ices,Shendevelopmentskillsinenvironment,theshortcomingsexplainshowlanguageintegrateshortage.Keywords:Linux;Shell;simplify枝疆日期:2010一∞一加HARBINUNIVERSl7IYOFSCIENCEANDTECHNOLOGYVoL15No.6Dec.20lOSoftwareTechnologyTechnolqff.ChangchuntocurrentVocationalUniversityserver’suseservera万方数据Linux管理平台软件的功能模块重点功能模块的具体实现—啼.mfiptt、6m”mr第6期胡冠宇,等:Linux管理系统平台的设计与实现提供给用户简单明了的使用界面;2)深入内核,提供更多功能.本系统的内核模块将会带领使用者深人探索Linux的内核,实现许多普通用户接触不到的高级的功能;3)作为教学辅助工具.通过对每个模块的剖析,教师可以利用该系统帮助学生更好地理解Linux的基本操作,网络服务器的配置、shell脚本的作用,以及Linux内核的基本结构.2数据库存放使用者用户名和密码,并实现针对每个用户的具体权限:个别模块只有管理员可以使用.注册模块register()通过语句:以一定格式在数据库里存人新的用户名,在主界面displayl()中可以用注册的用户名和密码进行登录嵋1.权限的具体操作是在上图的每一个模块内部实现的,比如在删除文件的模块中(deletefile),加人如下代码:if[${r:0:5}=”admin”];