配置实验环境_第1页
配置实验环境_第2页
配置实验环境_第3页
配置实验环境_第4页
配置实验环境_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

0.实验环境搭建和Linux使用王康达

内容1.实验环境搭建2.实验环境介绍3.实验内容3.1.熟悉Linux系统的使用3.2.在Linux下进行C编程4.实验报告1.实验环境搭建1.1.安装VirtualBox1.2.安装Seed

Ubuntu虚拟机1.1.安装VirtualBox1)实验准备:从官网下载VirtualBox安装程序:(需收费网关)或

根据操作系统选择下载,有Windows,Mac,Linux等。1.1.安装VirtualBox1)实验准备下载配置好的SeedUbuntu实验环境镜像:(需要收费网关,文件大小2.2G)或

下载好后可以开始实验环境的安装(下面以Windows系统为例,其他平台同理):1.1.安装VirtualBox2)运行VirtualBox安装程序:打开下载的VirtualBox安装程序,按照提示安装。1.1.安装VirtualBox需要的话可以选择安装路径无所谓。。。安装的时候网络可能会断开,确认后开始安装安装完成,启动VirtualBox1.1.安装VirtualBoxVirtualBox可以启动后,安装就完成了。下面开始安装实验所需的Ubuntu环境。1.1.安装VirtualBox1.2.安装Seed

UbuntuSeedUbuntu是一个已经配置好的Ubuntu系统1)将刚刚下载的Ubuntu镜像文件解压到合适位置(安装完成后注意不要删除或修改此文件夹路径):解压zip文件2)在VirtualBox中点击“新建”建立新虚拟机1.2.安装Seed

Ubuntu3)输入虚拟机的名字和配置:选择分配的内存:512~1024MB最好不要小于512MB1.2.安装Seed

Ubuntu3)选择“使用已有的虚拟硬盘文件”,选择解压后得到的vmdk文件。①选择“使用以后的虚拟硬盘文件”②点击选择文件硬盘③选择刚刚解压出来的SEEDUBUNTU12.04文件夹④一直选子目录直到出现vmdk文件,选择SEEDUbuntu12.04.vmdk,点击打开1.2.安装Seed

Ubuntu3)选择“使用已有的虚拟硬盘文件”,选择解压后得到的vmdk文件。点击创建,完成虚拟机的创建。1.2.安装Seed

Ubuntu4)打开虚拟机,出现Ubuntu的登陆界面后说明安装成功!选择SeedUbuntu虚拟机后点击启动1.2.安装Seed

UbuntuSEED

Ubuntu使用用户:seed,密码:dees用户:root,密码:seedubuntuMySQL服务:root:

seedubuntuapache:

apache(网络应用使用)内容1.实验环境搭建2.实验环境介绍3.实验内容3.1.熟悉Linux系统的使用3.2.在Linux下进行C编程4.实验报告2.实验环境介绍2.1.Linux系统介绍2.2.实验环境介绍2.1.Linux系统介绍Linux是一个可以自由发布的类UNIX内核实现,由赫尔辛基大学的Linus

Torvalds开发,期间得到了因特网上广大UNIX程序员的帮助。2.1.Linux系统介绍Unix起源:1965年时,AT&T的贝尔实验室加入一项由通用电气和麻省理工学院合作的Multics操作系统项目。Multics被设计运行在GE-645大型主机上,目标过于庞大,糅合了太多的特性。直到1969年,因Multics计划的工作进度太慢,该计划被停了下来。当时,肯·汤普逊有一个称为“星际旅行”的程序在GE-645的机器上跑,但是反应非常慢,肯·汤普逊和丹尼斯·里奇就将“星际旅行”的程序移植到PDP-7上。这次经历加上Multics项目的经验,促使汤普逊开始在DECPDP-7上研究如何开发操作系统。2.1.Linux系统介绍第一版UNIX是由汇编语言编写的。在进行系统编程时不够强大,所以汤普逊和里奇对其进行了改造,并于1971年共同发明了C语言。1973年汤普逊和里奇用C语言重写了Unix,形成第三版UNIX。用C语言编写的Unix代码简洁紧凑、易移植、易读、易修改,为此后Unix的发展奠定了坚实基础。2.1.Linux系统介绍1983年,RichardStallman提出GNU计划,希望发展出一套完整的开放源代码操作系统来取代Unix,计划中的操作系统,名为GNU。GNU:GNU

is

Not

Unix1985年RichardStallman又创立了自由软件基金会(FreeSoftwareFoundation)来为GNU计划提供技术、法律以及财政支持。2.1.Linux系统介绍1989年,发表GNU通用公共许可协议(GNUGeneralPublicLicense,GPL)。GNU项目中的其他部分,如编辑器、编译器、shell等都已经完成,独缺操作系统核心。1991年,Linux出现,所有GNU项目中,运行于用户空间的软件,都可以在Linux上使用。许多开发者转向于Linux,Linux成为常见的GNU计划软件运行平台。2.1.Linux系统介绍1991年9月中旬,Linux0.01版问世了,并且被放到了网上。它立即引起了人们的注意。源代码被下载、测试、修改,最终被反馈给Linus。1992年1月,Linuxv0.12release版本的内核重新以GUNGPL的协议发布。原来的许可证是禁止任何商业用途的。通过这次协议变更,发布和出售修改或未修改版的Linux成为了可能,只要你将这些复制版本以相同的GPL许可证发布,并且有相对应完整的源代码。Linux发行版:Linux实际上只是一个内核,完整的Linux系统包含许多其他自由发布的软件。Linux发行版中不仅包含内核,还包含许多其他编程工具和应用程序,通常还带有安装程序和附加文档。一些著名的发行版有Red

Hat,

Fedora,

openSUSE,

Ubuntu,

Debian等。2.1.Linux系统介绍Ubuntu:是一个以桌面应用为主的Linux操作系统,目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu基于Debian发行版和GNOME桌面环境,而从11.04版起,Ubuntu发行版放弃了Gnome桌面环境,改为Unity。Ubuntu每6个月发布一个新版本,而每个版本都有代号和版本号,其中有LTS是长期支持版。版本号基于发布日期,例如第一个版本,4.10,代表是在2004年10月发行的。2.1.Linux系统介绍2.2.实验环境介绍实验来源:

虚拟机(VirtualMachine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。流行的虚拟机软件有VMware、VirtualBox和VirtualPC,它们都能在Windows系统上虚拟出多个计算机。2.2.实验环境介绍VirtualBox:一款开源虚拟机软件,由德国Innotek公司开发,由SunMicrosystems公司出品的软件,使用Qt编写,在Sun被Oracle收购后正式更名成OracleVMVirtualBox。Innotek以GNUGeneralPublicLicense(GPL)释出VirtualBox,并提供二进制版本及OSE版本的代码。使用者可以在VirtualBox上安装并且执行Solaris、Windows、DOS、Linux、OS/2Warp、BSD等系统作为客户端操作系统。2.2.实验环境介绍2.2.实验环境介绍实验环境介绍:SEED

Ubuntu基于Ubuntu12.04,Linux内核3.5.0-37-generic用户:User

ID:

seed Password:

deesUser

ID:

root Password:

seedubuntu安装的常用软件:WiresharkNmapMySQLApache2vsftpdopenssh打开VirtualBox虚拟机,启动之前安装好的Ubuntu系统①点击选定之前

安装的虚拟机

seedubuntu②点击启动,打开虚拟机2.2.实验环境介绍用户Seed,输入密码dees进入系统2.2.实验环境介绍内容1.实验环境搭建2.实验环境介绍3.实验内容3.1.熟悉Linux系统的使用3.2.在Linux下进行C编程4.实验报告3.实验内容3.1.熟悉Linux系统的使用:1)打开VirtualBox中的SeedUbuntu虚拟机,输入用户密码后登陆;2)打开Ubuntu的命令行工具Terminal,学习Linux命令行的使用;3)在Terminal中使用pwd\ls等指令;4)使用Terminal在用户主目录下创建一个名为Lab0的子目录;5)在Terminal中打开Gedit编辑器,在lab0目录下创建一个名为hello.txt的文件。3.熟悉实验环境3.2.在Linux下进行C编程1)在Linux上编写C程序2)用GCC编译C程序并运行3)凯撒密码实验内容1.实验环境搭建2.实验环境介绍3.实验内容3.1.熟悉Linux系统的使用3.2.在Linux下进行C编程4.实验报告3.1.熟悉Linux系统的使用1)打开VirtualBox中的SeedUbuntu虚拟机,输入用户密码后登陆;2)打开Ubuntu的命令行工具Terminal,学习Linux命令行的使用;3.1.熟悉Linux系统的使用:1)打开VirtualBox中的SeedUbuntu虚拟机,输入用户密码后登陆;2)打开Ubuntu的命令行工具Terminal,学习Linux命令行的使用;3)在Terminal中使用pwd\ls等指令;4)使用Terminal在用户主目录下创建一个名为Lab0的子目录;5)在Terminal中打开Gedit编辑器,在lab0目录下创建一个名为hello.txt的文件。3.1.熟悉Linux系统的使用指令:pwdpwd:print

working

directory,显示当前工作目录的路径在Terminal中输入pwd后按回车可以看到指令运行的结果:可以看到当前Terminal工作在/home/seed目录下这是用户seed在系统中的主目录(home

directory)用户的主目录可以用‘~’符号代替指令:lsls:显示目录下的所有文件和文件夹在Terminal中输入ls后按回车可以看到指令运行的结果:在ls后加入-a选项再执行可以看到一些隐藏的目录其中有两个特别的目录:“.”和“..”.:代表的是当前的目录..:代表的是上层的目录3.1.熟悉Linux系统的使用:1)打开VirtualBox中的SeedUbuntu虚拟机,输入用户密码后登陆;2)打开Ubuntu的命令行工具Terminal,学习Linux命令行的使用;3)在Terminal中使用pwd\ls等指令;4)使用Terminal在用户主目录下创建一个名为Lab0的子目录;5)在Terminal中打开Gedit编辑器,在lab0目录下创建一个名为hello.txt的文件。3.1.熟悉Linux系统的使用指令:mkdirmkdir:新建目录用法:mkdirdirName(新建一个名为dirName的子目录)在Terminal中输入mkdir

lab0,建立一个名为lab0的子目录:可以用ls指令查看当前目录,看新建目录是否成功:指令:cdcd:change

directory,改变当前的工作目录用法:cd[directory]([directory]为目录的路径,可以是绝对路径或相对路径)进入刚刚新建的lab0目录中:在命令行中输入cd

lab0tab:在命令行中输入tab键有命令补全功能。指令:manman:(Manual),可以使用man指令来查询一条指令的具体用法。用法:man

command,command为具体要查询的命令。指令会给出command命令的使用手册;按q键退出。3.1.熟悉Linux系统的使用:1)打开VirtualBox中的SeedUbuntu虚拟机,输入用户密码后登陆;2)打开Ubuntu的命令行工具Terminal,学习Linux命令行的使用;3)在Terminal中使用pwd\ls等指令;4)使用Terminal在用户主目录下创建一个名为Lab0的子目录;5)在Terminal中打开Gedit编辑器,在lab0目录下创建一个名为hello.txt的文件。3.1.熟悉Linux系统的使用5)gedit编辑器gedit是Ubuntu中常用的有图形界面的编辑器,在命令行中输入gedit即可打开在命令行下输入gedit

hello.txt:打开一个名为hello.txt的文件,如果不存在则新建;输入指令后命令行会打开gedit的界面:3.1.熟悉Linux系统的使用在文件中输入HelloUbuntu!后点击Save保存,然后退出。3.1.熟悉Linux系统的使用此时在命令行中输入ls指令可以看到刚刚新建的文件:输入cat

hello.txt可以查看hello.txt的内容:cat:显示或者把多个文本文件连接起来。cat是concatenate的简写3.1.熟悉Linux系统的使用帮助命令:man文件管理:文件拷贝:cp文件移动:mv文件删除:rm目录管理创建目录:mkdir删除空目录:rmdir改变工作目录:cd显示当前路径:pwd列出目录内容:ls文本处理:按列排序:sort删除重复行:uniq3.1.熟悉Linux系统的使用备份与压缩:创建备份:tar压缩和解压缩:gzip解压缩:unzip访问权限:改变访问权限:chmod改变拥有者和组:chown用户管理:设置用户口令:passwd用户切换:su查看内存情况:free查看磁盘空间:df统计文件大小:du常用指令:pwdlsmkdircdmancat特殊目录:/...~3.1.熟悉Linux系统的使用内容1.实验环境搭建2.实验环境介绍3.实验内容3.1.熟悉Linux系统的使用3.2.在Linux下进行C编程4.实验报告3.2在Linux下进行C编程1)在Linux下编写C程序:进入主目录下地lab0目录:cd~/lab0用gedit新建一个c文件hello.c:gedit

hello.c在gedit编辑器中输入HelloWorld的C程序,保存后退出3.2在Linux下进行C编程2)用GCC编译C程序并运行GCC:GNUCompilerCollection,GNU编译器套件。是由GNU开发的编程语言编译器。它是以GPL许可证所发行的自由软件,也是GNU计划的关键部分。GCC原本作为GNU操作系统的官方编译器,现已被大多数类Unix操作系统(如Linux、BSD、MacOSX等)采纳为标准的编译器。2)用GCC编译C程序并运行使用gcc指令编译、链接hello.c为可执行文件:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论