抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

Linux 因为其巨大优势(如可以无图形界面运行,对系统资源占用小,包管理方便,编程工具安装便利等)常被用于程序开发工作。本文主要介绍作者所使用的编程环境以及深度学习的工作流。好的工作流可以极大地提升编程的效率,也能提升自己编程的积极性。当然,工作流的配置因人而异,具有很强的主观性,自己使用舒适即可。作者使用的工作流也不可能适用于每个人,如果你有你觉得更好的工作流,也欢迎在评论区交流。

Linux 是一种开放源码 (open-source) 的类 UNIX 作业系统。虽然原先 Linux 只是由 Linus Torvalds 出于个人爱好而编写,但目前,Linux 已逐渐成为人们生活中不可或缺的一部分。从嵌入式设备到超级计算机,各处都有 Linux 的身影,在移动设备上广泛使用的 Android 系统正是建立在 Linux 内核之上。得益于其优雅的权限控制及优美的学习曲线,越来越多的服务器使用 Linux 以部署服务。

通常,我们安装使用的 Linux 是指经打包后的 Linux 发行版,其中包括 Debian(包括衍生版本 Ubuntu、Linux Mint)、Fedora(包括相关版本 Red Hat Enterprise Linux、CentOS)、openSUSE、Arch Linux(包括衍生版本 Manjaro)、Gentoo,不一而足。目前,Linux 发行版基本配备了各自的图形界面,使用与 Windows 系统相仿,容易入门。

但在一些服务器系统上,如 Ubuntu Server、CentOS 等,安装图形界面(GUI)导致系统正常运行的性能需求飙升,因此通常服务器仅安装命令行界面(CLI)。同时,即使在带有图形界面的 Linux 发行版,也 不是所有 的操作都能通过图形界面完成,命令行的学习有很大的 必要性

本文希望使用 浅显易懂 的语言带读者入门 Linux。教程主要针对初学者在实际使用中 最常用 的内容展开,加入了作者自己的理解与认识,希望读者能在很短的时间内学会 Linux 的基本操作。如有更好的展开思路,欢迎各位朋友在评论区批评指正。

image

上次教程中,我们简要介绍了 Python 安装与快速入门,本次教程将对 Python 数据类型、面向对象编程技术(OOP)初步、Python 模块与包进行简要介绍,并向大家推荐 Python 后续学习资料。

本教程假定读者已经了解并学会使用 Python 的基本数据类型,运算符,输入输出,字符串,流程控制,函数。如果对这些基础知识尚感迷茫,可以阅读“Python 教程Ⅰ丨环境安装与快速入门”,并认真练习。

你很有可能之前就听说过 Python,Python 目前已经是最流行的编程语言之一。无论在 IEEE Spectrum 编程语言排行榜还是 TIOBE 编程语言排行榜上,Python 都在很高的位置。

Python 是一种相当高级的语言,通常情况下,完成同一个任务,C 语言需要写 1000 行,使用 Python 只要 20~100 行。

虽然高级的 Python 程序设计有相当难度,但是 Python 依然对初学者很友好。在日常工作条件下,Python 相比其他语言更加简单易用。如果你对 Python 语言颇有兴趣,不妨花些时间看看这篇教程。

本教程假定读者已经学过 C/C++ 语言,在此基础上再学习 Python 语言。本教程通过对比这两个编程语言解释 Python 基础语法,因此略去了一些基础知识。此前没有学习过 C/C++ 的读者不建议看本篇教程。