欢迎来到天天文库
浏览记录
ID:12823668
大小:1.47 MB
页数:19页
时间:2018-07-19
《unix程序设计课程设计报告模版》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、广西大学计算机与电子信息学院课程设计报告(2015——2016年度第一学期)名称:UNIX程序设计课程设计题目:Linux编程院系:计算机与电子信息学院班级:学号:学生姓名:指导教师:设计周数:成绩:日期:2015年12月28日17目录1.设计任务12.设计步骤12.1开发环境配置12.2开发工具63.程序开发步骤93.1任务一:93.2任务二:123.3任务三:144.遇到的问题及相应解决办法175.个人体会及建议17参考文献17171.设计任务设计题目、任务及完成情况的大致说明,让老师能够了解你所做工作的大体情况。(每个人都要独立完成下面三个题目,不要相互
2、抄袭!切记!)1、完成Linux下的shell编程,要利用shell编程实现某一个具体的功能。2、完成Linux下的C语言编程,要求至少包括两个文件,比如一个test.c,test.h,test.h中包含了test.c中的声明,分别利用gcc和makefile进行编译。3、完成Linux下PHP+MySQL的编程,能够完成一个简单的具有数据库存储功能的网站。2.设计步骤2.1开发环境配置(1)安装虚拟机17选择适当选项,直到安装成功。(2)安装完成后,新建虚拟机17选择linux系统17直到安装成功。开机:(3)配置apache17(4)配置mysql-cli
3、ent(5)配置mysql-sever17(6)配置php(7)成功配置php至此,开发环境配置完成。2.2开发工具(1)终端(Terminal)1.可以用快捷键Ctrl+Alt+T打开。2.也可以在桌面右键选择“OpenTerminal”打开173.打开后如图所示终端从用户接受键盘输入,并且将这些输入发送给主机系统。在Linux系统中可以理解为用户对系统进行操作的载体,用户将通过Terminal指令进行对系统通信互联。在终端下,只需要在对应的权限木里县进行命令写入即可以完成对整个系统的各种操作,比如文件编辑,配置,查看服务等等。(2)gedit1.可以在桌面
4、右键新建一个空的Document172.再命名这个文件,比如命名为hello,则如下图3.双击打开,可以在里面进行shell跟c语言编程:17(3)apache+php+mysqlLinux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有越来越高的兼容度,共同组成了一个强大的Web应用程序平台。在这个环境下可以完成实验三。3.程序开发步骤3.1任务一:(1)在桌面新建一个文档,然后在文档内编写代码,代码如下:#!/bin/sh#HINVf
5、orlinuxv1.1#writtenbyDinodino@brownnut.com#toincludeinanotherversion#GNUGENERALPUBLICLICENSE#testedonRedFlagandDebiansofar.#fixedAMDprocessordetectinthisv1.1#clearverbose=0help=0if["$1"="-v"];thenverbose=1fiif["$1"="-h"];thenecho"hinv{-v
6、-h}"echo"-v=verbose"echo"-h=help"exitfi17mach
7、=`uname-m`mem=`cat/proc/meminfo
8、awk'/^MemTotal/{print$2}'`proc=`cat/proc/cpuinfo
9、awk'/^processor/'
10、grep-cprocessor`echo"TotalProcessors:$proc"echo"$mach:Processor"egrep-i"vendor_id
11、name
12、MHz
13、cache"/proc/cpuinfoecho""#echo"MainMemorySize:$memMbytes"echo"MainMemorySize:$memKbytes"if[-r
14、/proc/ide/ide0/hda/model];thenecho""echo"Host:ide0Channel:hda"cat/proc/ide/ide0/hda/modelfiif[-r/proc/ide/ide0/hdb/model];thenecho""echo"Host:ide0Channel:hdb"cat/proc/ide/ide0/hdb/modelfiif[-r/proc/ide/ide1/hdc/model];thenecho""echo"Host:ideChannel:hdc"cat/proc/ide/ide1/hdc/modelfii
15、f[-r/proc/ide/ide1/
此文档下载收益归作者所有