Hello,Wrold之环境搭建

来源:互联网 发布:淘宝快速冲销量的方法 编辑:程序博客网 时间:2024/05/01 22:01

序言

工欲善其事,必先利其器。正所谓磨刀不误砍柴工,在开始我们的“Hello,Wrold”旅程之前,必须要先配置好我们需要使用的工具。只有配置好工具之后,我们才能在其基础上完成我们想要完成的功能。学习C语言最最最重要的一点就是,边学习边练习,如果在学习的过程中感觉到疑惑了,将自己的疑惑写到代码中,测试运行结果,如果这样你对c语言将不会是一知半解,你将能更深刻更透彻地了解它。

我们是基于Ubuntu操作系统的基础上,讲述c语言。什么?Ubuntu?Ubuntu是个什么东西?不用担心,Ubuntu是linux的一个发行版,也是现在最主流的Linux发行版。现在Linux主要的应用领域在服务器以及嵌入式领域,个人台式机的应用也变得越来越广泛。这也是我为什么要在Linux上讲述C语言的一个原因。下面我共享了一个Ubuntu的镜像文件的地址:

下载

好的,下载下来了吧,接着就需要安装操作系统了?怎么安装呢?相信大家对windows的安装并不陌生,找个光盘,配置bios第一启动光驱,然后重启系统,选择安装到c盘,就这样搞定。或者更省事,直接找个ghost,光盘都不需要了,一键搞定。Linux的发行版Ubuntu,也做得很人性化,都是图像操作界面,按照提示一步一步进行就可以了。不过我暂且不建议大家直接在真实的机器上安装它,特别是对于初学者,如果你真的这样做了,并且还能连续用上一个月,那我不得不佩服你。大部分人一直都是接触windows系统,很多事情都习惯于在windows下进行,为了使得大家对于学习c语言不至于那么别扭,我们把大部分工工作还保留在windows下进行,你可以使用你认为方便的任何工具,编译代码,查看代码。想要做到这一步,我们需要借助一些工具的帮助,虚拟机!虚拟机?什么叫虚拟机,虚拟机从名字也能看出来,虚拟的机器,它不是真实的机器,是个虚拟出来的东西。你可以把它想像成它就是一台电脑,一个笔记本。下面是下载虚拟机的链接地址:

 下载

虚拟机的安装

虚拟机的安装步骤比较简单,Windows下的标准安装步骤,仅仅需要注意的地方,在最后快安装完成的时候需要输入序列号,上传的软件包中,已经给出了序列号,不过用于项目开发,还是得用正版软件,支持正版。

配置虚拟机

         接下来就该配置虚拟机,安装windows的先决条件是:我们必须首先得有个台式机,或者有个笔记本吧,那么在虚拟机中安装ubuntu也是一样的概念,我们首先需要虚拟一台机器出来,具体步骤如下:

1.打开虚拟机,运行FileàNew Virtual Machine….选项出现如下界面:


2.选择custmoer选项,紧接着点击Next:

3.直接Next:


4.上图所示的是我们操作系统镜像所在的位置,如果你有光盘你可以选择install disk,如果是从刚刚的链接下载的镜像文件,可以选择第二个选项,点击browse找到镜像文件的位置,如果暂时不打算安装系统直接选第三个,然后选择next。


5.操作系统项选择Linux,下面的下拉框中是对应的发行版本,由于我们使用的是ubuntu,所以我们选择ubuntu选项,接着Next:


6.这边是我们虚拟机的一些文件存放的位置。Next


7.这个根据自己电脑cpu的配置进行配置,我的电脑cpu是双核双线程,接着Next


8.接着配置内存,希望你的电脑内存不至于很小,最小需要内存512M,建议1024M,这个看个人电脑配置定:接着next:


9.网络使用桥接的方式就行,直接Next


10.IO控制器的类型,默认就可以,直接Next


11.创建一个虚拟的硬盘Next


12.硬盘类型直接默认就ok,Next


13.配置硬盘大小,可以选择很大,因为是虚拟的,不会真正一下子占用你80G的空间。按照如图配置直接Next就ok


14.Next


15.最后显示所有的我们的配置后,点击Finish就完成了虚拟机的创建工作。

安装Ubuntu

虚拟机配置完成了,是不是该让他跑上操作系统呢?是不是有点小的激动的心情呢!如下图所示,成功配置后会看到我们名为Ubuntu_C的虚拟机。


安装Ubuntu过程如下所示:


1.看到上图右侧的CD/DVD选项没,双击该图标,出现下面的界面。


2.还记得刚刚配置虚拟机的时候没有配置我们镜像目录吧,现在在这边配置也是一样的效果。选择Use ISO image file:找到下载的ubuntu镜像文件的位置,点击ok完成操作,这个就相当于,windows环境下,已经将一个系统盘插进了光驱,接下来的步骤仅仅是重启下机器,那虚拟机也是一样,如何重启机器呢?看到下面的截图没,Power on,这英语单词是启动的意思,就是点击这个按钮,就启动虚拟机了。


下面的截图估计会让你有点小激动了,开始真正的ubuntu系统安装了。


1.选择Try Ubuntu选项,你将会对ubuntu系统有个体验,他不会真正在你机器上安装系统,我们是需要安装系统,选择Install Ubuntu。


2.默认情况下是没有勾选Download updateswhile install的,如果你有网络,建议勾选上此选项,如果你想很快装完系统,那就别勾选这个选项,否则会兄网络更新一些东西,安装过程会比较慢,这个不适合急性子的人。


3.擦除所有磁盘并且安装ubuntu,如果你是在真实机器上安装,并且想双系统,千万别用这个选项,否则你会发现你windows下的东西全部丢失包括操作系统,由于我们是在虚拟机的情况下,磁盘本来就是虚拟的,随便怎么擦除都无所谓。


4.看到上面哪个小红点了没,你可以选择位置,这个需要一些地理知识,要是你的选择能越过亚洲,至少证明这本书已经开始风靡世界了,接着continue


5.配置键盘,continue


6.设置用户名,设置一个密码,这个密码很重要,以后你将无数次地运用该密码,千万别忘记了,不过忘记了还是有途径重新修改的。最后一步continue,大功告成,接下来的事就交给虚拟机处理吧,当看到下面的界面的时候,你已经成功在你的虚拟机上安装了ubuntu系统了,是不是很简单,点击restart Now,重启下系统,ok,(这边有时可能关不了系统,如果不能关机,直接poweroff)。


ssh服务安装

         我真的很不想花费这么长的时间讲解安装配置环境的问题,但是,只有好的开发环境才能最大化我们的开发效率,这个过程是必不可少的,理论上讲,现在我们就可以在Ubuntu下进行我们的c语言讲解了,但是让对linux很陌生的人这样干,那简直Oh,My God,别说C语言学习了,不习惯的操作就能让你有种淡淡的忧伤。基于这样的原因,我们必须让在Linux下的学习变得跟windows下一样好用。

1. 完全可以在window下进行开发之前,还必须要在linux下输入一行命令,仅仅就一行,这点就暂且忍受一下。登陆界面中输入,密码,希望你没有忘记安装过程中输入的用户密码,如果忘记了,可以google下解决问题的办法,正好培养下自行解决问题的能力。OK,首先看下面的图例:


2. 在上面的对话框中输入terminal


3. 鼠标单击下面出现的terminal图标出现一个类似dos的对话框,这个就是linux下的命令终端,紧接着输入如下命令:

   a)sudo apt-get installopenssh-server(输入命令的时候按TAB键试试)

   b)接着会提示你输入密码,输入密码的时候什么都不显示,不要以为电脑没反应

   c) 敲回车键,最后一步输入Y,坐等ssh服务安装成功。

4.  好吧我承认我说谎了,安装完这个后,还需要在命令终端输入另一条命令,ifconfig,如下图:


5.  我们需要inet addr:192.168.197.129,这个是我虚拟机中系统的ip地址,今后的所有操作都是从windows下通过网络来间接操作linux。那windows下连接Linux的工具也是必不可少的,我习惯使用putty,共享一个下载路径如下:

下载

6. 大功告成,打开putty,内容输入如下:


7. 按照如上的设置,当然了,IP地址你得根据你自己执行ifconfig之后出来的才算数。为了能友好地显示中文,还需要设置如下界面:


8. Translation选项卡中的Remote character set选择UTF-8,OK再次点击session回到刚才的目录,点击保存按钮,这样就不需要每次打开putty进行重新设置了。


9. 好了,现在直接双击下面大白色框框内的C-study就跟Ubuntu连接上了。弹出的界面直接点击是就可以了。


10. 输入用户名,密码,如下


11. 从此以后你就脱离了linux环境了,完全可以在windows下进行所有的开发工作。(希望至此不失约)

Samba服务的安装

         本以为到此位置,环境的问题算是都解决了。但是想想,如果我现在是在windows下用VC6.0写了一个c语言程序,然后仅仅是用Linux编译一下,那咋办,总不能让我重新再一行行地输入吧。恩,这确实是一个可行的办法,Linux提供了一个vim编译器,同样也提供了可视化的编译工具,支持鼠标操作,可以手动重新输入,一个文件还可以,那上百个文件咋办。有办法的,samba服务提供了很好的支持,你可以共享一个linux下的目录到window目录下,这样你就可以在windows下无差别对该目录下的文件进行操作了。

1.      首先需要安装samba服务,在putty中输入

sudo apt-get install samba

 

接着密码,跟linux命令提示符,完全一致的操作。最主要的是,如果你打字不是很快的话,这些完全可以复制过来,不过我建议,最好还是自己手动敲打,对于初学者,一边敲命令键一边敲TAB键。

1.      Samba服务就这么简单地安装完了,下面就得创建一个samba用户了。输入如下两条命令创建samba帐户:

sudo useradd 用户名

sudo smbpasswd -a 用户名

         如下图所示:


1.      用户创建完成了,还需要配置一下,哪个目录我需要共享以下呢,我打算共享我帐户下能看到的所有东西,具体操作如下。

2.      执行如下两条命令:

a)        cd

b)        pwd

第一条指令,跳转到了属于我的管辖内的目录,第二条命令,显示具体的路径我的路径是/home/zhongjr


1.      现在到了配置该目录可见的时候了,该如何操作呢,我们需要编辑一个脚本文件,但是我不想用可视化界面的操作,但是让新手用vim又太为难,怎么办,就用vim吧,迟早有一天你会爱上它的。

2.      输入如下命令

a)        sudo vim /etc/samba/smb.conf

我的竟然提示sudo: vim: command not found,好吧在输入上面命令之前,输入如下命令:

sudo apt-get install vim

可以了吧,这下可以使用了(关于vim,这边仅仅讲述我们用到的一些操作,其他的大家可以网上自己google)

关于vim

进入vim后默认是在命令模式的输入冒号加行号能跳转到相应的行,如果你知道最后一行是290行,你完全可以输入:290,如果你不知道那咋办,那输入:$,ok这样就跳转到了最后一行了。

想要可以编辑打开的smb.conf,直接在键盘上输入i,进入了插入模式,将下面的一行

#  security = user

修改成

security = user

username map =/etc/samba/smbusers

如下图:


在该文件的末尾再将下列几行输入到该文件中:

 

[zhongjr]

comment = Share Foler with username and passwd

path = /home/zhongjr

public = yes

writable = yes

directory mask = 0700

force user = zhongjr

available = yes

browseable = yes

 

这边你需要将zhongjr替换成你的用户名才行,如下图所示:


接下来就是保存了,看到上面的最后一行没,现在是insert模式,按下键盘上的ESC键,进入命令模式,然后输入冒号x,即“:x”,再按回车,如下图:


好了,最后重启下samba服务,使新的配置生效,执行如下命令

                                     sudo          service smbd restart


大功告成,直接在windows目录下的运行窗口(windows键+R组合能弹出运行界面)中输入

\\192.168.197.129

如下图:


恩,太好了,你可以在这个目录下,将任何windows下的文件复制到该目录,之后的操作将会给我们带来很大的便利。

接下来就开始我们的第一个“hello,World”程序了,不要太期待哦!

0 0
原创粉丝点击