服务器基本只有两种选择 windows server 和linux,当然不差钱的上unix
相比windows,linux内核是开源的,开源意味着你可以深度定制,根据公司的实际情况配置,甚至修改内核。而且linux开放度非常高,程序员可以自由控制程序运行细节;
这几年windows server发展的也不错了,但是他一般配合c#,在程序员行业java的优势是压倒性的,java+linux契合的非常高,加上现在越来越多的分布式服务器,行业巨头大部分都是linux,技术成熟,历史悠久,自然而然用linux的多
不是特指某个版本。
linux各个版本的核心 *** 作和管理基本上都是差不多的。
像redhat,centos,ubuntu,arch等等,会了一种,换另外一种系统,稍微熟悉一下就可以了。
像gcc编程之类的,跟发行版没关系,都是一样的。
初学者一般用rhel,centos 。
Linux是一套免费使用和自由传播的类Unix *** 作系统,它主要用于基于x86系列CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。Linux服务器是当前最广泛的应用
任意版本。
如果将 *** 作系统进行粗线条的切分,那么 *** 作系统由“ *** 作系统内核”和“应用程序”两部分组成。
从学术的角度来讲,"linux"这个单词指的是一种“ *** 作系统内核”,而并不是 *** 作系统。人们平时所说的"linux"指的是:搭载了”linux内核"的 *** 作系统。常见的ubuntu、fedora、debian、opensuse都是搭载了"linux内核”的 *** 作系统,为了简单方便,我们称他们都是"linux“系统。
综上所述,实际上并不存在某款 *** 作系统叫"linux”。"linux“实际上指的是一种 *** 作系统内核,由于大家都讲习惯了,所以”linux"指”搭载了"linux“内核的 *** 作系统“这个说法更广泛。
虽然各个”linux“系统界面看上去千差万别,但实质性的东西都是一样的。
是因为能熟练掌握Linux系统的使用才称之为专业人士,而不是专业人士要使用哪种Linux系统,另外和Linux相关的专业人士也有很多种,比如Linux系统管理员、Linux嵌入式开发程序员等等。因此, 使用哪种Linux系统要看用途、硬件配置以及个人的喜好,与专业不专业基本没有关系,对于Linux系统的选择,用户可以参考如下几点:
1、个人使用,可以使用fedroa、ubuntu、深度技术、redflag等版本,国内用户推荐深度技术、redflag,因为这是国内的Linux版本,更符合国人使用。
2、服务器使用,推荐有3个选择,视情况不同而选择:
1)、Debian系(服务器主要用Debian的stable分支,ubuntu server虽然可以了,但是稳定性不放心)
2)、RedHat系(如果不想购买服务,那么就是CentOS这个分支了,fedora社区版本,不适合)
3)、BSD系(FreeBSD,OpenBSD,NetBSD)
4)、其中,严格的说,第三个和Linux同属Unix-like的软件,但是不是Linux。Debian的stable或者CentOS(付费就RedHat)选择一个,两者都很问题。如果倾向于企业,则是CentOS或者RedHat,如果是社区,则Debian好些。
FreeBSD也很不错,但是要看是什么服务器。如果单纯做普通应用服务器,就很好用,但是如果有集中计算的,还是选择前两种Linux版本好些。
以上就是关于为什么程序员用linux全部的内容,包括:为什么程序员用linux、程序员用什么linux版本 最多、linux系统是基于什么开发的哪些领域应用广等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)