当前位置首页 > Linux知识

No.1Linux简介

阅读次数:158 次  来源:admin  发布时间:

对于Linux是什么和它的历史我已经没有多说的必要了,能看到这篇帖子的人肯定对此已经非常熟悉了。但是对于新手来说最大的问题在于不知道如何选择一个合适的版本来学习。打开linuxsir的论坛看看,光是版块区分就有N多个。每个版本都有自己的一套规则,从何处开始下手就成了一个大问题。

总体来说,对于Windows下成长起来的新人,想要无痛的学习Linux,首先要掌握的一个工具就是VMWare。机器好的话可以装Server版,一般情况下可以装WorkStation版,只要内存够大,运行起来是没有任何问题的,跟真机一个样子,这样的好处是你在一开始学习安装的过程中不需要太多的注意事项,而且它也不会破坏你的硬盘数据,还可以直接用ISO来安装,也不至于浪费你太多光盘和时间。

对版本选择来讲,我推荐首先从Fedora开始。这是Redhat的后续版本,现在由社区维护,提供最快的更新速度,最新的软件版本,最完整的系统体系。不过它也像Windows一样,越完整越臃肿,整套光盘已经需要5张CD,不过大部分是你一辈子都不会用到的,通常最多只需要前3张就够了,中文用户可能需要前4张。安装过程全部通过图形界面,基本不需要太多选择,只要语言那里选对就可以了。装完以后,也会自动进入一个漂亮的图形界面,通常是GNome,如果你没有改默认选项的话。现在,你可以开始学习Linux上的那些命令了。它使用自己的一套软件包机制,RPM包,支持安装和反安装,自动检测依赖机制。安装的时候如果选了开发工具,你应该尝试一下使用源码方式安装其它软件了,这才是Linux上正宗的安装方式,而且是所有版本通用的。我的建议是安装过程中除了GNome和开发工具,什么都不要选,进入系统再使用源码安装方式,比如Apache+PHP+Mysql这些东西。

如果你不想学习那些烦人的命令行工具,只是想知道Linux的工作方式,或者已经被老板逼的没有办法,需要一套能够马上可以开始使用的Linux环境,推荐你安装Suse,被人称为最逼近Windows的操作系统,界面漂亮,功能完备,使用方便。不过它比Fedora更庞大,也更占资源,在虚拟机里面使用会比较吃力。安装成功以后你会发现,它的使用习惯跟Windows没有太大差别。

如果你已经看了很多教程,对Linux的操作命令很熟悉,想拥有一套比较干净整洁,又方便按照自己的需求进行定制的系统,你可以尝试一下Debian了。它的用户量庞大到难以计数。但是有个缺点,更新太慢。它的稳定发行版几年才更新一次,软件包也过于陈旧。但是没有关系,你可以手动编译几乎所有的东西来更新它。关键是,它很小。官方的网络安装光盘只有100M多一点,可以安装一个不带图形界面的基本系统,然后你可以在它的基础上安装自己需要的东西。它也有自己的一套软件包机制,deb方式。要安装什么东西,只要apt-get install 软件名就可以了,系统会为你考虑它需要依赖哪些包,并且自动到网上把所有需要的东西Down下来安装上。

如果Ubuntu这个名字很火。它被称为是给“人”用的Linux,而不是那种给黑客使用的系统。它本身是从Debian的基础上发展起来的,所以它们有很多相似之处,但是它目前由商业机构维护,因此更新速度非常稳定,半年出一个稳定的新版本。它发明了自己的安装光盘方式,基于LiveCD的安装。你可以用它的光盘启动进入Linux系统,可以直接使用任何你想用的功能。觉得满意的话,你就可以运行桌面上的安装程序,把光盘上的内容安装到硬盘上去。它还出了一个Server版,在光盘的启动菜单上面有一项安装LAMP系统,选了这一项以后,它就会自动安装一个Linux+Apache+PHP+Mysql的系统出来,所有的依赖都已经解决,所有的配置都已经设好,已经是一个可以开始使用的PHP环境了。非常方便。

如果你已经觉得自己是一个非常高的高手,想一探系统的究竟,看看它是怎样由一个内核组成这样一个完整的系统的,而且想做出一份真正干净的系统(不包含任何一个字节的多余内容),你可以尝试一下LFS。它可以让你基于现有的一套Linux系统,从编译内核开始,编译出整个Linux。当然,比较麻烦一些。

目前还有几个非常好的国产系统,比如红旗和Hiweed。红旗是基于Redhat系统的,中文化非常完美,中文字体也跟Windows一模一样,所有的菜单样式和对话框都跟Windows非常相似,不过,国人并不看好这种完全的模仿方式。Hiweed是个人作品,基于Debian系统,图形化和中文化做的都非常好,可以做一个完善的办公平台了。

其它的Linux版本还有很多,而且每个版本都不缺乏支持者,但是对于没有接触过Linux的新手来说,就推荐以上这些了。至于版本,它们的官方网站上都有最新的版本下载。

上一篇:nginx总结
下一篇:CentOS7系统安装及环境初始化