初识Linux
一、Linux介绍
Linux系统是一套免费使用和自由传播的类UNIX操作系统(主要用在服务器上),是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了UNIX以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
UNIX:操作系统,是美国AT&T公司贝尔实验室于1969年完成的操作系统,最早由肯•汤普逊(Ken Thompson),丹尼斯•里奇(Dennis Ritchie)开发。在1971年首次对外发布,刚好在1971,丹尼斯•里奇(Dennis Ritchie)发明了C语言,后来在1973,Unix被他用C语言重新编写。Unix前身源自于MultiCS,叫UniCS,后来改名叫Unix。
POSIX:可移植操作系统接口(英语:Portable Operating System Interface of UNIX,缩写为POSIX),是IEEE(电气和电子工程师协会)为要在各种UNIX操作系统上运行软件,而定义API的一系列互相关联的标准的总称。
GNU:1983年,Richard Stallman(理查德•马修•斯托曼)创立GNU计划。一套完全自由的操作系统,其内容软件完全以GPL方式发布。这个操作系统是GNU计划的主要目标(发展出一套完整的开放源代码操作系统来取代Unix),名称来自GNU’s Not Unix!的递归缩写。
GPL:一种GNU通用公共许可协议,为保证GNU软件可以自由的使用、复制、修改和发布,所有的GNU软件都有一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,是一个被广泛使用的自由软件许可协议条款,保证终端用户运行、学习、分享(复制)及编辑软件之自由,GPL是自由软件和开源软件的最流行许可证,特色表现:
•取得软件与原始码:您可以根据自己的需求来执行这个自由软件
•复制:您可以自由的复制该软件
•修改:您可以将取得的原始码进行程序修改工作,使之适合您的工作
•再发行:您可以将您修改过的程序,再度的自由发行,而不会与原先的撰写者冲突
•回馈:您应该将您修改过的程序代码回馈于社群
1985年,Richard Stallman又创立了自由软件基金会(Free Software Foundation,FSF)来为GNU计划提供技术、法律以及财政支持。
1990年,GNU计划开发主要项目有Emacs(文本编辑器)、GCC(GUN Compiler Collection,GNU编译器集合)、Bash等,GCC是一套GNU开发的编程语言编译器。还有开发一些UNIX系统的程序库和工具。
Linux操作系统诞生于1991年10月5日(这是第一次正式向外公布时间),与UNIX兼容,并在GPL条款下发布。现在,Linux产生了许多不同的Linux发行版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机
1992年,Linux与其他GUN软件结合,完全自由的GUN/Linux操作系统正式诞生,简称Linux
Linux的基本思想有两点:
第一,一切都是文件
第二,每个软件都有确定的用途
与Unix思想十分相近。
二、Linux特点
1、分时的多用户、多任务操作系统
2、多数网络协议支持、方便的远程管理
3、强大的内存管理和文件系统管理
4、大量的可用的软件和免费的软件
5、优良的稳定性和安全性
6、良好的可移植性和灵活性
7、可供选择的厂商多
三、Linux操作系统架构
补充:linux内核必须加上一个“界面”软件,才能让用户去使用,“界面”分两类:
a、命令行界面CLI SHELL(有很多种,最流行的一种是bash shell)
b、图形界面GUI SHELL(也有很多种,目前最流行的有两种:gnome和kde)
四、Linux内核
严格来讲,Linux不是一个操作系统,Linux只是一个操作系统中的内核。
内核建立了计算机软件与硬件之间通讯的平台,内核提供系统服务,比如文件管理、虚拟内存、设备I/O、进程管理等。
内核官网:http://www.kernel.org/。目前最新的内核版本:4.13.5
要注意区分linux发型版本和linux内核版本。两者不是同一个事物
下面这位是Linux内核的作者:
林纳斯•本纳第克特•托瓦兹(Linus Benedict Torvalds, 1969-12-28,芬兰人),著名电脑程序员、黑客。Linux内核发明人及该计划的合作者。托瓦兹利用个人时间及器材创造出了这套当今全球最流行的操作系统(作业系统)内核之一。现受聘于开放源代码开发实验室(OSDL:Open Source Development Labs, Inc),全力开发Linux内核。
五、常见发行版
红帽企业系统(RedHat Enterprise Linux, RHEL)
全球最大的开源技术厂商,全世界内使用最广泛的Linux发布套件,
提供性能与稳定性极强的Linux套件系统并拥有完善的全球技术支持。
官网:http://www.redhat.com
社区企业操作系统(CentOS)
最初是将红帽企业系统“重新编译/发布”给用户免费使用而广泛使用,
当前已正式加入红帽公司并继续保持免费(随RHEL更新而更新)。
官网:http://www.centos.org/
红帽用户桌面版(Fedora [Linux])
最初由红帽公司发起的桌面版系统套件(目前已经不限于桌面版),
用户可免费体验到最新的技术或工具,而功能成熟后加入到RHEL中。
官网:http://fedora.redhat.com
国际化组织的开源操作系统(Debian)
提供超过37500种不同的自由软件且拥有很高的认可度,
对于各类内核架构支持性良好,稳定性、安全性强更有免费的技术支持。
官网:http://www.debian.org/
基于Debian的桌面版(Ubuntu)
Ubuntu是一款基于Debian派生的产品,对新款硬件具有极强的兼容能力。
普遍认为Ubuntu与Fedora都是极其出色的LINUX桌面系统。
官网:http://www.ubuntulinux.org/
当然还有国内的国防科技大学发行麒麟kylin和中科院发行红旗RedFlag