Bo2SS

Bo2SS

1 揭开Linux操作的神秘面纱

  • image-20210104202713050

课程内容#

阶段课程介绍#

什么是 Linux#

  • Linux 发展:Unix→Mac→Windows→Linux

  • 典型的 Linux:Ubuntu 乌班图、RHEL 红帽企业版、CentOS(红帽的小白鼠)、Suse

  • 图片

PS:deepin 在 Debian 下

  • 是什么?为什么用?

简单的使用 Linux#

  • 怎么用:学习方式、通用模式
  • 怎么查:man 手册、tldr-Github(开源、精简)

man + [要查的命令]

  • 文件及目录操作、系统信息获取、配置软件、优化系统
  • ⭐使用 Linux 编程、开发、搭建服务

常见命令#

Shell 编程#

  • 脚本是什么,类比电影的剧本
    • 与 C 程序有本质区别,C 是处理数据的,Shell 是把很多流程糅在一起
    • 与脚本语言 Python 比,Shell 是 Linux 自带的接口,直接联系,可直接调用
  • 掌握:变量、输入输出、分支、循环、⭐数组

操作系统简介#

什么是操作系统#

  • 用户与计算机、计算机硬件与其他软件的接口,就像一个大管家

  • Linux 系统:内核是 Linux 的所有操作系统的简称

  • 图片
  • 整体架构

    • 硬件级(看得见摸得着)
    • 内核级(文件子系统、进程控制子系统等)
    • 用户级(C 语言库等)
  • 图片

Linux 历史#

  • 图片

【操作系统】

  • 1941 年:有了第一台计算机
  • 1965 年:大而全的 Multics,几家大公司实验室
  • 1969 年:unics,肯・汤姆逊(为了游戏,脱胎于 Multic)
  • 1973 年:C 语言,重写 Unix,丹尼斯・里奇
  • 1984 年:Minix,谭邦宁
  • 1991 年:Linux,Git,⭐李纳斯 Linus(为了游戏,大三)
    • 谭邦宁和李纳斯目前还经常互动
    • Linux 内核代码量:10 万行(1993)👉2780 万行(2020)
    • Linux 设计原则:满足一部分用户,不同系统有不同的用户偏向【开源】
    • Linux/Unix 在国内服务器操作系统的占比:86%,2016 年
    • Windows 服务器一般在国企、事业单位常见,代码、系统可能都是几十年前修修补补出来的,只要稳定就行,不敢变动

[硬件发展]

  • 电子管时代 1950s
  • 晶体管时代 1960s
  • 中小规模集成电路 1960s、70s
  • 大规模、超大规模集成电路 1970s 至今

[语言]

  • C→C++→Python→Java→Go
  • Python 居然比 Java 早

为什么要学 Linux#

  • 大学未必学,加分项
  • Linux 内核源码研读,向大佬学习思维 [数据结构、设计模式]
  • Linux 生态的命令丰富,比 Windows 事半功倍
    • 比如批量处理文件、分析数据,Windows 可能得写文本、找软件
  • 目前主流的计算机岗位、技术都基于 Linux

Windows 和 Mac 的恩怨#

[Windows] 微软#

  • 背景:盖茨的妈妈是 IBM 的高管,在 IBM-PC 上捆绑式预装微软的 DOS 系统,其实该系统的推出存在骗局
  • 亮点:Excel 挤掉了莲花公司,IE 击垮了网景,推出了最失败的 Vista,收购了 github

[Mac] 苹果#

  • 背景:乔布斯
  • 亮点:乔布斯出局又回归,iMac、iPod、iPhone,10 年市值超微软,品牌溢价源于品质

关联#

  • 灵感都源于施乐公司开发的 Alto—— 有硬盘、显示器、图形界面、以太网等
  • 乔布斯先发现 Alto,请盖茨帮忙开发 Macintosh,盖茨在帮忙同时自己也在开发 Windows
  • 1984 年,Macintosh 问世,风靡世界;1985 年,Windows 1.0 发布,与 Macintosh 很像,被乔布斯说投了苹果的东西
  • 纠葛开始

附加知识点#

思考点#

Tips#


课程速记#

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。