linux大作业及要求

一、为企业架设web服务器,要求:
1.建立WEB服务器,服务器名为,网站主目录为/var/xx/www,
站点主页文件的搜索顺序为index.html index.php;服务器启动时的子进程数为5;使用端口为80。

网页内容为:班级名称,用户名,192.168.yy.12,
2.每个同学为自己建立个人主页空间,在/home下对自己做限额,软配额限
制15M,硬配额限制60M, i节点数不受限制。

每个同学都属于gp组,组的限额是用户限额的50倍。

网页内容为:学号,用户名,192.168.yy.12,/home/用户名/www 其中:XX为同学名字的最后一个字的拼音,yy为同学学号的后两位数字,十位为0的只取个位数字。

评分标准:
1. 正确安装DNS和apache并配置地址。

(10分)
2. 正确配置dns,添加主机记录,并能够正常解析的。

(30分)
3. 正确配置站点,建立主页,建立用户及个人主页,并能正常访问。

(30分)
4. 正确设置配额。

(20分)
5. 将配置及测试过程整理成文档,格式规范,步骤完整、图表清晰。

(10分)
二、为企业架设ftp服务器
1.建立FTP服务器,服务器名字为,服务器的欢迎语为“welcome
to login ftpserver”.允许匿名用户上传下载文件,匿名用户的根目录为/var/ftp/pub,匿名用户的最大传输速率为10Kb/s.
2.为自己和自己前后相邻的两个同学建立账户(只有一个相邻的,就建立一
个),账户名字为姓名的全拼,允许本地用户访问,禁止相邻两个同学的账号切换到主目录以外的目录。

3.对/home做磁盘限额,用户的软配额限制15M,硬配额限制60M, i节点数
不受限制。

每个同学都属于gp组,组的限额是用户限额的50倍。

4.将windows主机的一个txt文件上传到ftp服务器,文档的内容为:姓名,
学号,windows主机ip,192.168.yy.13.
其中:XX为同学名字的最后一个字的拼音,yy为同学学号的后两位数字,十位为0的只取个位数字。

评分标准:
1.正确安装DNS和ftp并配置地址。

(10分)
2.正确配置dns,添加主机记录,并能够正常解析的。

(30分)
3.正确配置ftp服务器,建立用户,并能正常访问。

(30分)
4.正确设置配额。

(20分)
5. 将配置及测试过程整理成文档,格式规范,步骤完整、图表清晰。

(10分)
三、为企业架设samba服务器
1. 建立samba服务器,服务器的名字为 ,工作组的名字为班级名称,服务器的描述为这是某某人的samba server,本机审查账户和密码。

2. 在机器上创建一个/public/yy目录,为所有用户提供共享。

允许用户不用帐号和密码访问,且可以读写。

3. 在机器上创建一个wl组,成员有自己和前后相邻的两个同学(只有一个相邻的,就建立一个),账号名字为同学的拼音。

创建一个/wl目录,允许wl组用户向目录中写入,其他用户只能访问,但不可以写入。

4. 将用户的主目录设置为共享,对/home做磁盘限额,用户的软配额限制15M,硬配额限制60M, i节点数不受限制。

每个同学都属于gp组,组的限额是用户限额的50倍。

5. 在windows 上设置共享,共享名为主机ip的最后一个十进制数字,共享权限为读写,共享文档的内容为:学生姓名,学号,班级号,windows ip:192.168.yy.15。

其中:XX为同学名字的最后一个字的拼音,yy为同学学号的后两位数字,十位为0的只取个位数字。

评分标准:
1.正确安装DNS和samba并配置地址。

(10分)
2.正确配置dns,添加主机记录,并能够正常解析的。

(30分)
3.正确配置samba服务器,建立用户,设置共享并能正常访问。

(30分)
4.正确设置配额。

(20分)
5.将配置及测试过程整理成文档,格式规范,步骤完整、图表清晰。

(10分)
说明:
1.学号m o d3余0的做试题一,余1的做试题二,余2的
做试题 3.
2.有任何两个或两个以上同学的作业一模一样的,这些
同学的成绩全部为零。

3.作业提交电子版和纸质,时间为十七周周二上午3-4
节上课时间,过期不予处理。

4.作业排版,按照毕业设计论文的格式排版,要求有封
面,目录,正文,图标及其说明等。

合集下载

Linux课程大作业

Linux课程大作业

Linux课程设计报告题目 Linux课程大作业院系班级姓名指导教师一、基础篇(给出源程序和编译运行的结果)1、编写一个简单的c语言程序:根据输入的两个整数求平均值并且在终端输出,通过gcc编译器得到它的汇编程序文件。

源代码(c):源代码(汇编):.file "sum.c".text.globl average.type average, @functionaverage:.LFB0:.cfi_startprocpushl %ebp.cfi_def_cfa_offset 8.cfi_offset 5, -8movl %esp, %ebp.cfi_def_cfa_register 5subl $8, %espmovl 12(%ebp), %eaxmovl 8(%ebp), %edxaddl %edx, %eaxmovl %eax, -4(%ebp)fildl -4(%ebp)fldl .LC0fdivrp %st, %st(1)leave.cfi_restore 5.cfi_def_cfa 4, 4ret.cfi_endproc.LFE0:.size average, .-average.section .rodata.align 4.LC2:.string"\350\257\267\350\276\223\345\205\245\344\270\244\344\270\252\346\225\260\ 357\274\214\345\233\236\350\275\246\345\210\206\345\211\262".LC3:.string "%d".LC4:.string"%d\344\270\216%d\347\232\204\345\271\263\345\235\207\345\200\274\346\23 0\257\357\274\232%lf\n".text.globl main.type main, @functionmain:.LFB1:.cfi_startprocpushl %ebp.cfi_def_cfa_offset 8.cfi_offset 5, -8movl %esp, %ebp.cfi_def_cfa_register 5 andl $-16, %espsubl $48, %espmovl $0, 44(%esp) movl $.LC2, (%esp) call putsmovl $.LC3, %eax leal 40(%esp), %edx movl %edx, 4(%esp) movl %eax, (%esp) call __isoc99_scanf movl $.LC3, %eax leal 44(%esp), %edx movl %edx, 4(%esp) movl %eax, (%esp) call __isoc99_scanf movl 44(%esp), %edx movl 40(%esp), %eax movl %edx, 4(%esp) movl %eax, (%esp) call averagemovl 44(%esp), %ecx movl 40(%esp), %edx movl $.LC4, %eax fstpl 12(%esp)movl %ecx, 8(%esp) movl %edx, 4(%esp) movl %eax, (%esp)call printfleave.cfi_restore 5.cfi_def_cfa 4, 4ret.cfi_endproc.LFE1:.size main, .-main.section .rodata.align 8.LC0:.long 0.long 1073741824.ident "GCC: (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3".section .note.GNU-stack,"",@progbits执行结果:2、编写一个c语言程序:打印输出所有“水仙花数”,用gdb调试程序(给出步骤,至少十步以上)。

《Linux系统管理与服务配置》大作业

《Linux系统管理与服务配置》大作业

《Linux系统管理与服务配置》大作业背景描述无论从硬件还是从软件上来讲,Linux操作系统都已经是一个非常成熟的操作系统,由于其免费、开源的特性使得Linux对Windows的威胁也越来越大。

在服务器和嵌入式系统市场上,Linux已经是主流的操作系统之一,现在Linux正稳步拓展桌面操作系统市场。

Linux网络服务功能非常强大,在Linux上可以部署Web Server、DNS Server、Mail Server、DB Server、FTP server等等,但是也由此产生了很多网络问题。

据统计,在Linux系统下产生的故障有60%来自网络方面,40%来自系统本身,课件熟练解决LInux下故障,对于熟练掌握Linux 系统有着巨大的帮助,请学生列出Linux系统下常见的故障与处理方法。

要求:1.要求从网络硬件传输故障(网线、路由器、交换机等)、网卡故障、网络服务故障等方面进行展开。

2.字数不少于1500字。

作业格式要求:(1)以A4纸张作(2)论文格式如下:论文标题用小二号字,宋体,加粗1 一级标题,用小三号黑体,加粗,并留出上下间距为:段前0.5行,段后0.5行)1.1 ××××××(作为正文2级标题,用小4号黑体,加粗)×××××××××(小4号宋体)××××××…………1.1.1 ××××(作为正文3级标题,用小4号黑体,不加粗)×××××××××(小4号宋体,行距1.5倍)××××××××教师姓名:李茂林联系方式:邮箱:截止日期:5月27日前将完成的作业发至指定邮箱。

linux大作业

linux大作业

仲恺农业工程学院Linux课程大作业报告院(系):信息科学与技术学院专业班级:计算机学号:姓名:目录1 简述题目 (1)2 shell程序设计 (5)2.1 程序设计要求 (5)2.2 程序设计内容 (5)1 (5)2 (10)3 (11)5 (13)6 (16)3 文件和目录部分 (17)3.1 程序设计要求 (17)3.2 程序设计内容 (17)2 (17)3 (17)6 (18)8 (19)9 (19)4 进程和信号部分 (20)4.1 程序设计要求 (20)4.2 程序设计内容 (20)1 (20)2 (21)8 (22)9 (23)10 (24)5 网络编程部分 (25)5.1 程序设计要求 (25)5.2 程序设计内容 (25)2 (25)3 (26)1 简述题目1、makefile文件的作用是什么,makefile文件中有一种变量,其值是根据具体的规则来确定的,称为自动变量,其中代表所有依赖文件列表的是哪个;举例说明make命令的工作流程。

答:(1)makefile的作用就是使得源文件修改的时候,能很快地自动编译和链接所有修改过的文件。

Make工具可将编译和链接的步骤按一定的规则写入文本文件。

(2)是指冒号后面的那一列(3)举例:现在有lib.h,lib.c,mod.c,app.h,app.c,main.c文件,编译链接成main.o程序示例:#script5-2_makefileAppexam:main.o app.o mod.o lib.ogcc –o apexam main.o app.o mod.o lib.omain.o:main.c app.hgcc –c main.capp.o:app.c app.hgcc –c app.cmod.o:mod.cgcc –c mod.clib.o:lib.c lib.hgcc –c lib.cclean:rm –f *.o2、什么是进程,用fork()创建一个子进程时,系统会做什么工作。

Linux作业一

Linux作业一

一、作业提交要求1.1、提交形式作业必须自行完成,答题必要时可配截图,以Word 文档形式提交,文档统一命名格式为:Linux作业一【姓名】,如孙宇提交作业,文档名称为:Linux作业一【孙宇】1.2、完成时间在2016.7.12(周二)之前,以邮件方式发送给曹老师,邮箱地址为caozhiqiang@。

二、作业详细描述2.1、根据要求写出命令1.查看下当前所在位置2.进入目录boot下的grub目录下3.查看当前所在位置是否在boot的grub目录下4.回到家目录5.确认下是否回到家目录6.返回到前一次所在目录7.进入到boot目录8.简单查看下boot目录下的内容9.查看当前目录的详细信息,而不显示目录下内容10.查看/etc目录本身信息11.一条命令进行长格式查看 /etc/inittab 和 /boot/vmlinuz-2.6.32-279.el6.i686文件12.查找ls的位置13.创建目录 public_html14.查看下上一步建立的目录进行确认是否创建好了15.一条命令创建嵌套的多层子目录 /multimedia/movie/cartoon/16.进入到 cartoon 目录下,一条命令创建空文件 huamulan.rmvb nezhanao.mp417.长格式查看下,进行确认是否创建成功18.一条命令复制文件/bin/touch 到当前目录并重命名为 mytouch19.为开机控制文件/etc/inittab 做一个备份,名为inittab.bak20.查看下当前目录内容,看看有没有目录public_html,没有就创建21.一条命令进行复制目录 /boot/grub/ 与文件 /etc/host.conf 到 public_html/ 目录下22.请你删除之前复制过来的 grub 目录23.把文件 mytouch 的文件名,改为 myfile。

linux程序设计大作业

linux程序设计大作业

linux程序设计大作业在计算机科学与技术领域,Linux操作系统一直以其稳定性、安全性和开放性而受到广泛关注和应用。

作为一名计算机专业的学生,我有幸参与了一门名为“Linux程序设计”的课程,并完成了这门课程的大作业。

这门课程的大作业要求我们设计并实现一个基于Linux操作系统的应用程序。

我们可以自由选择应用程序的功能和领域,但需要保证程序的稳定性和可扩展性。

经过深思熟虑,我决定设计一个名为“Linux 文件管理器”的应用程序。

Linux文件管理器是一个用于管理文件和目录的工具,它可以帮助用户方便地浏览、复制、移动、删除和重命名文件和目录。

在设计这个应用程序时,我考虑到了用户的使用习惯和需求,力求提供简洁、直观和高效的操作界面。

首先,我使用C语言编写了程序的核心功能。

通过调用Linux系统提供的文件操作函数,我实现了文件和目录的创建、打开、读写、关闭等基本操作。

同时,我还实现了文件和目录的复制、移动、删除和重命名功能,以及文件和目录的属性查看和修改功能。

这些功能的实现基于Linux系统的文件系统结构和权限管理机制,保证了程序的安全性和可靠性。

其次,我设计了一个简洁而直观的用户界面。

通过使用Linux系统提供的图形界面库GTK+,我创建了一个包含菜单栏、工具栏和文件列表的主窗口。

用户可以通过菜单栏和工具栏选择不同的操作,而文件列表则显示当前目录下的文件和目录。

用户可以通过鼠标点击和键盘操作来选择文件和目录,并进行相应的操作。

同时,我还为用户提供了快捷键和上下文菜单等功能,以提高操作的效率和便捷性。

最后,我进行了大量的测试和优化工作,确保程序的稳定性和性能。

我编写了各种测试用例,模拟了不同的使用场景和操作方式,以验证程序的正确性和健壮性。

同时,我还对程序进行了性能优化,减少了不必要的系统调用和资源占用,提高了程序的运行效率和响应速度。

通过这个大作业的设计与实现,我不仅深入理解了Linux操作系统的原理和机制,还提高了自己的编程能力和问题解决能力。

Linux性能优化大作业

Linux性能优化大作业

《Linux性能优化》大作业1、目的课程最后的大作业为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。

(重点知识和应用)。

2、内容及要求利用Linux操作系统的特性,通过布置具有一定难度的服务项目,并且要求学生独立完成所布置题目,在分析配置过程中,要求学生养成良好的习惯,学会分析简单的实际问题,并能利用所学的知识建立系统的逻辑结构,学会简单的调试技巧和测试方法。

根据系统配置的实际情况,要求学生在教师的指导下逐步完成应用服务的设计。

3、题目:(1)网络带宽延迟测量。

我们在做网络服务器的时候,通常会很关心网络的带宽和延迟。

因为我们的很多协议都是request-reponse协议,延迟决定了最大的QPS,而带宽决定了最大的负荷。

通常我们知道自己的网卡是什么型号,交换机什么型号,主机之间的物理距离是多少,理论上是知道带宽和延迟是多少的。

网络延迟与带宽的测量就显得非常重要。

注:写清楚实验的整个过程,包括如何安装qperf(2)ethtool命令和ifstat命令的详细应用。

(3)Nginx (发音为[engine x])专为性能优化而开发,其最知名的优点是它的稳定性和低系统资源消耗,以及对并发连接的高处理能力(单台物理服务器可支持30000~50000 个并发连接),是一个高性能的HTTP 和反向代理服务器,也是一个IMAP/POP3/SMTP 代理服务。

要求搭建一个基于Linux平台的,支持PHP+MySQL的Nginx服务器。

其中,都要求用源代码编译安装。

PHP要求版本为当前最新:php-5.6.9.tar.gz (2015年5月14日发布)/downloads.phpNGINX要求版本为当前最新:nginx-1.9.1 (2015年5月26日发布)/MySQL要求是5.5.X版本。

要求用源代码安装。

注:以上题目要求做完,并打印后由各班班长交于15102办公室,大作业样例可以联系各班班长索取。

linux编程大作业讲解

linux编程大作业讲解linux第一部分简述题目要求:这部分题目必做,要详细回答,最好用自己理解的语言回答,有些题目可用图形和举例等阐述问题。

1、makefile文件的作用是什么,makefile文件中有一种变量,其值是根据具体的规则来确定的,称为自动变量,其中代表所有依赖文件列表的是哪个;举例说明make 命令的工作流程。

答:在Makefile文件中描述了整个工程所有文件的编译顺序、编译规则。

其中包括:工程中的哪些源文件需要编译以及如何编译、需要创建那些库文件以及如何创建这些库文件、如何最后产生我们想要的可执行文件。

Makefile 有自己的书写格式、关键字、函数。

在Makefile 中可以使用系统shell所提供的任何命令来完成想要的工作。

能够使用一行命令来完成“自动化编译”。

自动变量$^代表所有依赖文件,以空格分开,以出现的先后为序。

2、什么是进程,用fork()创建一个子进程时,系统会做什么工作。

请编程说明。

答:进程是具有独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配的单位,不仅是系统内部独立运行的实体也是独立竞争资源的实体。

用fork()时系统会分配子进程一个ID号然后继承父进程的地址空间,包括进程上下文进程堆栈打开的文件描述符等等,他就是父进程的一个复制品。

3、简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程。

解释i节点在文件系统中的作用。

答:文件系统建立在由若干连续的逻辑块构成的存储空间中,根据用途逻辑块可分为:超级块、i节点区和数据区。

其中i节点区用于存放i节点,每个文件都有各自唯一的i节点,i 节点是一个64字节长的表,表中包含了文件的相关信息,其中有文件的大小、文件所有者、文件的存取许可方式以及文件的类型等重要信息。

在i 节点表中最重要的内容是磁盘地址表。

在磁盘地址表中有13个块号,文件将以块号在磁盘地址表中出现的顺序依次读取相应的块。

LINUX大作业

Linux系统编程大作业一、实验题目实现一个FTP服务系统二、实验目的通过该实验,掌握Linux环境下的多线程/进程编程技术、文件操作、用户权限管理、进程间通信技术三、实验要求基于客户/服务器交互模式,采用TCP/IP通信协议,实现一个支持远程文件传输的客户/服务器软件,支持文件的上传和下载。

其中客户端软件命名为myftp,服务器软件命名为ftpserver,具体功能需求如下:(一)服务器1)启动方式。

执行ftpserver [IP地址] port启动FTP服务。

其中IP地址为可选项。

若不提供服务器IP地址,FTP服务将自动绑定到本地网络的IP。

2)用户认证与权限管理。

为FTP客户提供基于用户名/密码认证的服务模式,只有授权用户才可以访问FTP服务。

与此同时,对文件/目录的访问,也实现基于授权的访问机制,即只有授权用户才可以对指定文件进行读写操作。

用户只有在具备写权限操作的目录上才能上传文件。

(可直接集成Linux服务器系统的用户管理)3)并行执行功能。

为提高系统性能,服务器将采用多进程/线程技术响应客户请求。

当客户通过身份验证后,服务器将创建一个新的进程/线程来响应用户请求,提供服务。

4)服务器支持的客户文件操作。

登录成功后,客户可在服务器执行以下操作:创建/删除目录(mkdir/rmdir)、显示当前路径(pwd)、切换目录(cd)、查看当前目录下的所有文件(ls)、上传单个/多个文件(put/mput)、下载单个/多个文件(get/mget)。

5)服务传输模式。

支持二进制(默认)及ASCII传输模式。

用户可通过执行binary/ascii 命令切换传输模式。

6)站点计数与用户管理功能。

统计服务器站点的当前活动用户数及自运行以来的访客总数。

系统管理员可在服务器软件运行终端窗口执行以下命令:A)count current:当前活动用户数B)c ount all:显示系统访客总数C)l ist:显示当前在线的所有用户的用户名D)kill username:强制删除某个用户。

嵌入式Linux大作业任务书

软件学院大作业任务书课程名称:嵌入式Linux应用程序开发题目:基于UP-CUP2440平台的驱动程序开发和QT程序开发专业:计算机软件班级:111学号:8000611034, 8000611120,8000611018,8000611012,8000611107学生姓名:刘亚林,郝悦,涂聪聪,余宴新,吕晓飞完成人数: 5起讫日期:2014年5月15-2014年6月8日任课教师:李岚职称:副教授部分管主任:完成时间:2014年6月8日说明1.本任务书由任课教师填写后,下达到学生。

2.任务完成后,任课教师需填写小结表。

3.任务书、学生成绩与学生完成后的大作业(纸质和电子两种)一并报送各教学研究部审核后转教务办。

任务分工:姓名:刘亚林学号:8000611034分工:驱动程序,QT程序M系列按钮功能实现,文档书写。

姓名:郝悦学号:分工:QT程序环境搭建,createButton函数功能实现姓名:涂聪聪学号:8000611018分工:QT程序界面设计,退格,清空以及清空所有的功能实现姓名:余宴新学号:8000611012分工:QT程序功能设计,数字输入区3个相关槽函数实现姓名:吕晓飞学号:8000611107分工:QT程序8个运算按钮的功能实现目录一、驱动程序-跑马灯 ................................................................................................................ - 6 -(1)Fedora虚拟机操作......................................................................................................... - 6 -(2)NFS挂载实验目录测试................................................................................................. - 8 -二、QT程序-科学计算器........................................................................................................ - 10 -1.搭建QT环境 ................................................................................................................. - 10 -1)搭建LINUX环境下QT环境 .......................................................................... - 10 -2)WINDOWS环境下VS2008 QT环境的搭建.................................................... - 10 -2.功能设计与代码编写..................................................................................................... - 11 -(1)Main.cpp .......................................................................................................... - 11 -(2)头文件calculator.h ........................................................................................ - 12 -(3)头文件button.h.............................................................................................. - 13 -(4)类Calculator的实现文件calculator.cpp ...................................................... - 13 -(5)函数的具体实现.............................................................................................. - 15 -1.createButton函数 ........................................................................................... - 15 -2. M系列按钮MC、MR、MS、M+这4个运算对应的槽函数。

Linux大作业

石家庄学院课程设计报告课程名称:Linux大作业设计题目:Web服务器的配置院系:计算机系专业:计算机科学与技术班级:2011级设计者:马淑娟马晓春张聪聪学号:20111303015 2011130301620111303017指导教师:滑斌杰2012 年 6 月17 日一、题目分析:通过对web服务器的有关配置,深刻理解web服务器的功能,并学会如何配置基于IP,基于端口,基于域名的虚拟主机。

二、制作过程:2.1 配置基于IP的虚拟主机:下面介绍在 192.168.0.8 和192.168.0.9 上创建两个基于IP 地址的虚拟主机的配置过程。

1.创建文档目录和测试主页student@Ubuntu: ~$ sudo mkdir -p /home/www/192.168.0.8/htdocsstudent@Ubuntu: ~$ sudo mkdir -p /home/www/192.168.0.9/htdocsstudent@Ubuntu:~$ sudo touch /home/www/192.168.0.8/htdocs/index.htmlstudent@Ubuntu: ~$ sudo touch /home/www/192.168.0.9/htdocs/index.html用来测试index.html 文件的内容可以分别为“this 192.168.0.8”与“this 192.168.0.9”。

2.配置虚拟网络接口(1) 使用如下命令。

student@Ubuntu:~ $ sudo gedit /etc/network/interfaces(2) 添加如下的配置。

auto eth0:1iface eth0:1 inet staticaddress 192.168.0.8netmask 255.255.255.0network 192.168.0.0broadcast 192.168.0.255auto eth0:2iface eth0:2 inet staticaddress 192.168.0.9netmask 255.255.255.0network 192.168.0.0broadcast 192.168.0.255(3) 使用如下命令重新启动网络服务。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档