linux课程设计报告

合集下载

Linux程序设计课程设计 (2)

Linux程序设计课程设计 (2)

Linux程序设计课程设计一、课程设计背景Linux是一种自由和开放源代码的类Unix操作系统,已成为Web服务器设备和许多嵌入式系统的首选操作系统。

Linux程序设计课程是为了培养学生Linux操作系统和程序操作的能力,让学生掌握Linux下的程序设计和管理。

二、课程设计目的本课程的目的是让学生能够掌握Linux操作系统下的程序设计和管理技能,让学生能够在Linux环境下编写并运行程序,学生能够了解Linux常用的程序设计语言,熟悉常用程序设计工具和命令。

三、课程设计内容1. Linux安装学生需要了解Linux的安装流程及注意事项。

在了解了Linux操作系统安装的基本知识后,学生需要根据课程要求在虚拟机环境中进行Linux的安装练习。

课程需要覆盖CentOS、Ubuntu和Fedora等常见Linux发行版的安装和配置方法。

2. Linux基础学生需要掌握Linux系统的基本操作,理解Linux文件系统组织结构和常用命令的使用方法。

课程需要覆盖Linux文件系统常用命令、文件读写、编辑器使用、文件管理等操作。

3. Shell编程在掌握Linux基础操作后,学生需要了解Shell脚本的基本概念和编程方法。

学生需要掌握Shell脚本的语法和用法,独立完成Shell脚本的编写。

课程需要覆盖Shell脚本的基本语法、流程控制、函数定义以及输入输出等内容。

4. 常用编程语言及工具本课程需要让学生了解在Linux环境下常用的编程语言和开发工具,主要包括如下几种语言和工具:1.C/C++编程:学生需要了解C/C++编程语言在Linux环境下的编译和运行方法,学生需要编写C/C++程序并在Linux环境下运行;2.Python编程:学生需要了解Python编程语言的语法和用法,在Linux环境下编写Python程序;3.Git版本控制工具:学生需要掌握Git的基本使用方法,了解如何在Linux环境下使用Git进行版本控制和协作开发;4.GNU开发工具集:学生需要掌握GNU开发工具集的基本用法,包括GCC编译器、Makefile、GDB调试器等。

Linux课程设计报告-- 构建综合网络服务器

Linux课程设计报告-- 构建综合网络服务器

Linux操作系统课程设计题目:构建综合网络服务器姓名:**班级:**系部:**指导教师:**日期:2012 年10 月30 日[摘要]随着Internet的日益普及,在网络上学会配置网络服务器,有着非常重要的意义。

综合网络服务器基于LINUX操作系统上,进行服务器与客户端之间的连接,实现服务器为客户端提供服务。

其实训内容包括linux服务器搭建与测试:dhcp(主机IP的动态获取)服务器搭建与应用、dns(域名解析)服务器搭建与应用、ftp(能够实现网络文件传输的上传和下载)服务器搭建与应用、www(能够实现基于域名的虚拟机访问)服务器搭建与应用、网络访问等等。

综合网络服务器的功能强大,操作简单,扩展性强,稳定性高;方便不同操作系统平台之间的移植;网站最大限度地实现易维护性和易操作性。

Linux是一套免费使用和自由传播的操作系统,以其稳定性和灵活性而著称。

完善的内置网络是Linux的一大特点。

Linux为用户提供了完善的、强大的网络功能。

作为一种网络操作系统,它在网络服务器上得到了广泛的应用。

[关键词] :域名访问、Linux、网络服务器、服务器配置目录一、课程设计目的: (4)二、课程设计的实验环境: (4)三、课程设计的方法与步骤: (4)3.1 配置DHCP服务器原理与步骤 (4)3.2 配置ftp服务器原理与步骤 (5)3.3 配置DNS服务器原理与步骤 (6)3.4 配置HTTP服务器原理与步骤 (6)四、课程设计的实施过程: (7)(一)DHCP配置 (7)(二)DNS配置 (8)(三)FTP配置 (9)(四)HTTP配置 (9)五、课程设计的结果 (11)(一)DHCP配置结果 (11)(二)DNS配置结果 (11)(三)FTP配置结果 (11)(四)HTTP配置结果 (12)六、心得体会 (13)参考文献 (13)一、课程设计目的:本次实训是为了配合本学期所开设的课程《Linux操作系统》而设置的,目的是让学生在实训的过程中掌握Linux各种服务器的安装、配置与管理。

linux课程设计报告总结

linux课程设计报告总结

linux课程设计报告总结本次课程设计报告总结的重点在于介绍我们团队的Linux课程设计,并分享我们在此过程中面对的挑战,以及我们如何克服这些挑战。

我们的团队选取了一个通过搭建一个基本的Linux服务器来加深Linux相关知识的课程设计。

通过完成该课程设计,学生将熟悉Linux服务器的基本概念,学习系统使用、管理、安全等方面的知识,并在此过程中积累实践经验。

我们编写了针对初学者的详细教程,包括安装Linux服务器、添加用户、设置密码、安装和配置Apache、MySQL和PHP等常用软件,还介绍了基本的服务器安全工具,以保护服务器和敏感数据。

除此之外,我们还为学生提供了案例分析,帮助学生了解如何解决特定的问题。

我们也提供了在线讨论板,以便学生与其他学生和教师进行知识交流和问题解决。

在课程设计的过程中,我们面临了一些挑战。

首先,我们需要确保所有的指令和步骤都是清晰和易于理解的,这样学生才能顺利地完成课程设计。

其次,我们需要始终跟进更新,并定期对教程进行修订,以确保它们是最新和最有效的。

最后,我们需要创造一个积极的学习环境,鼓励学生沟通和互相帮助。

我们克服了这些挑战,也从中受益。

我们学会了如何编写易于理解的指令和步骤,以及如何使用实例来增强学生的学习效果。

我们也学会了如何与学校IT部门合作,以获得服务器和其他必需的资源,以及如何运用各种工具来优化课程设计。

总的来说,我们的课程设计提供了一个实用性强的Linux基础课程,能够为初学者提供有用的经验和知识。

通过团队合作,我们克服了许多挑战,并为自己积累了价值重大的经验。

我们期待将来有机会进一步完善和拓展我们的Linux课程设计,并探索更广泛的学科领域。

Linux程序设计课程设计报告

Linux程序设计课程设计报告

Linux程序设计课程设计报告2010-2011学年第二学期设计题目:基于GNOME的菜单构件学号:姓名:成绩评定:日期:目录一、设计任务书 (1)1.1 题目与要求 (1)1.2 本程序涉及的知识点 (1)二、关键技术、程序难点与解决方案 (2)三、功能设计 (3)3.1、程序算法 (3)3.2、主要功能流程图 (5)3.3、具体功能说明图 (5)四、程序设计主要代码 (6)五、Linux程序设计课设总结 (7)一、设计任务书1.1、题目与要求题目:编写一个能够包含菜单构件的GNOME程序要求:顶层菜单包含“文件”和“编辑”两项,其中在文件的子菜单中包含“新建”和“关于”,编辑的子菜单中包含“输入”和“输入”当我们单击文件菜单的子菜单“新建”时,在屏幕上输出“Good Luck !”;当单击“关于”时,在屏幕上输出“Linux C”;当我们单击“输入”时,从终端读入一个字符串(字符串的长可是由编程者自定);当单击“输出”时,从终端输出一我们刚刚读入的字符串,如果没有读入字符串,那么就提出“请先输入字符串:”之后输入字符串,再执行输出。

1.2、本程序涉及的知识点本程序涉及的知识点是首先要弄明白什么是GNOME,在GNOME中的程序设计中,需要知道菜单是如何定义、调用,之后根据对于GNOME的了解再将菜单创建出来,定义函数将菜单的功能实现。

当程序编写完成进行编译、连接时千万不能忘记连接GNOME类库。

GnomeApp构件是GNOME应用程序的基本构件,这个构件能够包含菜单、工具栏和数据的主要实现窗口。

我们可以利用gnome_app_new函数来创建一个新的构件,再调用gnome_app_create_menu或gnome_app_create_toolbar函数就能够实现菜单的功能。

此外,在gnome的程序设计中类库的应用也是非常重要的,libgnome和libgnomeui是任何GNOME编程中都要用到的两个主要库,用来独立于任何特定的GUI工具箱。

操作系统课程设计实验报告(以Linux为例)

操作系统课程设计实验报告(以Linux为例)

目录目录 0一、实验环境 (1)二、实验报告总体要求 (1)实验一编译L INUX内核 (2)实验二观察L INUX行为 (6)实验三进程间通信 (13)一、实验环境Linux平台◆硬件平台:普通PC机硬件环境。

◆操作系统:Linux环境,例如,红旗Linux或Red Hat Linux;启动管理器使用GRUB。

◆编译环境:伴随着操作系统的默认gcc环境。

◆工作源码环境:一个调试的内核源码,版本不低于2.4.20。

二、实验报告总体要求在2013年11月25日前提交实验报告。

实验报告至少要求包含以下内容:1.引言:概述本次实验所讨论的问题,工作步骤,结果,以及发现的意义。

2.问题提出:叙述本篇报告要解决什么问题。

注意不可以抄写实验要求中的表述,要用自己的话重新组织我们这里所提出的问题。

3.解决方案:叙述如何解决自己上面提出的问题,可以用小标题 3.1,3.2…等分开。

这是实验报告的关键部分,请尽量展开来写。

注意,这部分是最终课程设计的基本分的部分。

这部分不完成,本课程设计不会及格。

4.实验结果:按照自己的解决方案,有哪些结果。

结果有异常吗?能解释一下这些结果吗?同别人的结果比较过吗?注意,这部分是实验报告出彩的地方。

本课程设计要得高分,应该在这部分下功夫。

5.结束语:小结并叙述本次课程设计的经验、教训、体会、难点、收获、为解决的问题、新的疑惑等。

6.附录:加了注释的程序清单,注释行数目至少同源程序行数目比1:2,即10行源程序,至少要给出5行注释。

操作系统课程设计实验报告实验一编译Linux内核实验时间6小时实验目的认识Linux内核的组成,掌握配置、编译、安装Linux内核的步骤。

实验目标下载2.6.19或更新的Linux内核,配置该内核使其支持NTFS,并在新的内核中修改其版本为Linux NameTestKernel x.x.x,其中,Name是你的名字(汉语拼音);x.x.x是新内核的版本号,最后在你的机器上编译安装这个新内核。

Linux课程设计报告书模版

Linux课程设计报告书模版

Linu*系统与程序设计课程设计报告书报告人:目录:1、实验工程目的32、实验工程的功能及模块划分23、实验工程的人员组成及指责划分24、设计与实现34.1 系统构造34.2 客户端界面34.2.1 注册34.2.2 登录44.2.3 界面设计44.2.4查找好友44.3效劳器的实现54.3.1 用户登录54.3.2用户管理54.3.3转发聊天消息54.4 文件操作64.5 通信模块的实现64.5.1 通信方式的选择65、测试与调试66、总结77、附录:程序代码91、实验目的在Linu*下利用java编程实现类似于QQ的通信功能。

实现简单的qq功能:注册、登陆、查找好友、聊天功能效劳端还需实现配置文件设置、用户管理、日志显示的功能。

同时使用到相关的的文件操作以及java编程。

通过这次实验来锻炼在Linu*下的编程能力,主要是熟悉Linu*的编程环境,相关命令的操作、java软件的安装、以及对文件的操作,网络通讯等相关的方面东西。

2、实验工程的功能及模块划分本实验是一个Linu*下的网络即时通信工具,实现三人间的通讯。

这个工程总共分为五个模块客户端,效劳器,通讯,文件操作以及文档维护与测试。

客户端的在分为登录、从效劳器端获取在线人员并显示、选择联系人、向在线人员发送消息。

实时显示别人发给你的消息。

效劳端主要是为客户端提供相关的信息效劳,包括保存登录人员的IP信息、发送给客户端其他登录人员的IP、操作数据库等相关操作。

根本上完成了注册、登陆、聊天功能总体来说可以分为几下几个模块:1〕客户端与效劳器的界面设计2〕客户端的通信局部3〕效劳端的通信局部4〕文件操作5〕文档测试与维护3、实验工程的人员组成及指责划分**:组长,系统分析、整体设计和模块划分**:通信模块设计和编码。

**:客户端以及效劳器界面设计和编码。

**:文档维护和测试。

**:文件操作的设计和编码。

4、设计与实现4.1 系统构造发送信息1转发信息2转发信息1发送信息24. 2. 4 查找好友4.3效劳器的实现4.3.1 用户登录: 当客户端填写相关信息后,点击登录,将会通过UDP协议发送信息至效劳器端,效劳器端将保存客户端的端口信息到文件中。

linux课程设计报告总结

linux课程设计报告总结

linux课程设计报告总结Linux课程设计报告总结一、前言Linux是一个开源的操作系统,被广泛应用于服务器、嵌入式设备、移动设备等领域。

在计算机科学和工程领域,Linux已成为必备的技能之一。

因此,在大学的计算机科学专业中,Linux作为一门课程也越来越受到重视。

本文将对一门Linux课程的设计报告进行总结,主要包括课程目标、课程内容、教学方法、学生评价等方面。

二、课程目标本门Linux课程的主要目标是让学生掌握Linux操作系统的基本知识和技能,包括:1. 熟练掌握Linux操作系统的基本概念和原理;2. 掌握Linux操作系统的常用命令和操作;3. 掌握Linux下的应用开发和系统管理技能;4. 能够使用Linux操作系统进行网络配置和管理;5. 能够解决Linux系统的常见问题和故障。

三、课程内容本门Linux课程的内容主要包括以下几个方面:1. Linux基本概念和原理:介绍Linux操作系统的发展历史、特点、体系结构等基本概念和原理。

2. Linux操作系统安装和配置:介绍Linux操作系统的安装和配置过程,包括硬件要求、分区、文件系统、驱动程序等。

3. Linux基本命令和操作:介绍Linux下的基本命令和操作,包括文件管理、进程管理、用户管理、权限管理等。

4. Linux应用开发和系统管理:介绍Linux下的应用开发和系统管理技能,包括Shell编程、网络编程、系统管理工具等。

5. Linux网络配置和管理:介绍Linux下的网络配置和管理技能,包括网络协议、网络配置、网络管理等。

6. Linux系统故障和修复:介绍Linux系统的常见问题和故障,以及相应的修复方法。

四、教学方法本门Linux课程的教学方法主要采用理论教学和实践教学相结合的方式,包括:1. 理论教学:通过讲授Linux的基本概念、原理和命令等知识,让学生掌握Linux操作系统的基本知识。

2. 实践教学:通过实践操作,让学生掌握Linux操作系统的应用开发和系统管理技能,以及网络配置和管理技能。

Linux课程设计实验报告

Linux课程设计实验报告

pdata->activity_mode = !pdata->activity_mode; gtk_progress_bar_pulse (GTK_PROGRESS_BAR (pdata->pbar)); gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (pdata->pbar),0.00); gtk_progress_bar_set_text (GTK_PROGRESS_BAR (pdata->pbar), "0.00"); gtk_container_add (GTK_CONTAINER (align), pdata->pbar); gtk_widget_show (pdata->pbar); /* 加一个定时器(timer), 以更新进度条 的值 */ pdata->timer = gtk_timeout_add (100, progress_timeout, pdata); separator = gtk_hseparator_new (); gtk_box_pack_start (GTK_BOX (vbox), separator, FALSE, FALSE, 0); gtk_widget_show (separator); /* 行数、 列数、 同质性(homogeneous) */ table = gtk_table_new (2, 2, FALSE); gtk_box_pack_start (GTK_BOX (vbox), table, FALSE, TRUE, 0); gtk_widget_show (table);
3. 通过系统调用实现文件拷贝
5
a.程序说明: 要在 linux 下实现系统调用,首先修改内核中的三个文件,分别是 unistd.h,sys.c 和 syscalltable.s(这个是 2.6 版本和 2.4 版本的区别所在,2.4 版本要改的文件是 entry.s), 然后需要重新编译内核,具体步骤如下: Make clean Make bzImage Make modules Make modules_install Make install 最后一步最为关键,2.6 版本不需要手动修改 grub,只需要执行 make install 就会自动 修改 grub,然后只要在启动时选择新内核即可,完全不需要手工操作. 此外还需要一个测试文件,文件拷贝的代码当然是原先写在内核里,这里是 sys.c 文 件.编译后的内核下通过系统调用同样实现了程序一文件拷贝的效果. b.程序源码 测试程序: while(!feof(f1)) #include <stdio.h> { #include <stdlib.h> #include <string.h> s=fgetc(f1); if(s==EOF) break; fputc(s,f2); int mysyscall(char *f1,char *f2) } { sys_close(f1); sys_close(f2); printk("Copy complete!!\n"); f1=sys_open(f1,"r"); } f2=sys_open(f2,"w"); int s=0; Sys.c 里的文件拷贝代码:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录1.什么是Linux22.Linux系统的特性21.开放性22.多用户23.多任务24.良好的用户界面25.设备独立性26.提供了丰富的网络功能37.可靠的系统安全38.良好的可移植性33.常用操作命令31、ping命令32、ifconfig命令43.ftp命令44、netstat命令44.Samba配置55.ftp服务器配置66.shell编程6总结9参考文献 (9)前言今天,自由软件Linux正越来越显示出其咄咄逼人的气势。

在传统由微软的windowsNT、Nowell 的Netware和UNIX占据的网络操作系统市场上,Linux正日益成为一个令人生畏的对手。

据估计现在全球已有800万Linux用户,有29%的互联网服务器采用了Linux系统,这一数字超过微软WindowsNT6个百分点。

在1998年Linux将保持25%的年增长率,超过其他操作系统增长的总和。

随着IBM、Intel、Oracle、CA、网景为代表的众多IT巨头们纷纷宣布支持Linux、那些曾经对Linux 不屑一顾的著名软件公司的老板们不得不回过头来重新审视这个有Internet上的一群业余1.什么是LinuxLinux是一套免费使用和自由传播的UNIX操作系统,它主要用于基于Intel系列CPU的计算机上。

这个系统是由世界各地的成千上万的程序员设计和实现的。

其目的是建立不受任何商品化软件的制约的,全世界都能自由使用的UNIX兼容产品。

Linux的出现,最早开始于一位名叫Linux Torvalds 的计算机爱好者,当时他是芬兰赫尔辛基大学的学生。

他的目的是想要设计一个代替Minix(Minix 是由一位名叫Andrew Tannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有UNIX操作系统的全部功能,因而开始了Linux出行的设计。

2.Linux系统的特性1.开放性开放性是指系统遵循世界标准规X,特别是遵循开放系统互连(OSI)国际标准。

凡遵循国际标准所开发的软件的硬件,都能彼此兼容,可方便地实现互连。

2.多用户多用户是指系统资源可以被不同用户各自拥有,即每个用户对自己的资源(例如:文件,设备)有特定的权限,互不影响,Linux和UNIX都具有多用户的特性。

3.多任务多任务是现代计算机的最主要的一个特点。

它是指计算机同时执行多个程序,而且各个程序的运行互相独立。

Linux系统调度每一个进程平等地访问CPU。

由于CPU的处理速度非常快,其结果是启动的应用程序看起来好像在并行运行。

事实上,从CPU执行一个应用程序中的一组指令到Linux调度CPU,再次运行这个程序之间只有很短的时间延迟,用户是感觉不出来的。

4.良好的用户界面Linux向用户提供了两种界面:用户界面和系统调用界面。

Linux的传统用户界面基于文本的命令行界面,即shell。

它既可以联机使用,又可存在文件上脱机使用。

Linux还为用户图形用户界面。

5.设备独立性设备独立性是指操作系统把所有外部设备统一当做文件来看待,只要安装它们的驱动程序,任何用户都可以像使用文件一样,操纵、使用这些设备,而不必知道它们的具体存在形式。

Linux是具有设备独立性的操作系统,它的内核具有高度适应能力,随着更多的程序员加入Linux编程,会有更多硬件设备加入到各种Linux和发行版本中。

6.提供了丰富的网络功能Linux在通行和网络功能方面优于其他操作系统。

其他操作系统不包含如此紧密地和内核结合在一起的连接网络的能力,也没有内置这些联网特性的灵活性。

而Linux为用户提供了完善的,强大的网络功能。

7.可靠的系统安全Linux采取了许多安全技术措施,包括对读、写操作进行权限控制,带保护的子系统,审计跟踪,内核授权等,这为网络多用户环境的用户提供了必要的安全保障。

8.良好的可移植性Linux是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行。

3.常用操作命令在Linux系统中有许多有关网络操作命令,熟悉掌握这些常用的网络操作命令,不仅可以快捷方便的使用网络而且可以对网络的维护气到很大的作用,给我们的操作带来极大的便利。

1、ping命令执行ping命令,它会使用ICMP传输协议发出要求回应的信息,若远程主机的网络没有什么问题,就会回应信息,因而得到该主机运作正常。

即可以测试本机与网络中其他计算机的连通性,也常常在组网中使用该命令排除网络故障。

它的标准用法为:Ping(-选项)主机名称或是IP地址下列为Ping命令的各选项的含义:选项c,设置完成要求回应的次数。

Ping命令会反复发出信息,直到达成设置的次数为止。

选项d,使用Socket的SO_DEBUG功能。

选项f,大量快速的送网络封包给一台机器,看它的回应。

选项i秒数,设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次。

选项q ,不显示任何传送封包的信息,只显示最后的结果。

选项r ,忽略网关,直接将数据包送到远程主机上。

选项s byte,指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共是64ICMP数据字节。

选项v,详细显示命令的执行过程,包括非回应信息的其他信息。

Ping命令的部分截图:2、ifconfig命令执行ifconfig命令查看本地主机的网络配置信息,也可以用于配置网络硬件接口、IP地址、网络掩码、网关地址和广播地址等。

命令格式:Ifconfig[interface]Ifconfig interface [aftype] options | addressIfconfig命令执行后如图所示:3.ftp命令ftp用来传输文件的命令,非常重要。

如果在网络上看到一个需要的文件,这时,就可以用这个命令把网络上的那个文件传到自己的机器上。

它的标准用法为:ftp(-选项)主机名称或是IP地址ftp个选项的含义:选项d,详细显示命令的执行过程,便于排错和分析程序的执行情况。

选项i,关闭互动模式不询问任何问题。

选项g,关闭本地主机文件名称,支持特殊字符的扩充特征。

选项v,显示命令的执行过程。

4、netstat命令netstat命令的主要功能是给出linux系统的网络情况,执行netstat命令可以获取各种各样的网络连接和状态信息。

因此,常常使用该命令来检测TCP/IP网络配置的正确性。

它的用法为:netstat (-选项)截图如下:4.Samba配置1.要使用该程序,要从桌面启动Samba服务器配置工具,选择面板上的“主菜单”→“系统配置”→“服务器配置”→“Samba服务器”命令,或输入redhat-config-nfs命令。

如下图所示:5.ftp服务器配置1、启动vsftpd的服务器,如图5-1-a如图5-1-a2、查询vsftpd服务器的运行状态,如图5-1-c图5-1-b3、登录ftp服务器,用户名:dongmi,密码:1993128如图5-1-c6.shell编程1、编写一个九九乘法表。

其代码如下图6.1.1 小九九乘法表代码图图6.1.2小九九乘法结果图2、编写一个shell脚本程序,它能根据输入的命令行参数采取不同的动作:如果是目录,则列出该目录中的文件;如果是可执行的文件,则用shell执行之;如果是可读的文件,则分屏显示其内容。

其代码如下:图6.2.1图6.2.2图6.2.3总结由于Linux的强大功能大都是用命令来实现的,要熟练掌握Linux操作系统的用法就必须动手实践,多练习系统中及各工具的命令,而课程实习就是练习和实践的开始,课程实习也是对我们综合能力的考察。

刚接触Linux操作系统,第一次做关于Linux系统的课程实习,难免存在许多不足,而且对有一些命令的理解不是很深入。

但是通过此次实习,我们可以熟练的掌握基本的网络命令、网络配置文件及其配置方法以及NFS的配置,亲身体会到了Linux的多用户的特点。

这是我第一次接触Linux,书上的内容很精致,但是要利用书上所学的知识来让我们编写一个实际的程序实在是非常困难。

在调试过程中屡调屡败的状态下,我十分着急,就在这时,老师给了我热情的帮助,老师指导我调试程序,说哪些是错的,哪些是多余的,哪些是必要的,一个杂乱无章的程序被修改得有条不紊,很显然结果也是最最正确的。

在此,我真诚的感谢帮助我的老师们,老师就是黑暗中的指明灯,没有老师的指导,就没有我们顺利的完成任务的喜悦。

老师的工作态度让我们佩服,老师的一流技术让我们信服,老师的无私奉献让我们折服。

当然,同学们的帮助也是我前进的力量,也让我体会到真诚的友谊。

团结就是力量,在老师、同学的帮助下,我顺利完成了此次的课程设计。

也让我体会到了成功的来之不易,只有真正付出过才有满意的收获。

在此,我诚心的对所有帮助过我的老师学长同学们说一句:谢谢!参考文献[1] X兵著.Linux实用教程[M].:中国水利水电,2004.7[2] 朱居正、高冰著. Red Hat Linux 9实用培训教程. :清华大学,2004.7[3] X炯著.Unix网络编程实用技术与实例分析.:清华大学,2002.11[4]顾云苏著.Linux 服务器配置与优化.:清华大学,2001.9。

相关文档
最新文档