Python第二課-預備內容

寫在前面:
受到國內大學教育的影響,很多大學生只瞭解Windows操作系統,而對於西方發達國家,學生用的最多的卻是Linux系統,對於做研究或者開發的人來說,Linux系統有很多的好處,其中之一就是能夠使用戶更瞭解自己的項目組織、軟硬件信息。在課程之前,我們可以瞭解一下Linux,有興趣的也可以深入的學習Linux系統。當然不想使用Linux也無所謂,你可以跳過,這完全不影響後續的知識瞭解。

1、Linux系統簡介

(1) 什麼是Linux?

  • 嚴格來說,Linux單指操作系統內核
  • Linux發行版:Linux內核 + 應用軟件(打包)
  • Linux系統:UbuntuRedHatCentOSDebianFedora

(2) Linux跨硬件平臺的特點

  • 最初支持因特爾X86架構的個人電腦自由操作系統,現已移植到更多平臺
  • Linux可運行與服務器和大型計算平臺之上,如超算等
  • 廣泛應用與嵌入式設備:手機、平板電腦、路由器、電視、電子遊戲機
  • Android操作系統是創建於Linux內核之上的

(3) 一切皆是文件的思維模式

  • 系統中所有的東西對於Linux內核來說都是文件:命令、軟件、進程、硬件設備
  • Linux的前身是Unix,對於大道至簡的思路是一脈相承的
  • 應該以一切皆是文件的思維取理解Linux操作系統

2、Linux命令行

(1) 什麼是shell?

在Linux系統中,用戶可以通過shell輸入命令,但是計算機內核並不懂命令,它只知道二進制,所以shell可以通過裏面程序,將命令轉換成計算機懂的語言,讓計算機執行某種程序。

(2) 什麼是bash?

可以把shell比作是瀏覽器,而bash是谷歌瀏覽器。瀏覽器的內核可以解釋我們的htmlcssjs文件,不同瀏覽器的內核略有差異,但是都能大概相同地解釋我們的前端文件。Linux有各種各樣的shell,bash就是其中最爲通用的一種。

(3) 什麼是terminal?

Linux系統中,我們經常使用terminal,那麼terminalshellbash有什麼區別呢?terminal實際上是給用戶提供了一個與shell程序交互的窗口,或者叫做終端仿真器。
我們瞭解終端是因爲可以以命令行的形式編寫Python程序。

3、Python解釋器

計算機執行的代碼是機器代碼,人類編寫的代碼需要被翻譯成機器代碼才能運行。翻譯的形式一般有三種:編譯&解釋&先編譯後解釋Python是一門解釋性的語言,先翻譯再執行,其翻譯是基於虛擬機:先進性編譯,後解釋。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章