资料详情

一种远程管理Linux系统工具的设计与实现(毕业设计+毕业论文+使用说明)

头像

Linux

编号:2877

目  录

论文总页数:33页

1 引言 1

1.1 课题背景 1

1.2 国内外研究现状 1

1.3 本课题研究的意义 1

1.4 本课题的研究方法 1

2 GTK编程 1

2.1 GTK简介 1

2.2 常用的GTK构件 3

3 Linux系统调用 6

3.1 Linux系统文件 6

3.2 如何从文件中读取数据 6

3.3 进程和线程的使用 7

4 基本的套接口编程 7

4.1 概述 7

4.2 简单的网络编程 8

5 程序设计和流程图 10

5.1 设计思路 10

5.2 服务程序 10

5.2.1 流程设计 10

5.2.2 功能模块 11

5.3 客户程序 20

5.3.1 设计思路 20

5.3.2 程序设计 20

6 系统测试 30

     31

参考文献 31

     32

     33

结    论

通过本次课题的研究,本程序基本实现了对用户和组的添加、修改和删除;对DNS、Apache、FTP和系统初始启动服务的修改。但是这个系统还不够健壮,从测试可以看到当用户操作过快的时候容易导致服务端流程混乱,解决这个问题,可以对服务器端加上多线程的操作。在安全性方面,可以加入一些加解密的算法来避免一些非法的修改,由于毕业设计时间短暂,很多需要的改进的地方还来不及,所以在今后的工作中继续进一步完善该软件系统。

当然,本软件系统仅仅实现了常见的系统服务管理,还有更多的服务需要增加。比如邮件功能,在Linux中应用也是很广泛的,可以加入邮件的收发功能,也可以加入系统进程查看和终止系统功能等等,需要增加的功能和现在已实现的方法一样,只是需要搞清楚各种服务的配置文件格式和内容,以及启动服务的程序就可以完成功能的增加。最终通过程序的设计和实现,使我对网络编程和软件开发的各项流程有了更进一步的认识,并巩固了所学的知识。