Linux 应用概述
主流操作系统的介绍
了解Linux 系统的发展
GNU 计划和 GPL 通用授权
主流的操作系统
随着这段时间的学习以及通过查阅相关文件,我了解到所有计算机的运行都是离不开操作系统的,服务器是提供计算服务的高级计算机,当然也离不开操作系统。服务器操作系统主要分为四大流派:Unix、Linux、Windows Server 和 NOVELL 公司的 Netware。
四大系统的应用场景
1.Unix 具有很高的安全性,所以一般用于银行、政府等重要场合。
2.在一些特定行业和事业单位中,NetWare 优秀的批处理功能和安全、稳定的系统性能也有很大的生存空间。
3.大部分的公司使用的是基于 linux 内核的各种发行版,例如 red hat、debian 等,因开源,内核执行效率高,稳定性高而著称。因此大部分的互联网公司使用基于 linux 的系统。
4.windows server 虽然也很稳定,但是因其收费和开销大而导致使用的比较少。
Linux系统的发展历史
1991 年在芬兰赫尔辛基大学上学的 Linus Torvalds 在自己的 Intel 386 计算机上参考 Unix 开发了属于自己的第一个程序,并利用 Internet 发布了开发的源代码,将其命名为 Linux,从而创建了 Linux 操作系统,并在同年公开了Linux 的代码,从而开启了一个伟大的时代。在之后的将近 30 年的时间里,越来越多的工程师投入到 Linux,帮助不断完善 Linux 的功能。现在的 Linux 系统架构凭借优秀的分层和模块化的设计,融合了大量的设备和不同的物理架构。
Linus 依托于 GPL 授权,经过虚拟团队的维护逐渐发展壮大并被移植到其他的硬件系统上,早期因为 x86 比较便宜,所以内核只支持 x86,后来移植到了 IBM、HP 等。
Linux 介绍
1.Linux 是一套免费使用和自由传播的类 Unix 操作系统,它主要用于基于 Intel x86 系列 CPU 的计算机上。
2.Linux 是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。
3.Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
4.Linux 目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的 Unix 兼容产品。尽管 Linux 拥有了 Unix 的全部功能和特点,但它却是最小、最稳定和最快速的操作系统。在最小配置下,它可以运行在仅 4MB 的内存上。
Linux 受喜爱的主要原因
1.它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改,无约束地继续传播
2.它具有 Unix 的全部功能,任何使用 Unix 操作系统或想要学习 Unix 操作系统的人都可以从 Linux 中获益
Linux 的组成
Linux 一般有四个主要部分:内核、Shell、文件结构和实用工具
1.Linux 内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序
2.Shell 是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行
3.文件结构是文件存放在磁盘等存储设备上的组织方法
4.Linux 实用工具是专门的程序,用户也可以产生自己的工具
Linux 支持多种平台,可以运行在多种硬件平台上,如具有 x86、SPARC 等处理器的平台。此外 Linux 还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上,同时具有字符界面和图形界面
Linux 特性
1.两点重要思想:一切都是文件、每个软件都有确定的用途。
2.完全免费:用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。
3.开放性:开放性是指系统遵循世界标准规范,特别是遵循开放系统互连 OSI 国际标准。
4.多用户:多用户是指系统资源可以被不同用户各自拥有使用,即每个用户对自己的资源有特定权限,互不影响。
5.多任务:多任务是指计算机同时执行多个程序,而且各个程序的运行互相独立。
6.良好的用户界面:Linux 向用户提供了两种界面:用户界面和系统调用。
设备独立性:设备独立性是指操作系统把所有外部设备统一当作成文件来看待,只要安装它们的驱动程序,任何用户都可以象使用文件一样,操纵、使用这些设备,而不必知道它们的具体存在形式。
7.可靠的系统安全:Linux 采取了许多安全技术措施,包括对读、写进行权限控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。
8.良好的可移植性:可移植性是指将操作系统从一个平台转移到另一个平台使它仍然能按其自身的方式运行的能力。
Linux 是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行
什么是 Linux 的发行版
就 Linux 的本质来说,它只是操作系统的核心,负责控制硬件、管理文件系统、程序进程等,并不给用户提供各种工具和应用软件。所谓工欲善其事,被必先利其器,一套在优秀的操作系统核心,若没有强大的应用软件可以使用,如 C/C++编译器、C/C++库、系统管理工具、网络工具、办公软件、多媒体软件、绘图软件等,也无法发挥它强大的功能,用户也无法仅仅使用这个系统核心进行工作,因此人们以 Linux 内核为中心,再集成搭配各种各样的系统管理软件或应用工具软件组成一套完整的操作系统,如此的组合便称为 Linux 发行版。
Linux 发行版的种类
简单的说 Linux 发行版就是将 Linux 内核与应用软件做一个打包。
Debian 分支,以 dpkg 进行软件包管理,文件后缀为 deb。
Debian 运行起来极其稳定,这使得它非常适合用于服务器。并不适合新手用户,而是适合系统管理员和高级用户。Debian 支持如今的大多数架构(处理器)。
Ubuntu 是 Debian 的一款衍生版,也是当今最受欢迎的免费操作系统。Ubuntu 侧重于它在这个市场的应用,在服务器、云计算、甚至一些运行 Ubuntu 的移动设备上很常见。
RedHat 分支,以 rpm 进行软件包管理,文件后缀为 rpm
Red Hat 这是第一款面向商业市场的 Linux 发行版。它有服务器版本,支持多处理器架构,包括 x86 和 x86_64。
红帽公司通过课程红帽认证系统管理员 RHCSA/红帽认证工程师 RHCE ,对系统管理员进行培训和认证。就全球
市场而言,总利润中 80%来自支持,另外 20%来自培训和认证
Centos 是一款企业级 Linux 发行版,它使用红帽企业级 Linux 中的免费源代码重新构建而成。这款重构版完
全去掉了注册商标以及 Binary 程序包方面一个非常细微的变化
其它分支
SuSE 是德国 SuSE Linux AG 公司发行维护的 Linux 发行版,是属于此公司的注册商标。第一个版本出现在 1994年年初。2004 年这家公司被 Novell 公司收购
Gentoo 被认为是最佳学习对象,可以进而了解 Linux 操作系统的内部运作原理。
Linux 系统的应用前景
服务器、嵌入式系统、软件开发、桌面应用
86%的企业已经使用 Linux 操作系统进行云计算以及大数据平台的构建。
什么是 GNU 计划和 GPL 通用授权
1、GNU is Not Unix 的递归缩写,石迪曼 Richard Mathew Stallman 在 1984 年发起,旨在构建一个自由、开放的操作系统。他是一名 hacker,本来想搞一个自由的操作系统,但是失败了。最终开发了一些类似 Unix 下的工具,重新开发自由的工具软件并推广。
2、开发 GCC 等其他基础的软件便于自由软件的发展。
3、开放源代码,允许复制、修改完善、传播。
4、为了防止自由软件被其他人做为专利软件,制定 GPL 授权。
专利软件的版权声明:
用友公司拥有 xx 的所有权及知识产权等全部权利,受国际版权公约、中华人民共和国著作权法、专利法及其它知识产权方面的法律保护。
用户不得修改、改编、编译 xx,或者创作 xx 的衍生作品,不得通过反向工程、反编译、反汇编或其它类似行为获取 xx 源代码,否则由此引起的一切法律后果由用户负责,用友公司将依法追究违约方 的法律责任。
用户不得修改、复制、传播与 xx相关的材料。0如果用户复制和修改传播这些材料,因此而造成对其 他人的损害,或者造成对用友公司形象损害,要承担相应的法律责任。
用户不得删除、掩盖或更改用友公司的版权声明、商标或其它权利声明。
GPL,General Public License,通用公共许可证。注意自由软件是一种权利,而不是免费。可以考虑言论自由,而不是免费的啤酒。自由软件是指用户可以自由的运行、复制、分发、学习、更改和发展壮大软件。
Linux 系统是 GPL 授权的,用户可以在官方网站上直接下载,事实上这些发行版软件主要是提供技术支持和咨询服务等,这些内容是收费的。下载安装版不能自动升级的。
由于自由软件开放源代码,所以就会有很多人查看源代码,提交 bug 等,所以经常会发现自由软件从安全性、执行效率等方面甚至比专利软件还优秀的多。但是当时还是缺少一个自由的操作系统,只能运行在 Unix 系统上。