一名菜鸟学习编程技术,记录所学知识并分享给大家,希望大家多多支持。

今天学习了Linux文件增删移复制,打包压缩等命令。经过前几周的资料收集和整理,写了以下文章来讲解Linux,也来回忆一下计算机行业的历程与发展!

本篇文章主要梳理Linux 的发展历史,Linux的主要贡献人物Linux 与 Windows 的区别等入门知识

在这里插入图片描述

Linux操作系统

Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991 年的 [Linux桌面] 10 月5 日(这是第一次正式向外公布的时间)。依赖于Internet网络技术的发展,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统。

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的
```多用户、多任务、支持多线程和多CPU的操作系统。``` 它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。

Linux继承了Unix以网络为核心的设计思想,
```特点:开源、可靠、安全、稳定、多平台``` ,是一个性能稳定的多用户网络操作系统。因为Linux的源代码公开,只要你的水平足够高,你可以设计出自己个性化的操作系统。

```Linux操作系统``` 类似于生活办公学习的 ```Windows操作系统``` 和 ```Mac OS操作系统```

Linux 主要是系统调用和内核,也有应用程序:文本编辑器、浏览器、电子邮件等。
在这里插入图片描述

Linux发展贡献人物

(以下图片来源于网络)

  1. Ken Thompson:C 语言之父和 UNIX 之父

  2. Dennis Ritchie:C 语言之父和 UNIX 之父

  3. 著名黑客,GNU 创始人,开发了 Emacs、gcc、bash shell

  4. Bill Joy:BSD 开发者

  5. Tanenbaum:Minix 开发者

  6. Linus Torvalds:Linux 之父,芬兰赫尔辛基大学

Linux与Windows异同

  1. 免费与收费
    最新正版 Windows 10,需要付费购买;
    Linux 免费或少许费用。

  2. 软件与支持
    Windows 平台:数量和质量的优势,不过大部分为收费软件;由微软官方提供重要支持和服务;
    Linux 平台:大都为开源自由软件,用户可以修改定制和再发布,由于基本免费没有资金支持,部分软件质量和体验欠缺;由全球所有的 Linux 开发者和自由软件社区提供支持;源代码公开。

  3. 安全性
    Windows 平台:频繁打补丁安装系统安全更新,偶尔儿会中病毒木马;
    Linux 平台:要说 Linux 没有安全问题,那当然是不可能的,这一点仁者见仁智者见智,相对来说肯定比 Windows 平台要更加安全,使用 Linux 你也不用装某杀毒、某毒霸。

  4. 模块化程度高
    Linux的内核设计非常精巧,分成进程调度、内存管理、进程间通信、虚拟文件系统和网络接口五大部分;其独特的模块机制可根据用户的需要,实时地将某些模块插入或从内核中移走,使得Linux系统内核可以裁剪得非常小巧,很适合于嵌入式系统的需要。

  5. 使用习惯
    Windows:普通用户基本都是纯图形界面下操作使用,依靠鼠标和键盘完成一切操作,用户上手容易,入门简单;
    Linux:兼具图形界面操作(需要使用带有桌面环境的发行版)和完全的命令行操作,可以只用键盘完成一切操作,新手入门较困难,需要一些学习和指导(这正是我们要做的事情),一旦熟练之后效率极高。

  6. 可定制性
    Windows:这些年之前算是全封闭的,系统可定制性很差;
    Linux:你想怎么做就怎么做,Windows 能做到得它都能,Windows 做不到的,它也能。

  7. 应用范畴
    或许你之前不知道 Linux ,要知道,你之前在 Windows 使用百度、谷歌,上淘宝,聊 QQ 时,支撑这些软件和服务的,是后台成千上万的 Linux 服务器主机,它们时时刻刻都在忙碌地进行着数据处理和运算,可以说世界上大部分软件和服务都是运行在 Linux 之上的。

  8. Windows 没有的
    稳定的系统
    安全性和漏洞的快速修补
    多用户
    用户和用户组的规划
    相对较少的系统资源占用
    可定制裁剪,移植到嵌入式平台(如安卓设备)
    可选择的多种图形用户界面(如 GNOME,KDE)

  9. Linux 没有的
    特定的支持厂商
    足够的游戏娱乐支持度
    足够的专业软件支持度

Linux学习路径

在这里插入图片描述
下一篇介绍Linux命令行,感谢大家多多支持!