浅谈linux&unix使用,应用开发,维护(一)
2012-03-02 23:17
330 查看
林纳斯是个好同志!与柯文纳斯相比,不管名字上还是地位上,都很雷同~~~
很难想象,如果没有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,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&unix使用,应用开发,维护(二)
- Unix/Linux C++应用开发-gdb调试工具使用
- Unix/Linux C++应用开发-make工具的使用
- Unix/Linux C++应用开发-远程终端软件使用
- Unix/Linux C++应用开发-编译器g++的使用
- unix&linux 经常使用的命令
- 使用Java语言快速开发Linux GUI的应用
- Unix/Linux C++应用开发-Linux下进程管理
- 使用 ACE 库框架在 UNIX 中开发高性能并发应用
- linux & Unix程序开发基础教程中的web资源
- 使用Pyqt在Linux下开发GUI桌面应用
- linux下使用zookeeper C API开发zookeeper应用的方法介绍
- Unix&Linux大学教程: 12 使用shell:变量和选项
- Unix/Linux C++应用开发-C++结构体非面向对象特性
- Unix/Linux C++应用开发-标准文件库编程
- Unix&Linux大学教程:14 使用shell:初始化文件
- 使用的BlackBerry® Tablet OS SDK for Adobe® AIR®开发应用(四)
- Unix/Linux C++应用开发-进程通信共享内存
- 使用Epoll 在 Linux 上开发高性能应用服务器
- Unix&Linux大学教程:13 使用shell:命令和定制