• 【Linux-Linux发展史和环境安装】开源的力量!


    前言

    本期开始学习Linux,说实话,以前觉得这东西很帅,命令行嘎嘎敲,很是有黑客的感觉。此篇介绍Linux的基本背景,对后续才有整体全面的认识。

    1. 人类发展

    人为什么能主宰地球?

    人会使用工具,换句话说,人进化不是通过生理结构进化,而是通过发明工具。因此,人类进化的效率极高。

    人为什么要发明工具进步?

    原始社会,为了对抗自然;现代社会,为了对抗其他人。所以人类发明工具是必然的。

    科技就是人类的一种工具,计算机就是人类的一种工具

    人类怎么发明工具的?

    实践总结经验 ==> 经验汇成知识 ==> 用知识发明工具 ==> 在新工具使用中总结经验 ==> 经验汇成知识…

    2. 科技发展

    绝大多数的工具和新技术都是政府军方推动的,为什么?为了对抗其他国家,国家不就是人组成的嘛,所以本质还是人与人之间的对抗推动了工具和技术发展。所谓军备竞赛,就是不断发明工具,创新技术。

    但这些研发消耗的经费是巨大的,政府军方怎么供得起?

    这就不得不谈硅谷模式了

    硅谷模式

    用我浅显的了解,大概给大伙说说:

    [政府+军方] 提供动力和资金, [高校 + 研究机构] 提供科研能力,二者合并,得到新技术,军方最先使用新技术,最后卖给企业商业化(此步可以回笼资金,形成良性闭环),商业化产生产品,老百姓消费,企业获利。

    于是高新技术飞速发展,这样的背景下,计算机出现了(最开始的用途是计算导弹的弹道轨迹)

    3. 计算机发展

    世界上第一台计算机:1946.2.14 埃尼阿克计算机(用于计算弹道轨迹)

    *二战后漂亮国富得流油,投入大量资金开发新技术

    *摩尔定律:集成电路上可以容纳的晶体管数目在大约每经过18个月到24个月便会增加一倍。换言之,处理器的性能大约每两年翻一倍,同时价格下降为之前的一半(集成度更高,体积更小)

    这样一来,计算机小型化越来越近,最后商业化(apple,IBM,Intel…)

    4. Linux发展

    有了计算机后,肯汤普森 和 丹尼斯里奇 一同开发出 unix操作系统,而后丹尼斯开发出C语言来改写先前用汇编语言写的unix。基于unix开发,windows 和 macos等一系列操作系统出现了,大多收费。而计算机这样的东西,高校肯定会引入用于教学和使用,而这时,赫尔辛基大学的一名学生,雷纳斯托瓦兹看不惯这收费的系统,“我要做一款免费的操作系统”。

    于是,Linux产生了,并且是开源的。这很重要,开源,允许许多顶级黑客和工程师一起开发Linux。很快,Linux成为了一款优秀的操作系统

    • 稳定性高(众多高手一同开发)
    • 安全性高(代码透明)
    • 开源(免费)

    需要注意的是,Linux免费,不代表基于Linux衍生的产品是免费的,商业发行版如 Ubuntu, CentOs, Kali,红旗等都收费

    应用场景:

    企业、手机、智能设备、单片机等都用

    5. Linux环境安装

    有如下几种方案:

    • 双系统
    • 虚拟机
    • 云服务器(推荐)

    云服务器除了花点钱,全是优点。

    云服务器的购买
    • 购买云服务器
    • 保存公网IP
    • 重置root密码
    云服务器的链接
    • 下载 Xshell
    • ssh root@[公网IP]
    • 是的,我愿意,我接受
    创建/删除用户
    • adduser [username] :创建名为username的新用户
    • passwd [username]:为username用户设置密码(这一步不会显示密码,要输入两次)
    • del [username]:删除名为username的用户

    本期分享就到这啦,连续开启两个篇章,干起来!

    这里是培根blog,期待与你一同进步

  • 相关阅读:
    go使用benchmark分析json库性能
    03_RabbitMQ快速入门案例
    C专家编程 前言
    virtualbox配置_20211127
    Mac 环境安装 Vue Cli
    Spring框架详解
    Cocos Creator3.8 实战问题(三)去除scrollview背景色和label 对齐方式设置无效问题
    基于VGG16改进的特征检测器
    含碘稀土铕(Ⅲ)配合物荧光微球/稀土铕配合物掺杂功能化二氧化硅微球的制备方法
    【VS2022 编译UE5.1 错误 C4834 】
  • 原文地址:https://blog.csdn.net/BaconZzz/article/details/126923720