Linux操作系统--linux概述

1.Linux概述

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统(OS)。简单的说就是一种操作系统。在日常中常见的操作系统有一下三种:

2.linux起源和背景

(1).linux的诞生

linux操作系统是由李纳斯·托瓦兹(Linus Torvalds)于1991年10月5日首次发布。

-上大学期间,Unix操作系统产生了比较浓厚的兴趣。

-1991年的时候,开始对minix(Unix的一种)开始进行开发。

-1991年6月,确定开发一个操作系统的内核。

-1991年9月,开发完成内核0.01版本,并取名为Linux。

-1991年10月5日,Linux首次发布。并发布开源了自己的源代码。

李纳斯·托瓦兹(Linus Torvalds)的另一杰作:git,2008年github网站上线,全世界最大的程序集散地。给全世界的程序员带来了福音。

(2).linux和Unix渊源

1969年,Thompson与Dennis Ritchie共同实现了UNIX操作系统。
Thompson并且发明了B语言。B语言是后来Dennis Ritchie的C语言的前身。Thompson发明了UTF-8(UniCode)字符集。

Dennis于1967年加入贝尔实验室,Dennis参与了Multics项目。Multics项目为后来UNIX的产生打下了许多技术基础。 Dennis除了与Ken Thompson发明与实现了UNIX操作系统之外,还是著名C语言的发明人。 C语言来源于Thompson实现的B语言。 C语言发明后,UNIX被用C来重写,从而使得UNIX的可移植性极大的提高。

(3).GNU计划

理查德·斯托曼(Richard Stallman, RMS),于1953年出生,自由软件运动的精神领袖、GNU计划以及自由软件基金会(Free Software Foundation)的创立者、著名黑客。

GNU 认为任何软件都应当以自由软件发布。要让一个软件成为自由软件,您需要把它以自由软件许可证发布。我们通常使用 GNU 通用公共许可证 (GNU GPL) 发布软件,但有时我们也使用 其它自由软件许可证 发布软件。在 GNU 软件包中,GNU 只使用与GNU GPL兼容的许可证。

也就是由于GNU计划,李纳斯·托瓦兹(Linus Torvalds)直接加入了该计划,并把Linux发布。

3.Linux的发行版本

目前,市场上使用比较多的有Ubantu、Suse、debian、RedHat、CentOS等。由于CentOS比较稳定,所以企业使用的比较多。我们在后面授课的时候也就是用CentOS。

4.Linux和windows操作系统比较

|-------|-------------------------------|-----------------------------------------------------|
| | Linux系统 | Windows系统 |
| 费用 | 少许收费,大部分免费 | 收费且小贵 |
| 软件与支持 | 有数量和质量优势,大部分为收费软件,由微软提供支持和服务 | 自由开源软件,基本免费,由于资金的原因,部分软件和质量存在缺陷。由Linux开发者和自由社区提供服务。 |
| 安全性 | 跟新补丁频繁,容易中木马病毒。 | 相比较于winodow更加的安全。没有安全问题是不可能的。 |
| 使用 | 图形界面使用多,依靠键盘和鼠标完成输入操作,用户容易上手。 | 兼具图形和指令操作。入门比较难,但是上手时候九和容易 |
| 可定制性 | 封闭的,可定制性差。 | 开源,可定制化非常强。 |
| 应用场景 | 个人电脑使用比较多 | 服务器使用比较多,如:谷歌、淘宝等;大部分的软件都是部署在服务器上。 |

相关推荐
奈斯先生Vector4 分钟前
从 127.0.0.1:3080 到插件运行时:DeepSeek Harness 远程开发与版本治理实战
linux·运维·人工智能·ubuntu·aigc
wuminyu9 分钟前
JDK21中虚拟线程和FFM协同实现高并发源码剖析
java·linux·c语言·jvm·c++
Android系统攻城狮35 分钟前
Linux PipeWire深度解析之pw_stream_new调用流程与实战(七十八)
linux·运维·服务器·音频进阶·pipewire音频实战进阶
换个号退隐江湖i2 小时前
LLM 调试日志刷屏怎么办?用 tee 边看边存
linux
DYWorker0012 小时前
搭建嵌入式Linux虚拟机开发环境
linux
weipt2 小时前
从ollama到llama.cpp
linux·服务器·llama
加油码3 小时前
动静态库的链接底层原理(进阶版)
linux·c++
东莞和裕包装3 小时前
如何管控广州定制纸箱生产中的啤切精度与印刷色差质量问题
大数据·运维·网络·人工智能
s_w.h3 小时前
【 计网 】计算机网络基础
服务器·计算机网络
小飞侠在吗4 小时前
Windows 下 Nginx 访问 127.0.0.1 报 50x 错误:根因是路径里 \t 被当成 Tab
运维·windows·nginx