Linux编程第三篇:Linux简介,开源软件简介(Linux是否安全?参考TESEC指标)

业精于勤荒于嬉,行成于思毁于随。

今天这篇算是Linux的正式学习,废话不多说,我们开始吧

第三篇

一、UNIX与Linux发展史

1.1、UNIX发展历史和发行版本

(1)1965年,美国麻省理工学院(MIT)、通用电气公司(GE)以及AT&T的贝尔实验室联合开发MULTICS工程计划,目标是 开发一种交互式的具有多道程序处理能力的分时操作系统 ,但是追求的目标过庞大复杂。

(2)1969年,美国贝尔实验室的肯 · 汤普森在DEC PDP-7机器上开发出UNIX系统,UNI对应小巧的意思。

题外话:当时的人思考:为什么电脑打游戏不行?最终得出结论是操作系统不行,所以开始研发新的操作系统。因此有个玩笑话是:游戏带来了技术的革新

(3)1971年,肯 · 汤普森的同事丹尼斯 · 里奇(二人合照如下)发明了C语言;1973年UNIX系统的绝大部分代码用C语言重写,这为提高UNIX系统的可移植性打下基础。

1.2、UNIX主要发行版本

操作系统 公司 硬件平台(CPU)
AIX IBM PowerPC
HP-UX HP PA-RISC
Solaris Sun SPARC
Linux Red Hat Linux 、Ubuntu Linux IA(Intel、AMD、Cyrix、RISE...)

1.3、Linux发展历史

  • Linux系统诞生于1991年,由芬兰大学生李纳斯(Linus,下面的图片是李纳斯和他使用过的电脑)和后来陆续加入的众多爱好者共同开发完成(完全独立设计,参考其他开源代码所设计)。
  • Linux是开源软件(有史以来第一个完全开源的操作系统),源代码开放的UNIX。

1.4、Linux内核版本

Linux内核官网(如下图):https://www.kernel.org

1.5、Linux主要发行版本

我们常用的一般是CentOSUbuntu

二、开源软件简介

2.1、开源软件的特点

  • 使用的自由
    • 绝大多数开源软件免费
  • 研究的自由
    • 可以获得软件源代码
  • 散布及改良的自由
    • 可以自由传播、改良甚至销售

使用开源软件主要是考虑到成本,开源软件可以让成本减少很多倍

2.2、开源是否安全?

  • 那么开源软件是否安全?
    • 事实上,开源软件非常安全,因为有足够多的眼睛关注,出现一点点小问题也会被及时发现
    • Linux 更安全、更稳定。这是一个社区驱动的系统。因此,任何漏洞的响应都会在数小时内完成,并且传播速度更快。

Linux甚至不需要什么杀毒软件(需要防火墙)

从TCSEC(Trusted Computer System Evaluation Criteria)技术指标来看:

  • Windows的服务器版本安全等级大概是C1
  • Linux的服务器不做防护的安全等级大概是C1
  • 如果打上全部的防护安全措施(SE Linux),安全等级飙升到B1,
    WIKIPEDIA介绍安全等级

支持互联网的开源技术:

LAMP(Linux 操作系统+Apache Web服务器+MySQL 数据库+PHP 编程语言)

相关推荐
AlfredZhao20 小时前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao1 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334662 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪2 天前
linux 拷贝文件或目录到指定的位置
linux
Mr_愚人派2 天前
当"Claude"不再是 Claude:一次第三方 API 代理引发的 AI 身份伪造排查实录
人工智能·安全
摇滚侠2 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
bush42 天前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5202 天前
Linux 11 动态监控指令top
linux
DaLi Yao2 天前
【无标题】
人工智能·安全
Alsn862 天前
等待学习-学习目录:Docker 容器安全攻防
学习·安全·docker