第1章 Linux操作系统概述-阿里云开发者社区

开发者社区> 技术小胖子> 正文

第1章 Linux操作系统概述

简介:
+关注继续查看

1Linux操作系统概述

在开源 Open Source,开放源码)世界甚至是IT界中,路人皆知的一件事情:芬兰人,赫尔辛基大学的Linus Torvalds开发出了Linux。作为Internet的产物,这一新的操作系统出现后,世界各地不为钱财的程序员们为它开展了大量艰辛的工作,如拓展Linux内核、开发其他工具,增加新的功能以确保硬件发展和平台移植性,并保证与Internet应用需求变化对接。

那么,为何短短几年Linux的开发可以这么迅速?又为什么Linux是免费的?以及目前为何有这么多的Linux版本(distributions)呢?了解这些后,我们才能够知道为何Linux可以免除软件版权之争,并且了解到Linux为何可以同时在个人计算机与服务器上面大放光彩。所以,在进入Linux的世界之前,就让我们来谈一谈这些有趣的历史故事吧!

课程目标:

1.1什么是Linux ?

Linux是一个免费的类UnixUnix-like)计算机操作系统的统称。它最初是由芬兰人Linus Torvalds1991年开发的,目前由来自世界各地的爱好者开发和维护。Linux是一套遵从POSIX(可移植操作系统环境)规范的操作系统,它兼容于Unix System V以及BSD Unix操作系统。BSD UnixUnix System VUnix操作系统的两大主流,以后的Unix系统都是这两种系统的衍生产品。对于System V系统而言,目前把软件程序源代码拿到Linux底下重新编译之后就可以运行,而对于BSD Unix系统而言,它的可执行文件可以直接在Linux环境下运行。但要记住的是,Linux源代码不源于任何版本的Unix,即Linux并不是Unix,而是仅模仿Unix的用户界面和功能,是一个类似于Unix的产品。自Linux诞生以来,凭借其稳定、安全、高性能和高扩展性等优点,得到广大用户的欢迎,成为目前最为流行的操作系统之一。

另一放面,如果严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。

提示:

Unix系统(英文:Unix-like)指各种传统的Unix系统(比如FreeBSDOpenBSDSUN公司的Solaris)以及各种与传统Unix类似的系统(例如MinixLinuxQNX等)。它们虽然有的是自由软件,有的是商业软件,但都相当程度地继承了原始UNIX的特性,有许多相似处,并且都在一定程度上遵守POSIX规范。

1.1.1 Linux名称的由来

为了推广Linux,最初Linus向赫尔辛基大学申请FTP服务器空间,可以让别人下载Linux的公开版本。当时Linus为这个操作系统取名为Freax,即由Free(自由)+Freak(怪诞)+X组成,不过负责FTP站点的管理员阿里莱姆克非常不喜欢这个名字,却喜欢Linus当时正在使用的另一个名字Linux。由于当时Linus没有太过坚持原来的名称,所以这个操作系统从此就被命名为Linux

如果说到Linux的标志,大家一定会想到一只可爱、友善的小企鹅,其实Linus将小企鹅作为Linux的吉祥物有一段有趣的故事。因为Linus曾在澳大利亚的动物园中被一只小企鹅咬过手指,被染上了一种罕见的疾病penguinitis。此病会使人于半夜失眠,Linus说他失眠时”不断想着,自己是如何地爱企鹅”,所以后来有人提出要为Linux设计一个吉祥物时,小企鹅便浮现于Linus脑海中,Linus后来还帮这只可爱的胖企鹅起名为Tux,如图1-1所示。




     本文转自yjlsy 51CTO博客,原文链接:http://blog.51cto.com/baidu/11711,如需转载请自行联系原作者





版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
centos部署springboot项目
因课题组需要整合sprinboot项目与c++项目,因此在centos服务器上对项目进行整合测试。
9 0
华为「鸿蒙」出世:全球首个微内核全场景分布式OS,可取代安卓,发布即开源
华为自研的鸿蒙系统究竟有多强大?刚刚,余承东在 HDC 2019 上为我们揭开了它的面纱——鸿蒙 OS,是一个划时代的全新操作系统。
4 0
ECS云服务器使用初体验
ECS云服务器搭建WordPress个人博客体验
19 0
【小知识大用处】Java与Unix时间戳互转
【小知识大用处】Java与Unix时间戳互转
3 0
关于自学django的服务器实践的体验
很多初学者想在服务器上实践自己的学习成果,却不知道如何入手,阿里云的开发者成长计划为我们开启了这个免费的体验机会,这对很多初学者来说是一个很好的实践平台,但其中还是有很多对于初学者不友好的因素,这是我第一次接触服务器,在这之前我并没有学过服务器怎么使用或者如何在服务器上部署自己开发的程序,以下是我遇到过的各种问题和解决方案。
6 0
Mac OS 下安装 Vagrant
Vagrant是一款用来构建虚拟开发环境的工具,它其实算是一个跨平台的虚拟机管理工具
3 0
阿里云ECS续领文章
通过使用阿里云ECS服务器,我熟悉了一些基本Linux命令的使用,对云服务也有了基本的了解。
17 0
Docker入门实战 (二) - Docker环境的搭建方法(上)
Docker入门实战 (二) - Docker环境的搭建方法
3 0
【愚公系列】2021年11月 C#版 数据结构与算法解析(哈希)
【愚公系列】2021年11月 C#版 数据结构与算法解析(哈希)
6 0
13262
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载