初识Linux

初识Linux

前言

​ Hello,各位码友大家好。感谢你的宝贵时间阅读这篇文章。

​ 在之前的文章中我们在Windows10操作系统中的VMware平台下搭载了ResHat7.1版本的Linux操作系统。那Linux到底是什么样子的呢?今天我们 一起来了解一下Linux操作系统。希望有所帮助,喜欢的话记得一键三连哦,感谢支持。

初识Linux

什么是Linux?

Linux(Linux is not Unix),它是一种自由、开源的计算机操作系统,类似UNIX操作系统。Linux遵循GNU通用许可证(GPL),任何机构或者个人都可以自由地使用Linux的底层源代码。它是一个基于UNIX和POSIX的多用户、多任务、多线程和多CPU的性能稳定的操作系统。在Linux中,可以运行一些主要的UNIX的应用程序、网络协议和一些工具软件,支持32位和64位硬件。Linux的设计思想是继承了UNIX的以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux的Logo如下图所示(图片来源于网络,如有侵权,请联系我删除,深感抱歉)
在这里插入图片描述

什么是UNIX?

UNIX也是一种计算机操作系统,它诞生于20世纪60年代后期,是一种专有的操作系统。它由内核、程序和Shell组成,具有多任务,多用户的特征。UNIX这种操作系统在CLI命令行界面上运行,是一种由C语言编写而成的广泛流行的操作系统。UNIX操作系统可以运行在大量不同种类的硬件平台上,他的适用范围从PC机到多处理器服务器和超级计算机。

Linux的发展史

  • 1969年以前

    早起计算机一般只供军事、科技和一些技术性单位使用,普通人很难接触到计算机。

  • 1965年后

    在1965年后,贝尔实验室Bell、麻省理工学院MIT、奇异公司GE,发起了Multics计划,让主机可以达成300个终端。后来因为资金不足、计划进度等问题,就退出研究了。

  • 1969年

    贝尔研究室退出了Multics计划,但是原计划的人员中有一位Ken Thompson(汤姆森。肯),1969年8月,这哥们趁老婆不在家自己用4周时间写了一个核心程序,汤姆森将Multics计划话中的系统简化了,最后叫Unics(还不叫Unix)

  • 1973年:UNIX诞生了

    由于汤姆森这个b,写的这个系统是在太好用了,经过贝尔实验室的流传与数次改版,成为如今用C语言写成的Unics核心,也就是Unix。

  • 1977年

    Unix代码使用高级C语言编写,非常具有移植性,只要取得此代码加以更改编写就可以移植到其他的主机上。柏克莱大学bill joy对代码进行修改后命名为Berkeley Software Distribution(BSD)。

  • 1979年

    这时候被广为流传,慢慢的转移到家用主机上

  • GNU计划与FSF基金会

    Richard Mathew Stallman(史托曼)在1984年发起GNU计划,计划目的时:建立一个自由、开放的Unix系统。于是他不仅宣传让同事使用此内核程序,自己还开编写C语言的编译器也就是gcc

  • 1991年

    芬兰的赫尔辛基大学的Linus Torvalds(拖瓦兹,莱纳斯),他使用bash,gcc等工具写了一个内核程序,可以在386机器上运行,从此开始Linux的发展之路。

Linux的特点

  1. 开放性:Linux遵循GNU通用许可证(GPL),任何机构或者个人都可以自由地使用Linux的底层源代码。
  2. 多用户:Linux系统资源可以被不同的用户使用,互不影响。
  3. 多任务:同时执行多个程序,互相独立
  4. 多文件系统:可以把不同的文件系统以挂载的形式连接到主机上
  5. 可移植:能够在微型计算机到大型计算机的任何环境和平台上运行
  6. 独立性:Linux系统把所有外部设备都当成文件来看待,只要安装他们的驱动程序,任何用户都可以像使用文件一样使用这些设备。
  7. 用户界面:Linux提供图形界面和命令界面两种用户界面。图形界面风格依发布版不同而不同,可能互不兼容。GNU/Linux 的终端机是从 UNIX 传承下来,基本命令和操作方法也几乎一致。
  8. 网络:内置网络完善
  9. 驱动程序:由志愿者开发,由 Linux 核心开发小组发布,很多硬件厂商基于版权考虑并未提供驱动程序,尽管多数无需手动安装,但是涉及安装则相对复杂,使得新用户面对驱动程序问题(是否存在和安装方法)会一筹莫展。但是在开源开发模式下,许多老硬件尽管在Windows下很难支持的也容易找到驱动。HP、Intel、AMD 等硬件厂商逐步不同程度支持开源驱动,问题正在得到缓解。

Linux的发行版

  • Debian
    • Ubuntu
    • Linux Mint
  • Fedora
    • RHEL
      • CetOS
      • Oracle Linux
  • SUSE
    • SLES
    • openSUSE
  • 其他

目前市面的发行版有很多,比如我们装的RedHat,还有CentOs、Ubuntu等等。

Linux的应用领域

在这个先进的互联网时代,由于Linux开源,降低了闭源潜在的安全性的忧虑,这样就使Linux有着很广泛的应用。从嵌入式设备、服务器到超级计算机,很多场景都有使用Linux的发行版。通常服务器使用LAMP(Linux+Apache+MySQL+PHP)或者LNMP(Linux+Nginx+MySQL+PHP)组合,而我学习的过程就属于LAMP这类的。

他的主要应用领域包括以下几个方面,我们举几个栗子:

  • 数据库
  • 大型分布式计算
  • Internet
  • 通信

今天我翻看了一下某招聘网站,看见以下几个关于Linux的职位:

  • Linux开发工程师

  • Linux运维工程师

  • Linux架构师

了解这些职位和薪资待遇不禁让我这个初学者羡慕不已,不知道看到这篇文章的你是不是也是这其中的一员呢?咱们评论区见。


今天的分享就到这里了,希望有所帮助!!!

喜欢的话,三连支持一下呗,感激不尽!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

7旅病娘

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

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

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

打赏作者

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

抵扣说明:

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

余额充值