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更加的安全。没有安全问题是不可能的。 |
| 使用 | 图形界面使用多,依靠键盘和鼠标完成输入操作,用户容易上手。 | 兼具图形和指令操作。入门比较难,但是上手时候九和容易 |
| 可定制性 | 封闭的,可定制性差。 | 开源,可定制化非常强。 |
| 应用场景 | 个人电脑使用比较多 | 服务器使用比较多,如:谷歌、淘宝等;大部分的软件都是部署在服务器上。 |

相关推荐
热爱嵌入式的小许3 小时前
Linux基础项目开发1:量产工具——显示系统
linux·运维·服务器·韦东山量产工具
韩楚风7 小时前
【linux 多进程并发】linux进程状态与生命周期各阶段转换,进程状态查看分析,助力高性能优化
linux·服务器·性能优化·架构·gnu
陈苏同学7 小时前
4. 将pycharm本地项目同步到(Linux)服务器上——深度学习·科研实践·从0到1
linux·服务器·ide·人工智能·python·深度学习·pycharm
Ambition_LAO7 小时前
解决:进入 WSL(Windows Subsystem for Linux)以及将 PyCharm 2024 连接到 WSL
linux·pycharm
Pythonliu77 小时前
茴香豆 + Qwen-7B-Chat-Int8
linux·运维·服务器
你疯了抱抱我7 小时前
【RockyLinux 9.4】安装 NVIDIA 驱动,改变分辨率,避坑版本。(CentOS 系列也能用)
linux·运维·centos
追风赶月、7 小时前
【Linux】进程地址空间(初步了解)
linux
栎栎学编程8 小时前
Linux中环境变量
linux
我是哈哈hh8 小时前
专题十_穷举vs暴搜vs深搜vs回溯vs剪枝_二叉树的深度优先搜索_算法专题详细总结
服务器·数据结构·c++·算法·机器学习·深度优先·剪枝
郭二哈8 小时前
C++——模板进阶、继承
java·服务器·c++