python全套 python完全自学教程
说明:本节内容,是针对非计算机专业的读者提供的补充知识。1.5操作系统
本节不是全面介绍操作系统知识,是提醒读者从开发者的角度认识自己的操作系统——根据多年的经验,至少要能熟练使用一些命令完成常见操作。
首先要硬件声明设备,本书所讲的代码都是基于个人计算机(个人电脑) ,简称:PC,也翻译为:电脑、计算机,有的资料也称为“微机”),可能有的读者执着于要在手机或者其他移动智能终端上编写和调试程序,不可以——Python是跨平台的,但会与本书演示的内容有所不同,本书不考虑非PC设备。
就目前常见的计算机方面而言,其操作系统包括:Windows、macOS、Linux。1.5.1 Windows设备
Windows操作系统的全称是“Microsoft Windows ”,翻译为“视窗操作系统”,是当前个人计算机上应用最广泛的操作系统(没有之一)。
立即学习“Python免费学习笔记(深入)”;
经过中小学计算机课程的学习,读者一定能够熟练地使用鼠标在图形化界面上点来点去地完成各种操作。这只是Windows提供的一种操作模式,除此之外,Windows还支持通过命令完成操作。虽然这种操作很不美观,现在也不是“大众化”,但是在编写和调试程序的时候,倒是很方便。因此,以后的开发者要熟悉这个。
首先,打开能够输入命令的窗口——俗称“CMD窗口”。以Windows 10为例,可以有多种方法打开这个窗口。例如:在“开始菜单”中找到“Windows”系统”里面的“命令提示符”,如图1-5-1所示:
图1-5-1 开始菜单中的“命令提示符”
用鼠标点击项目,打开类似图1-5-2所示的窗口,观察此时窗口界面中闪动的光标,提示我们在这里可以输入命令。
图1-5-2命令行输入窗口
还可以按快捷键“Win R”,如图1-5-3所示。
图1-5-3快捷键Win R
然后在弹出的对话框中(如图1-5-4所示)输入“cmd”后点击“OK”(或者是“确定”)按钮,也可以输入“CMD窗口”(如图1-5-2所示)。
图1-5-4运行cmd命令
打开“CMD窗口”之后,即可输入命令完成某项操作。
有哪些微软公司在Windows可以启动操作系统之前有一个叫做“DOS”的操作系统,曾经在20世纪80、90年代,广泛安装在IBM PC兼容机上,必然是后来的Windows 操作系统,也有几个版本至少部分地以 DOS 操作系统为基础。现在图1-5-2所示的界面中所输入的命令,基本上就继承自 DOS 操作系统的各种命令,表1-5-1是部分常用的命令。
表1-5-1几个DOS命令
命令
说明
MD
创建子目录
CD
更改当前目录,进入到指定的目录
DIR
显示指定位置下的目录和文件(默认为当前位置)
T REE
显示目录结构
COPY
复制文件
REN
文件改名命令
DEL
删除文件命令
DATE
查看日期命令
注意,在Windows中输入命令,不区分大小写。如图1-5-5所示,以显示当前位置的目录和文件为例,当输入了DIR(或者dir)之后,敲回车即可。
图1-5-5 DIR命令和结果
由于对Windows 命令的操作和说明已经超出了本书的世界,请读者参考前面的【自学建议】,自行进行研究。1.5.2 Linux
图1-5-6 Linux 吉祥物 Tux
Linux 是一种开源网络,它以 Unix 为基础,发明人是 Linus Torvalds(如图 1-5-7 所示)。型号是令开源硬件模块的、为开发软件做出卓越贡献的开发者,他还发明了 Linux修改外部,还发明了一种源码管理系统 Git ,是目前广泛应用的管理工具。
图1-5-7 Linux 操作系统的发明人 Linus Torvalds
Linux 认为是开源软件的典型案例被,只要遵循 GNU 通用公共许可证( GPL ),个人和机构均可以自由地使用 Linux 的所有源代码,也可以自由地和再发布。由此,就诞生了很多基于 Linux 的源码的操作系统,一般称它们是Linux发行版,比如评估个人计算机的Ubuntu、Linux Mint,评估服务器的Red Hat、CentOS 等。还有一个主流的 Android 移动操作系统,也是基于 Linux 内核的。
图1-5-8所示为一种比较常用的 Linux 发行版 Ubuntu(https://ubuntu.com/)的桌面,它还提供了“所见即所得”的视窗操作——只需鼠标。也有很多桌面应用软件供用户选择使用,比如办公套件 LibreOffice、浏览器 Firefox、图像编辑器 GIMP 等。可以说,在 Windows 上系统中常用的应用软件,在 Linux 系统中都有类似功能的替代品——除了杀毒软件,因为 Linux 的安全性高和病毒不稳定,必然需要再安装专门的杀毒软件。
图1-5-8 Ubuntu 桌面
可能在个人计算机上使用 Linux 操作系统的数量差不多——在专业的开发者群体中,讨论会及服务器上运行着的操作系统,Linux 那么有一个统江湖的趋势。对于服务器上运行意向的操作系统,我们并不是特别在乎它的视觉体验,更关心的是“安全性”、“可靠性”等性能,当然,价格也是必须考虑的——不要忘记,Linux是开源的。另外一个重要因素是围绕Linux已经建立起来非常完善的基于服务器的应用生态系统,这也是开源带来的最大好处。
作为专业开发者,必须掌握一些Linux系统的基础知识。读者将来必能成为专业人士。专业选手和初级选手应对教程的最大区别是以提高工作效率为重点。又由于专业人士经过了专业训练,所以他们更喜欢用各种命令完成操作——手指不离开键盘,比用鼠标“点来点”效率高很多——这是多么酷的场景,让很多业余人士和外行“虽不明晰,但觉厉去”。
其实,只要腋下放弃恐惧心理,经过适当的练习,人人都可以成为专业人士,正所谓“人皆可以为尧舜”。
以Ubuntu 为例,通常使用快捷键组合“ Ctrl Alt T ”,打开终端(如图1-5-9所示),然后在终端输入命令,即可完成相应操作。
图1-5-9 Ubuntu的终端
表1-5-2推出了几个常用的Linux命令,建议首先与表1-5-1中的DOS命令对比,它们的差异,已启动其中部分Linux命令按照【自学建议】中的方法进行练习。
表1-5-2 几个常用的Linux命令
命令
说明
mkdir
创建子目录
cd
改变当前目录,进入到指定的目录
ls
显示指定位置下的目录和文件(默认为当前位置)
cp
复制文件
rm
删除文件命令
cat
在显示器上查看文件
mv
移动文件或目录,还可以其重命名
查找
在给定位置按照条件进行搜索
关机
关闭计算机内容
特别提醒,在Linux中,区分命令名称的字母大小写,表1-5-2中所列命令,在实用中都要求小写字母。方式一:卸载Windows操作系统后安装Ubuntu系统,特别是针对“旧”计算机,运行Windows系统及应用软件,已经“慢吞吞”了,如果按照此方法,立刻会实现“飞一般”的操作。另外卸载原有的Windows操作系统之外,还可以在性能较好的计算机上安装双系统,在开机时选择要使用的操作系统。具体安装方法请参见Ubuntu官方网站的安装指南(https://ubuntu.com/tutorials/install-ubuntu-desktop#1-overview)或者其他网络资料安装。方式2:在计算机上安装虚拟机软件,如VMware、VirtualBox,然后在虚拟机上安装Ubuntu系统。方式3:利用Linux系统对开发者的操作方式,Windows 10 操作系统已经支持内置的 Linux 子系统,读者可以参考相关资料,开启并使用子系统。
读者若有计划在软件开发这个方向上深入了解,就不得不摆脱看似简单实则低效的用鼠标“点来点去”的操作习惯,变得看似复杂实则便捷的“命令行”。不过是 1.5.1 节的 DOS 命令,还是这里介绍的 Linux 命令,至少熟悉一个。
”1.5.3 macOS
macOS 是美国苹果公司推出的操作系统(注意,历史上这个操作系统的名称有所变更,2011 年及之前称为 Mac OS X,2012 年至 2015 年称 OS X),主要用于其 Macintosh(即 Mac)系列的个人计算机上。
macOS具有非常友好的视操作界面,并且与硬件配合堪称天衣无缝(毕竟是同家制作的),这赢得了大众的欢迎窗口(只是价格不怎么亲民)。对于开发者而言,图形化操作当然是必须的。除此之外,第三的“手指不离开键盘”完成各种操作,在 macOS 中也能轻松实现,macOS 是基于 Uninx 的,它与 Linux 同宗同源,所以常用的 Linux 命令可以在 macOS 上使用上。
图1-5-10 iTerm 2窗口
以上就是《Python完全自学教程》免费在线连载1.5的详细内容,更多请关注乐哥常识网其他相关文章!