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是一门解释性的语言,先翻译再执行,其翻译是基于虚拟机:先进性编译,后解释。

猜你喜欢

转载自blog.csdn.net/qq_24032231/article/details/84031258