对于java语言的学习,重要的技术组成部分中除了前端技术、数据库和框架等这几方面外,也同样少不了服务器的存在。Java服务器常用的有Tomcat和Nginx以及Linux,今天来学习三大服务器中的Linux服务器。对于Linux,这篇文章带大家学习的是Linux操作系统方面的知识,另外也会为新手介绍一下Linux的基本概念。
在学习Linux操作系统之前,先来介绍一下Linux的专业概念。Linux是一套免费使用和自由传播的类UNIX操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux内核kernel最初是由芬兰人李纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。在1991年10月5日第一次正式向外公布。
在linux发布之前,有一种操作系统叫unix,由于价格昂贵不开放源码,所以李纳斯·托瓦兹决心要开发自己免费的操作系统,Linux借鉴了unix的思想,但没有一行unix的代码,linux操作系统是从unix系统发展出来的。Linux 英文解释为Linux is not Unix。现在业界有一种说法叫:类unix。
Linux操作系统有广义和狭义之分:狭义的linux指的是linux kernel;广义的linux指的是linux kernel+软件包。Linux的发行版就是将Linux内核与应用软件做一个打包,Linux操作系统有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、oracle linux等。目前,在市面上比较知名的linux操作系统的发行版也有好几种,有RedHat、CentOS、Fedora、Debian、Ubuntu、SuSE、OpenSUSE、TurboLinux等。
Linux操作系统的应用领域:在服务器领域,互联网应用,java语言应用,php应用都使用linux的服务器;嵌入式设备,例如Android;一些政府机构:巴西,俄罗斯,西班牙,葡萄牙,德国,法国等。
最后总结一下Linux操作系统都有哪些特点:Linux是一个网络操作系统,网络操作系统则在一般操作系统的功能上增加了网络功能,具体包括:(1)实现网络中各计算机之间的通信和资源共享;(2)提供多种网络服务软件;(3)提供网络用户的应用程序接口;(4)它是由以Linus Torvalds为首的一批Internet上的志愿者开发的,完全免费,并与著名的网络操作系统UNIX完全兼容,是一个具有很高性能价格比的网络操作系统;(5)由于开放源代码与良好的模块化设计,从而使嵌入式应用成为可能。
对于Linux操作系统的概念、创办由来、发行版和可应用的领域及特点做了简单的介绍,相信java零基础的小白对Linux操作系统有了初步的了解。各位java程序员可以学习比这篇文章更深入的linux培训课程——攻城狮暗器Linux,从基础讲解Linux的来龙去脉,从而满足在企业中的实战要求。
达芬奇09-04 11:00
军哥07-29 17:02
Code大师09-01 16:01
Code大师09-04 10:18
蛙课视频小助手08-04 16:45