返回Linux 简......登陆

Linux 简介

阿神2016-11-07 16:05:39464

一、Linux是什么

1.  Linux是一个多用户的操作系统,即同一时刻可以有多个用户同时登录到系统中使用系统资源;
2.  Linux默认有六个字符终端(tty1-tty6)和一个图形终端(tty7),可以通过Ctrl+Alt+F1切换终端。
3.  Linux可以做什么:做服务器,跑网站、个人PC、手机、门禁系统、取款机ATM、路由器、物联网
4.  Linux的版本:主要分为奇数的发展中版本(如 2.5)及偶数的稳定版本(如 2.6)
5.  Linux与Unix的关系:Linux是一种类Unix系统,可以说Linux是由Unix系统衍生过来的
6.  Linux的图标:1994年发表 Linux 正式核心 1.0 的时候,大家要 Linus Torvalds 想一只吉祥物,怪怪的 Torvalds 突然想到小时候去动物园被一只企鹅追着满地打滚~还被咬了一口!既然想不到其它的吉祥物了,干脆就以这支企鹅来当吉祥物算了!所以,目前我们常常看到这一只企鹅就是这么来的!

7.  Linux的认证体系:

3.png

二、发行版简介

Linux只是一个核心,一般用户很难使用,因此一些商业公司或非盈利团体就将核心与可运行的软件整合起来,加上自己具有创意的工具程序, 这个工具程序可以让使用者以光盘或者透过网络直接安装/管理 Linux 系统。 这个 Kernel + Softwares + Tools 的可完整安装的系统,我们称之为 Linux distribution , 一般中文翻译成“可完整安装套件”,一个完整的操作系统应该包括:Kernel + Kernel Tools + Applications

Red Hat:Red Hat更新到9.0就不再更新了,而是改成了由Red Hat公司提供收费服务技术支持的RHEL(Red Hat Enterprise Linux)

Fedora:Red Hat更新到9.0就不再更新了,但是把原来不再更新的发行版交给Fedora来维护和更新,因此Fedora还是原来的Red Hat,只不过改了名字而已。RHEL主要面向服务器的操作,而Fedora主要面向桌面的操作

CentOS:CentOS是RHEL的再编译版本,但是RHEL是收费的,CentOS是免费的。CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)

SUSE:是德国比较著名的发行版,也是一个比较优秀的发行版本,但相对于RHEL和CentOS就差了一点

Debian:Debian的发行版是目前为止最遵循GNU规范的发行版本, Debian有三个分支: stable(稳定版,所以linux上的软件都是稳定的)、unstable(不稳定版,软件正在测试中,不稳定,但都是最新的软件)、test(测试版,正在测试的版本,经过很长时间测试后发现没问题才将软件装在稳定版中)

Ubuntu:Ubuntu是基于Debian来做的,拥有Debian所有的优点,也算是Debian的再编译版本,主要做桌面的界面(做的很炫很华丽),被誉为“对硬件支持最好最全面的发行版”

红旗Linux:中国的Linux,目前,全球最大的Linux是Red Hat Linux,红旗Linux则是中国Linux的第一品牌。

三、GNU与GPL

GNU:GNU是“GNU is Not Unix”的递归缩写。GNU计划,又称革奴计划,是由理查德•斯托曼公开发起的。它的目标是建立一个自由的开放的 Unix 操作系统,单单有操作系统还是不完善的,于是理查德•斯托曼又成立了自由软件基金会(Free Software Foundation,FSF),其主要工作是执行GNU计划,开发更多的自由软件。
GPL:使用GNU软件的协议条款——GPL(GNU General Public License, GNU通用公共许可证)即“反版权”(或称Copyleft)概念

GPL授权的特点:

1. 取得软件与原始码:您可以根据自己的需求来执行这个自由软件;
2. 复制:您可以自由的复制该软件;
3. 修改:您可以将取得的原始码进行程序修改工作,使之适合您的工作;
4. 再发行:您可以将您修改过的程序,再度的自由发行,而不会与原先的撰写者冲突;
5. 回馈:您应该将您修改过的程序代码回馈于社群!

但请特别留意,您所修改的任何一个自由软件都不应该也不能这样:

1. 修改授权:您不能将一个 GPL 授权的自由软件,在修改后而将他取消 GPL 授权
2. 单纯贩卖:您不能单纯的贩卖自由软件。

GPL的历史:

GPL由斯托曼撰写,用于GNU计划。它以GNU Emacs、GDB、GCC的许可证的早期版本为蓝本。这些许可证都包含有一些GPL的版权思想,但仅只针对特定程序。斯托曼的目标就是创造出一种四海之内皆可使用的许可证,这样就能为许多源代码共享计划带来福音。GPL版本1就这样,在1989年1月诞生。
到1990年时,因为一些共享库而出现了对比GPL更宽松的许可证的需求。所以当GPL版本2在1991年6月发布时,另一许可证——库通用许可证(Library General Public License,简称LGPL)也随之发布,并记作“版本2”以示对GPL的补充。版本号在LGPL版本2.1发布时不再相同,而LGPL也被重命名为GNU宽通用公共许可证(Lesser General Public License)以体现GNU哲学观。

GPLv2 和 GPLV1比有哪些变化呢?

GPLv1 发布于1989年,它的主要目的是用来防止这样的行为:发布软件的作者只发布二进制可执行文件,而不发布源代码;软件的作者增加一些限制性条款。因此按照GPLv1,如果发布了可执行的二进制代码,就必须同时发布可读的源代码,并且在发布任何基于GPL许可的软件时,不能添加任何限制性的条款。而GPLv2比GPLv1最大的区别在于,第二版中有一章条款“自由还是死亡”("Liberty or Death"),它申明了,如果哪个人在发布基于GPL的软件的时候,同时添加强制的条款,为了在一定程度上保障和尊重其它一些人的自由和权益,也就是说在一些国家里,人们只能以二进制代码的形式发布软件,为了保护开发软件者的版权,那么他将根本无权发布该软件。

关于自由软件:

自由软件可以贩卖吗?答案是可以的,不过,不可仅贩卖该软件,应同时搭配售后服务与相关手册~ 这些可就需要工本费了呢!
为何可以贩卖 Linux 这个 GPL 授权的软件? 原因很简单,因为大多都是贩卖『售后服务』(每个厂商自己开发的工具软件就不是 GPL 的授权软件了!)你可以购买Linux 光盘,如果您购买了光盘,会提供相关的手册说明文件, 同时也会提供您数年不等的咨询、售后服务、软件升级与其它协力工作等等的附加价值! 
因此,GPL 是可以从事商业行为的!

四、Unix家谱

Unix在开发的过程中,没有任何的奖励制度和管理,从一开始在AT&T公司出现时,其是一种近似于好奇或兴趣的东西。
然而,20世纪70年代,AT&T公司开始注意到Unix所带来的商业价值。公司的律师开始寻找一些手段来保护Unix,并让其成为一种商业机密。从1979年Unix的版本V7开始,Unix的许可证开始禁止大学使用Unix的源码,包括在授课中学习。
到了1980年,有两个最主要的Unix的版本线,一个是Berkeley的BSD UNIX,另一个是AT&T的Unix(两种都是基于Unix开发而来的类Unix操作系统)在这个时候,很显然,竞争最终引发了Unix的战争。在这场战争中,好的是,软件开发人员还是能够得到Unix的源码并对其按照自己的需要和兴致进行裁剪。而不好的是,Unix开始一发不可收拾地开发不停地出现各种各样的变种。

4.png

BSD是什么? 我们通常说的FreeBSD、NetBSD和BSD又有什么关系呢?

BSD是一个重要的Unix分支,在1977至1995年间由加州大学伯克利分校开发和发布的。FreeBSD和NetBSD都是BSD的一个衍生版。

BSD:(Berkeley Software Distribution,伯克利软件套件)是Unix的衍生操作系统,BSD曾经被认为是UNIX的一支——"BSD UNIX"。今天,“BSD”并不特指任何一个BSD衍生版本,而是类UNIX操作系统中的一个分支的总称。

FreeBSD:是一种类UNIX操作系统,是由经过BSD、386BSD和4.4BSD发展而来的Unix的一个重要分支。

NetBSD:是最早的4.4BSD Lite衍生操作系统,是一个免费的、完全自由的、具有高度移植性的类UNIX操作系统

AIX, Solaris, HP-UX这些Unix都是哪些公司开发的呢?它们是基于哪个分支的UNIX衍生?

AIX由IBM开发,属于system v分支;
Solaris由Sun Microsystems开发,一开始由BSD发展而来,而来倾向于system v;
HP-UX由惠普公司开发,基于system v分支;
IRIX是硅谷图形公司开发,基于system v分支;

其他厂商的类Unix系统

AIX:AIX(Advanced Interactive eXecutive)是IBM基于AT&T Unix System V开发的一套类UNIX操作系统,运行在IBM专有的Power系列芯片设计的小型机硬件系统之上

Solaris:是Sun Microsystems研发的计算机操作系统。它被认为是UNIX操作系统的衍生版本之一。 目前Solaris属于混合开源软件。2005年6月14日,Sun公司将正在开发中的Solaris 11的源代码以CDDL许可开放,这一开放版本就是OpenSolaris。(Sun Microsystems太阳计算机系统有限公司,是IT及互联网技术服务公司,已被甲骨文收购)

HP-UX:全称为Hewlett Packard UniX,是惠普9000系列服务器的操作系统,可以在HP的PA-RISC处理器、Intel的Itanium处理器的电脑上运行。它基于System V,是Unix的一个变种。

IRIX:是由硅谷图形公司(Silicon Graphics Inc.,一般用简称:SGI,美国图形工作站生产厂商)以System V与BSD延伸程序为基础所发展成的UNIX操作系统,对于3D视图和虚拟现实环境是最优化的应用软件 


最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送