浅谈linux&unix使用,应用开发,维护(一)


林纳斯是个好同志!与柯文纳斯相比,不管名字上还是地位上,都很雷同~~~

很难想象,如果没有linux,21世纪的计算机,互联网产业会是什么样子!

当我们用着win 7系统聊qq,浏览网页,玩各种网络游戏,下载各种电影的时候,你可能会想,linux跟我有毛关系?

但是,你错了,因为你没有想到,你坐在这里从互联网上获取到得各种信息,几乎百分之90以上都是存储在linux||unix服务器上的!


在这个复杂的信息世界里,存在着各种对抗,。net vs java,windows vs linux ,ios vs android,不可否认,苹果,微软在最终客户体验方面做的很成功,但是在某些领域,未必有优势,甚至很大的劣势。苹果有自知之明,继续研究自己的爱疯5去,微软就有些按耐不住了,最近传出c#要跟小黄象合体的新闻,对此,我表示”呵呵“!

废话少说。。。

(注:本文只提供看法和思路,具体操作过程找google)


linux操作系统跟windows类似,都有一个系统级的内核,跑着各种必须的进程,然后上面再运行各种应用软件程序,虽然运行的硬件相同,但插在硬件上的驱动,对linux而言,你看到的是可以是so文件,也可以是“.h”文件,“.c”等文件,而windows,你看到的是dll文件,sys文件,你想看到它们怎么写的吗?对不起,我没有,你跟鲍尔默要去吧。


对于系统的安装,windows也就是划分个磁盘,其他基本都是下一步,甚至某些ghost版的全是下一步,而对于linux,如果你对其毫无概念,是绝对装不上的,首先是文件系统的选择及划分,这里需要了解的是它的文件系统类型,特点,组织方式,根据需要划分磁盘。二是自带的开发包,服务是否需要安装,那也要根据你装这台机器的目的了,gcc要不要装,GUI是否需要,suse,telnet ,ftp,iptables等是否需要或开启,当然这些也可以装完之后设置。


装好之后输入密码进入命令行终端(GUI我是从来不装的),这个终端其实就是一个进程,如果是centos,那么它默认是一个bash   shell 。在里面输入ls ,pwd等命令会启动一个子进程,执行完后马上结束返回父进程,而如果敲入python ,sh ,tclsh,csh等,会进入另一种不会立即结束的进程中,可以是脚本语言环境,也可以是其它应用程序环境,敲入esc,bye,ctrl C等才会退出。这就是我们要完成巨大的工作内容的平台。


然后要熟悉各个目录的作用,学会使用vi,学会敲大量常用的命令,学会安装软件,启动程序,服务,学会管理,维护程序,服务等等。

如果想连接internet,还要配置下网络,出现连不上的情况则要检查网卡驱动,配置等以确定原因。

未完待续。。。


你可能感兴趣的:(linux)