第1章 Linux简介

第1章 Linux简介

在此首先感谢北邮Young老师的视频与资料分享
北邮Young老师的B站

1.1 Linux是什么

  • 一套操作系统,与 Windows 并列
  • 创建于1991年, Linus Torvalds,芬兰赫尔辛基

1.2 Unix历史

  • 产生于上世纪70 年代
  • 1969 年以前,Bell/MIT/GE 的Multics 系统,参考http://www.multicians.org/
  • 1969 年,Ken Thompson 的File Server System(PDP-7, DEC),发展为Unics,使用汇编编写,包括的重要概念
  • 一切程序或系统装置都是文件
  • 编写程序的唯一目的就是有效地完成目标
  • 1973 年,Unix 诞生,K & R(Ken Thompson & Ritchie) 使用修改后的B 语言(C 语言)编写,AT&T 贝尔实验室
  • 1977 年,与加州伯克利(Berkeley)大学合作,BSD(Berkeley Software Distribution) 分支产生,Bill Joy(SUN创始人)
  • 1979 年,System V(AT&T)架构与版权宣告,Unix 开始可以安装于个人计算机
  • 1984 年,Minix 开始撰写并于2 年后诞生,Andrew Tanenbaum(谭宁邦),Mini Unix,不是免费的
  • 1984 年,GNU 计划与FSF 成立,Richard Mathew Stallman, http://www.fsf.org/resources
    • GNU C Compiler
    • Emacs
    • GNU C Library (glibc)
    • Bash Shell
    • GPL (General Public License), copyleft
    • hurd (失败的操作系统内核)
  • 1988 年,XFree86,GUI,X Window System + Free + X86
    • MIT 和其他机构于1984 年推出X Window System
    • 1988 年推出XFree86
    • 1994 年融入Linux 1.0
  • 1991 年,芬兰赫尔辛基大学,Linus 在BBS 上宣称,以bash gcc 等GNU 工具写了一个小小的核心程序

1.3 GNU计划、自由软件与开放源代码

1.3.1 FSF核心观念
  • 版权制度是促进社会进步的手段,版权本身不是自然权利http://www.gnu.org

  • GNU = GNU’s Not Unix

  • GPL 中free 的理解

    “Free software” is a matter of liberty, not price. To understand the concept, you should think of “free speech”, not “free beer”. “Free softwarte” refers to the users’ freedom to run, copy, distribute, study, change, and improve the software.

1.3.2 自由软件
  • 可以
    • 取得软件与源代码
    • 自由复制
    • 自由修改
    • 再发行
    • 回馈社团
  • 不可以
    • 修改授权
    • 单纯售卖
1.3.3 Open Source开源软件,授权满足如下条件
  • 公布原始码且用户具有修改权:用户可以任意的修改与编译程序代码,这点与自由软件差异不大;
  • 任意的再散布:该程序代码全部或部份可以被贩卖,且程序代码可成为其他软件的组件之一,作者不该宣称具有拥有权或收取其他额外费用。
  • 必须允许修改或衍生的作品,且可让再发布的软件使用相似的授权来发表即可。
  • 承上,用户可使用与原本软件不同的名称或编号来散布。
  • 不可限制某些个人或团体的使用权
  • 不可限制某些领域的应用:例如不可限制不能用于商业行为或者是学术行为等特殊领域等等
  • 不可限制在某些产品当中,亦即程序代码可以应用于多种不同产品中。
  • 不可具有排他条款,例如不可限制本程序代码不能用于教育类的研究中,诸如此类。
1.3.4 常见授权方式
  • Apache License
  • BSD-3/BSD-2
  • GPL
  • LGPL (Lesser GPL)
  • MIT
  • Mozilla Public License
  • Common Development and Distribution License

1.4 Linux distributations

  • Linux Kernel + GNU Software + Tools (From 3rd Party) + Setup
  • Linux 发行版本,均使用同一个Kernel http://www.kernel.org, 遵循LSB (Linux Standard Base) 及FHS (File System Hierarchy Standard)
    • RPM based:
      • Red Hat,两大版本,Red Hat Linux/Red Hat Enterprise Linux(RHEL),前者2003 年停止发布,由Fedora Project 取代,但实验性质太浓,成功结果会加入RHEL
      • SuSE
      • Fedora
      • CentOS,由RHEL 开放的源码编译,并去掉了Red Hat 的商标,生成的合法的发行版本,并取得了巨大成功。其他克隆版本还有White Box Enterprise Linux/Scientific Linux 等
    • dpkg based:
      • Ubuntu,每年两个版本,分别发布于4 月和10月,如2019年的版本号为19.04 和19.10
      • Debian
    • gentoo
  • Live CD
    • knoppix
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MCMer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值