带你领略Linux系统发展及版本更迭
Linux的出现是在1991年,Linus Torvalds的学生开发的,最初的Linux是类似Unix操作系统,可用于386,486或奔腾处理器的计算机上。Linus Torvalds是一个伟人,他让Linux重获“自由”,让每个需要它的人都轻而易举的得到它。
时间是最好的见证着,Linux在世界各地成千上万的电脑爱好者用各自的智慧日积月累,不断优化,一直到今天。我接触到了一本优秀的电子书籍《Linux就该这么学》,一本免费就能学习Linux系统的书籍。所以说:Linux是一个自由的,开源的,遵循GNU和GPL原则,并类似于UNIX兼容产品。Linux操作系统从问世到现在短短几年时间得到了飞速发展,与Linux具有良好的性能是分不开的,当然也离不开Linus Torvalds对Linux“自由”的追求成果,才让我们今天更好的使用它。
以下是Linux发展的重要里程碑:
1991年:Linus Torvalds 公开了Linux内核。
1994年:Linux1.0版发行,Linux转向GPL版权协议。
1999年:Linux2.2版内核发行;Linux简体中文发行版相继问世。
2003年:Linux2.6版内核发布,其性能,安全性和驱动程序的改进是2.6内核的关键。
2011年:Linux3.0版内核发布。
2012年:Linux3.2版内核发布。
2016年:Linux内核发展到了4.7版本,并且拥有数百个Linux发行版本。
优点特性:
就Linux系统目前的普及,Linux的优点,很多人都能够亲身体会的到,不管会不会Linux技术的人;应用领域太广泛:手机,服务器,物联网方面,嵌入式设备……
第一大特性:免费使用
任何个人和企业都可以免费拿来使用,因为他的源代码对所有人开放,通过自由的修改和发布,同时还遵循GNU许可证,内核的开放,造就了一大批开源软件,可以拿来供大家使用,方便个人和企业的使用,可以完成更高级的任务。
第二大特性:多用户、多任务
Linux能够同时支持多用户,各个用户能够对自己的文件设备和数据很好的管理权限,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行,互不干涉,协同完成更多的任务。
第三大特性:安全性及可靠性好
内核高效稳定。Linux内核的高效和稳定已在各个领域内得到了大量事实的验证。Linux中大量网络管理、网络服务等方面的功能,可使用户很方便地建立高效稳定的防火墙、路由器、工作站、服务器等。为提高安全性,它还提供了大量的网络管理软件、网络分析软件和网络安全软件等。
第三大特性:广泛的硬件支持
由于世界范围内有众多开发者在为Linux的扩充贡献力量,所以Linux有着异常丰富的驱动程序资源,支持各种主流硬件设各和最新的硬件技术,Linux能支持x86、ARM、MIPS、ALPHA和PowerPC等多种体系结构的微处理器。已成功地移植到数十种硬件平台,几乎能运行在所有流行的处理器上。
发展现状:
Linux发展到今天,完全由Linus Torvalds带领众多的开发者,共同参与开发和维护Linux内核。理查德·斯托曼领导的自由软件基金会,继续提供大量支持Linux内核的GNU组件。同时一些个人和企业开发的第三方的非GNU组件也提供对Linux内核的支持,这些第三方组件包括大量的作品,有内核模块和用户应用程序和库等内容扩展。Linux社区或企业都推出一些重要的Linux发行版,包括Linux内核、GNU组件、非GNU组件,以及其他形式的的软件包管理系统软件等,Linux未来的发展趋势已经很明朗了。
学习Linux,首先你得选择适合自己的版本,说到Linux的发行版本,可以分两类,一个是商业公司维护的发行版本(Red Hat Linux 为代表)另一个就是社区组织维护的发行版本(Debian为代表)。
Linux系统内核与Linux发行版本的区别,Linux系统内核指的是一个由Linus Torvalds负责维护,提供硬件抽象层、硬盘及文件系统控制及多任务功能的系统核心程序,而Linux发行版本则是咱们常说的Linux操作系统,也即是由Linux内核与各种常用软件的集合产品,全球大约有数百款的Linux发行版本,每个发行版本都有自己的特性和目标人群。比较知名的Linux发行版本主要是Red Hat 系列:RHEL,CentOS,Fedora和OEL;德国的SUSE;Debian系列;Ubuntu;RedFlag等等。社会发展这么快,不管学习什么都是充实自己,然后也要养家糊口,那既然学习Linux那就要考相关证书,RHCE,RHCA认证被公认为国际认证!要考证书的同学可以选择红帽RHEL7,学习资料可以选择刘遄老师的《Linux就该这么学》,这本书内容精简,易学易懂,文章质量高,l学习Linux的过程中需要多敲,多练,熟能生巧。
Linux是一种发展很快的操作系统,我们必须要有坚固的基础,才能适应不断完善的Linux,才能运用自如。
带你领略Linux系统发展及版本更迭的更多相关文章
- Linux系统CentOS6.2版本下安装JDK7详细过程
Linux系统CentOS6.2版本下安装JDK7详细过程 分类: Linux 2014-08-25 09:17 1933人阅读 评论(0) 收藏 举报 前言: java 是一种可以撰写 ...
- 关于windows和linux系统更换JDK版本后,修改环境变量也无法生效的原因和解决办法
今天遇到了一个问题: 我linux系统之前安装JDK12,今天将其改成了JDK1.8,并修改了环境变量,但是通过java -version命令显示的依旧是JDK12的版本. 这是因为,当使用安装版本的 ...
- 查看linux系统类型、版本、位数
如何查看LINUX操作系统是多少位的 方法1: 查看linux是不是64位的命令! file /sbin/init 结果会出来 xx bit 方法二: # getconf LONG_BIT32getc ...
- [linux系统]查看内核版本和系统版本方法
查看内核版本信息的两个命令: uname -a cat /proc/version 查看系统版本的命令: lsb_release -a more /etc/issue cat /etc/redhat- ...
- Linux系统如何查看版本信息
输入"uname -a ",可显示电脑以及操作系统的相关信息. 输入"cat /proc/version",说明正在运行的内核版本. 输入"c ...
- 关于Linux系统下jdk版本切换问题(alternatives命令的使用)
[root@danny lib]# cd /usr/lib/jvm [root@danny jvm]# [root@danny jvm]# ls java java--openjdk-.b13.el7 ...
- Linux系统如何查看版本信息?
查看版本号 我在Ubuntu下做测试 1 命令行执行 cat /etc/issue (切记cat后要空一格)即可看到版本信息. 2 登录linux,在终端输入 cat /proc/version ...
- 本人会linux系统的各种版本的安装,近期发教程
小弟虽然刚刚踏入职场,可是咱大学也不是打酱油过的啊,研究过各种版本系统的安装,也都均已经实践,勿喷,有问题 咱们可以相互探讨!
- Linux系统编译Win32版本adb
源码版本:android 7.0 步骤1:source build/envsetup.sh 步骤2:lunch 步骤3:选择编译设备目标 步骤4:make adb USE_MINGW=y 下面是应对编 ...
随机推荐
- Qt文档阅读笔记-QGraphicsItem::paint中QStyleOptionGraphicsItem *option的进一步认识
官方解析 painter : 此参数用于绘图;option : 提供了item的风格,比如item的状态,曝光度以及详细的信息:widget : 想画到哪个widget上,如果要画在缓存区上,这个参数 ...
- python:循环定义、赋值多个变量
exec函数,可以循环定义.赋值多个变量 exec ("temp%s=1"%1) 这段代码的意思是,让exec执行temp1=1.字符串里面的%s由‘1’代替了. 我们在外面再 ...
- Android组件系列----Intent详解(转载笔记)
[正文] Intent组件虽然不是四大组件,但却是连接四大组件的桥梁,学习好这个知识,也非常的重要. 一.什么是Intent 1.Intent的概念: Android中提供了Intent机制来协助应用 ...
- 0x14哈希之兔子兔子
参考链接:https://www.cnblogs.com/wyboooo/p/9813428.html 题目链接:https://www.acwing.com/problem/content/140/ ...
- 关于C#的Main(String[] args)参数输入问题
关于C#的Main(String[] args)参数输入问题 指定相关的测试代码 首先,写一个用于测试的关于Main(String[] args)参数输入有关的代码类,如下: using System ...
- webpack4 系列教程(十六):开发模式和生产模式·实战
好文章 https://www.jianshu.com/p/f2d30d02b719
- 【codeforces 438D】The Child and Sequence
[原题题面]传送门 [大致题意] 给定一个长度为n的非负整数序列a,你需要支持以下操作: 1:给定l,r,输出a[l]+a[l+1]+…+a[r]. 2:给定l,r,x,将a[l],a[l+1],…, ...
- (转)How Transformers Work --- The Neural Network used by Open AI and DeepMind
How Transformers Work --- The Neural Network used by Open AI and DeepMind Original English Version l ...
- MySQL优化查询 5.7版本
1. 变更参数 : query_cache_type 如果何配置查询缓存: query_cache_type 这个系统变量控制着查询缓存工能的开启的关闭.query_cache_type=0时表示关闭 ...
- (3)arp协议
arp协议:通过ip找mac(交换机不能识别ip) arp解析表: mac 和 ip 的映射关系 arp协议: 通过ip找到mac,可以减少广播的频率,减少主机的损耗. arp协议: 能够完成,依靠交 ...