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#


課程速記#

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。