欢迎来到天天文库
浏览记录
ID:51494922
大小:362.94 KB
页数:6页
时间:2020-03-25
《Linux管理系统平台的设计与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、万方数据第15卷第6期2010年12月哈尔滨理工大学学报JOURNAI.OFHARBINUNIVERSl7IYOFSCIENCEANDTECHNOLOGYVoL15No.6Dec.20lOLinux管理系统平台的设计与实现胡冠宇,胡静,陈满林(长春工业大学软件职业技术学院。吉林长春130012)摘要:针对目前Linux服务器的配置使用复杂,命令繁多以及学习掌握困难的问题.设计并实现了一套完整的系统,简化了配置和调试过程.该系统主要采用shelJ脚本语言编写,搭配C语言实现.具有友好的界面和简单有效的功能,既可作为管理员管理服务器的助手
2、,也可作为学习Linux的实用工具.另外,本文还介绍了软件具体模块的实现过程,Linux下各种服务配置的基本原理以及在Linux环境下编写Shell的技巧和C开发的相关内容,探讨了Shell的缺陷,并说明了如何利用和C语言的整合以弥补不足.关键词:Linux;SheH;简化配置;管理服务器中图分类号:TP316文献标志码:A文章编号:1007—2683(2010)06—0054—06TheDesignandRealizationofLinuxSystemManagementPIatfOrmHUGuan—yu,HU西学,CHENMan-
3、lin(SchoolofSoftwareTechnologyVocationalcoUe矿.ChangehunUniversityofTechnolqff.Changchun130012,China)Abstract:AccordingtotheproblemofthecurrentconfigurationofLinuxsorver§complexcommandandmanydifficultissues,wedesignandrealizeacompletesystem,simplifytheconfigurationandthe
4、debuggingprocess.ThesystemisrealizedbySheHscriptinglanguage,诵tIIClanguage.Withthefriendlyinterface,simpleandeffectivefunction,notonly鹪anassistantofserver’smanager,butalso∞apracticaltoolforlearningLinux.Inaddition。thearticlealsodescribestheprocessofthesoftware’sspecificm
5、odules.andtheLinuxconfigurationofvarious剐jrv-ices,ShenandCdevelopmentskillsintheLinuxenvironment,theshortcomingsofthesheu,andexplainshowtouseClanguagetointegratetheshortage.Keywords:Linux;Shell;simplifyconfiguration;manageserver0引言Linux操作系统以其丰富的功能和开源的特点.占据了很大一部分服务器市场⋯.但
6、其复杂的命令行操作一直以来都是阻碍普通用户熟练掌握并使用的一大障碍,也是在教学过程中学生学习的难点.无论是对主机的日常管理还是搭建服务器,都需要记住庞大的命令以及很繁琐的配置过程.本文旨在利用Shell脚本和C语言开发一个具有友好界面的平枝疆日期:2010一∞一加作者篱介:胡冠字(19眈一)。男,助教.E-nmil:hu洲126.眦台,将Linux的常用功能和复杂操作囊括进来并进行简化,通过简单的选项实现复杂的功能,为管理员提供方便,也为学习并掌握Linux的应用提供良好的环境与平台.ILinux管理系统平台主要功能1)简化操作,提供
7、友好界面.本系统的主要功能模块有20余个,基本上包括了Linux系统的常用功能.每个模块都将复杂的操作细节和命令隐藏,只万方数据第6期胡冠宇,等:Linux管理系统平台的设计与实现55提供给用户简单明了的使用界面;2)深入内核,提供更多功能.本系统的内核模块将会带领使用者深人探索Linux的内核,实现许多普通用户接触不到的高级的功能;3)作为教学辅助工具.通过对每个模块的剖析,教师可以利用该系统帮助学生更好地理解Linux的基本操作,网络服务器的配置、shell脚本的作用,以及Linux内核的基本结构.2Linux管理平台软件的功能模
8、块数据库存放使用者用户名和密码,并实现针对每个用户的具体权限:个别模块只有管理员可以使用.注册模块register()通过语句:echo—e”$n:$P”;》/db/name以一定格式在数据库里存人新的用户名,在主界面d
此文档下载收益归作者所有