Linux系统应用设计说明书.docx
《Linux系统应用设计说明书.docx》由会员分享,可在线阅读,更多相关《Linux系统应用设计说明书.docx(12页珍藏版)》请在冰豆网上搜索。
![Linux系统应用设计说明书.docx](https://file1.bdocx.com/fileroot1/2022-12/16/f7cfdc8e-48fc-44be-a52f-7cc8be4c2ad1/f7cfdc8e-48fc-44be-a52f-7cc8be4c2ad11.gif)
Linux系统应用设计说明书
Linux操作系统设计说明书
姓名:
学号:
班级:
指导教师:
完成日期:
设计要求
考核
目的
《Linux操作系统》课程设计为该门课程的综合设计环节,能够有效锻炼学生的自主学习能力和综合设计能力,培养学生的创新精神和动手实践能力。
考核
项目
要求
具体评价细则及要求:
1、内容要求(60分):
《Linux操作系统》课程设计内容为网络配置、编程环境搭建,其中:
●掌握Window环境下,学校机房的上网方式。
●掌握Window环境下,VMWare虚拟机模拟Linux环境,并掌握Linux下的文件操作、系统配置。
●网络配置部分要求正确配置IP、DNS、子网掩码等信息,通过Linux自带的Mozilla万维网浏览器登陆内外网检查配置结果(内网:
http:
//192.168.0.7;外网:
)。
●下载安装jdk,编译并运行java源文件,程序最终运行结果为在vi编辑器显示“helloworld”字符串。
2、设计要求(20分):
设计流程规范详细、步骤高效合理、内容充分全面,充分运用所学的知识对网络进行正确配置并结合部分参考资料独立完成设计任务,其中设计过程中所涉及到的配置信息(Window配置信息、Linux配置信息)需截图并进行简单阐述。
3、技术要求(20分):
网络配置时,尽量使用命令行进行配置,若不能正确使用命令行,也可使用图形用户界面配置,酌情扣分。
搭建编程环境时,需正确配置环境变量。
注:
设计内容互相抄袭或从网站完全抄袭者成绩为零分
目录
第一章绪论7
1.1概述7
1.1.1开发背景7
1.1.2商厦人事劳资管理系统特点7
1.2商厦人事劳资管理系统发展7
1.2.1商厦人事劳资管理系统存在的问题7
1.2.2商厦人事劳资管理系统的开发价值8
参考文献8
第一章绪论
1.1概述
Linux得名于计算机业余爱好者LinusTorvalds。
Linux是一种自由和开放源码的类Unix操作系统。
目前存在着许多不同的Linux,但它们都使用了Linux内核。
Linux可安装在各种计算机硬件设备中,从手机、平板电脑、路由器和视频游戏控制台,到台式计算机、大型机和超级计算机。
Linux是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。
严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。
Linux操作系统是UNIX操作系统的一种克隆系统。
它诞生于1991年的10月5日。
以后借助于Internet网络,并经过全世界各地计算机爱好者的共同努力下,现已成为今天世界上使用最多的一种UNIX类操作系统,并且使用人数还在迅猛增长。
Linux操作系统的诞生、发展和成长过程始终依赖着以下五个重要支柱:
UNIX操作系统、MINIX操作系统、GNU计划、POSIX标准和Internet网络。
Linux的基本思想有两点:
第一,一切都是文件;第二,每个软件都有确定的用途。
其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。
至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。
1.2Linux的职业开发领域
职业领域:
系统应用类(网管\系统管理和维护人员\安全管理人员中低端行业领域)待遇属于中下。
系统开发类行业(JAVA软件开发\C语言软件开发\WEB开发\嵌入式软件开发)其中嵌入式软件开发是linux应用最广的领域待遇属于中等
发展方向:
UNIX往高端领域和产业发展,例如:
AIX、HP-UX、Solaris等等。
Linux驱动工程师:
可为芯片厂商如Ti等公司推出新的芯片的时候编写和维护芯片和相关外围设备的驱动程序(SDK包),方便需求各种功能的开发商调用,职业起点较高;另一种是为公司的具体功能需求修改维护驱动程序,以便用户空间能对硬件操作完成各种特定功能,经验丰富的驱动工程师的工资是没有上限的。
Linux的流行是因为它具有许多诱人之处。
●完全免费
Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。
●完全兼容POSIX1.0标准
这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。
这为用户从Windows转到Linux奠定了基础。
●多用户、多任务
Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。
多任务则使Linux可以使多个程序同时并独立地运行。
●良好的界面
Linux同时具有字符界面和图形界面。
●丰富的网络功能
在Linux中,用户可以轻松实现网页浏览、文件传输、远程登陆等网络工作。
并且可以作为服务器提供WWW、FTP、E-Mail等服务。
●可靠的安全、稳定性能
Linux采取了许多安全技术措施,其中有对读、写进行权限控制、审计跟踪、核心授权等技术,这些都为安全提供了保障。
●支持多种平台
Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。
此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。
第2章
项目简介
2.1项目设计要求
●掌握Window环境下,学校机房的上网方式。
●掌握Window环境下,VMWare虚拟机模拟Linux环境,并掌握Linux下的文件操作、系统配置。
●网络配置部分要求正确配置IP、DNS、子网掩码等信息,通过Linux自带的Mozilla万维网浏览器登陆内外网检查配置结果(内网:
http:
//192.168.0.7;外网:
)。
●下载安装jdk,编译并运行java源文件,程序最终运行结果为在vi编辑器显示“helloworld”字符串。
2.2项目应用平台
我们以WindowsXP为平台,并选择VmwareWorkstation6.0.2虚拟机安装Linux系统。
Linux主要作为Linux发行版的一部分,在这里我们选择RedHatLinux操作系统。
第3章
详细设计过程
3.1Linux网络配置
1.打开虚拟机,点击虚拟机右下角的网卡图标,在弹出的对话框里默认选择桥接连接方式,如图:
2.配置IP,进入Linux系统,点击“开始→系统设置→网络”,在弹出的对话框里选择网卡eth0,点击编辑,然后在常规标签里分别设置主机IP、网关、子网掩码,如下:
3.调整到硬件设备标签,勾选“设备别名号码”前的选择框,如图:
4.配置主机DNS,关闭“以太网设备”对话框,选择DNS标签,并如下设置主机DNS,然后保存:
5.将网卡eth0激活,激活后保存退出:
6.设置网络代理,打开万维网浏览器,选择工具栏→编辑→首选项→高级→代理,设置内容如下,确定。
7.上网检测,分别登陆内网:
http:
//192.168.0.7;外网:
。
检测是否配置成功。
3.2JDK下载安装
XX搜索JDK6.0进行下载:
如图所示:
下载后得到zip压缩包,解压此压缩文件,得到名为jdk-6u33-Linux-i586.bin和一网页文件。
获取第一个文件属性权限下的所有者与组群的执行权限。
并将其拷贝到自己新建的文件夹中,新建终端,执行如下指令(注:
“/mnt/hgfs/Untitled-1”为自己新建的文件夹地址),安装JDK:
3.3为java配置环境变量
新建终端,输入以下指令,为JAVA配置环境变量:
[root@localhostroot]#vi/etc/profile
进入profile文件后,添加以下指令:
JAVA_HOME=/mnt/hgfs/Untitled-1/jdk1.6.0_33
ExportJAVA_HOME
PATH=$JAVA_HOME/bin:
$PATH
ExportPATH
CALSSPATH=.:
$JAVA_HOME/lib/dt.jar:
$JAVA_HOME/lib/tools.jar
ExportCLASSPATH
3.4编译并运行java
新建终端,且新建文件a.java,命令如下:
[root@localhostroot]#toucha.java
用vi编辑器打开文件a.java并进行编辑:
[root@localhostroot]#via.java
publicclassa
{
publicstaticvoidmain(Stringargs[])
{
System.out.println("helloworld");
}
}
编译文件a.java,然后运行,如下图:
第4章
总结
通过这次项目设计,我对linux的应用与开发有了更深层次的理解,通过在做设计时整理的知识与技术,让我对linux的常用命令更加熟悉。
其软件开发的步骤也更加清晰。
基本上实现了老师的要求。
此次设计中碰到了很多的问题,比如java环境配置、linux网络IP设置等等,最终在老师和同学们的指导下都一一解决。
在于老师和同学们的交流探讨中,我学到了很多在书本上没有罗列的知识。
更让我了解到要真正弄懂吃透一门新知识,就必须要学会与别人交流沟通。
其次在这次设计中我还了解了linux的许多新应用,比如说Android技术就是一种以Linux为基础的开放源代码操作系统。
Android是以Linux为核心的手机操作平台,作为一款开放式的操作系统,随着Android的快速发展,如今已允许开发者使用多种编程语言来开发Android应用程序,而不再是以前只能使用Java开发Android应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的开放式操作系统。
从这一方面可以看出linux在生活实际应用中是深得人心的。
总之,通过这次linux课程设计,让我真正了解到了linux在生活应用中的重要地位,我觉得我以后应该更加关注linux的发展与更新,更好的去了解他,运用它。
参考文献:
[1]RedHatLinux用户基础红帽软件有限公司电子工业出版社2007年
[2]手把手教你构建自己的Linux系统孙海勇人民邮电出版社2010年
[3]Linux从入门到精通刘亿智清华大学出版社2010年
[4]Linux操作系统应用技术周志敏电子工业出版社2011年
信息工程学院
《Linux操作系统》实践环节考核报告单
2011-2012学年度第二学期期末
排课编号:
(2011-2012-2)-2006116-00065-1批阅日期:
2012年6月14日
姓名
班级
学号
评分标准及
得分
评分标准
满分
得分
查看并截图:
Window环境下,学校机房的上网方式。
10
运用所学的知识对网络进行正确配置,并结合部分参考资料独立完成设计任务。
20
设计过程中所涉及到的配置信息(Window配置信息、Linux配置信息)需截图并进行简单阐述。
下载安装jdk,编译并运行java源文件,运行结果正确。
50
网络配置时,尽量使用命令行进行配置,若不能正确使用命令行,也可使用图形用户界面配置,酌情扣分。
20
考核成绩
任课教师签名