假期之前在学校二手书店淘到一本《Linux 从入门到精通》
回家后大致翻了翻,使用系统版本有点过时 (Ubuntu 12.04),不过内容还是很全面的
于是假期在家把书过了一遍

笔记分几次发出来,这是第一篇

Linux 概述

起源与发展

Linux

1991 年,芬兰研究生 Linus Torvalds 决定开发一个系统,供自己阅读新闻与发送邮件
他选择了 Minix 作为研究对象,开发出了 Linux (Linus’ Minix)
源代码一经公开,迅速引起了全世界的兴趣,1994年 1.0 版本的 Linux 内核发布

UNIX

UNIX 的历史追溯到 1969 年,发明者是 AT&T 贝尔实验室
1979年 UNIX 被免费提供给大学和实验室,但 AT&T 收取许可费
1977年 UCB 的 CSRG 经过改动,发布了自己的 UNIX – BSD (Berkeley Software Distribution)
1989年 BSD 彻底剔除 AT&T 的代码,并宣布自由可再发行
1995年 BSD 发布最后的版本 4.4BSD-lite,CSRG 解散
今天的 FreeBSD,OpenBSD 都由 BSD 发展而来

Linux 不属于 AT&T 和 BSD UNIX 的任何一种,是对 UNIX 的重新实现

开源、GNU、GPL

开源即开放源代码,程序的发明者会将代码公开,与其他开发者一起开发
开源项目需要遵守不同的开源许可证协议 BSD,Apache,MIT 较为宽松,GPL 协议相对比较严格

GNU 计划来源于 20世纪80年代初,由 Richard Stallman 的想法催生
Stallman 认为软件应当”自由”,软件业应当开放团结互助
自由软件意味着使用者有运行、复制、发布、研究、修改和改进该软件的自由
在 GNU 计划下诞生了 Emacs,gcc 等开源软件
1991年 Linux 加入 GNU 计划

GNU计划包含的开源软件需要遵守 GPL 开源协议 (GNU Public License)

为什么选择 Linux

  • 系统性能出色,适用于服务器与大型企业开发环境
  • 优秀的 CLI 与不断完善的 GUI
  • 各种开源软件的下载,无需付费

Linux 版本

准确的说,Linux 只是一个系统内核
不同的企业或组织在内核基础上开发软件并打包发布各自的“发行版本”

  • Ubuntu
  • Arch
  • CentOS
  • Debian
  • Fedora …

Linux 相关网站