Linux程序开发一日快速入门教程,从环境配置到程序运行(linux 程序开发)

Linux通常给人高深莫测的感觉,很多人看到Linux的命令行就不知所措。由于之前Linux的安装相对比较复杂,很多人都停留在安装这一步了。今天我们就从安装环境开始,看看Linux下进行开发是多么简单,轻松的事情!

安装基于Windows的Ubuntu系统

通过虚拟机进行Linux学习已经是非常便捷高效的方式了。但是有些同学还是觉得复杂,今天我们就介绍一种可以直接在Windows上学习Linux开发的方法。

微软现在可是极力拥抱开源,除了收购github外,对Linux的支持已经到炉火纯青的地步了。目前在Windows10可以很方便的安装一个Linux子系统。这个特性并不是安装双系统,而是在Windows操作系统内部运行一个Linux子系统,就好像安装一个应用程序一样简单。

我们可以进入Windows Store,搜索Ubuntu。此时可以看到Ubuntu系统了,直接点击“Launch”进行安装即可。

Linux程序开发一日快速入门教程,从环境配置到程序运行(linux 程序开发)

除了可以安装Ubuntu外,还可以选择安装其它Linux发行版,比如Suse,Debian和CentOS等等。本文以Ubuntu为例进行介绍。

安装完成后,在开始菜单中就可以看到安装成功的操作系统了。

Linux程序开发一日快速入门教程,从环境配置到程序运行(linux 程序开发)

点击这个图标就可以打开一个Ubuntu的终端,具体如下。具体使用方法与通过虚拟机安装的方法一致,并没有本质的区别。

Linux程序开发一日快速入门教程,从环境配置到程序运行(linux 程序开发)

你没看错,就经过简单几步,我们就已经具备一个完整的Linux操作系统了。

安装C/C 开发环境

完成操作系统的安装以后我们就可以安装开发环境了。在Linux中(Server版)其实没有什么IDE开发环境,主要是一些编辑和编译的工具。首先是编辑工具,我们可以使用vim,该工具就是一个文本编辑软件,类似notepad。可以在命令行输入vim,回车。如果没有反应则说明系统没有该工具,通过如下命令安装即可。

sudo apt install vim

然后是安装编译工具,对于C语言来说就是gcc。我们可以通过如下命令来安装。

sudo apt update

sudo apt install build-essential

如果没有报错则说明安装完成了。可以通过下面命令查看一下是否安装成功。

gcc –version

进行C/C 的开发

就这么简单,我们已经具备一个最简单的开发环境了。只不过这个开发环境比较简单,vim用来写代码,而gcc则用来编译代码,生成可执行程序。现在我们写一个最简单的hello world程序。用vim新建一个文件,命令如下:

vim hello.c

此时我们会进入一个黑屏,有个光标在闪烁。这时候你要试图输入字符会发现无法输入。这是因为vim是一个命令行的工具,其默认情况并非出于编辑模式。这个时候我们输入小写字母"i"即可。此时就可以编辑了。如果仔细观察的话会发现左下角有个提示符"INSERT",这就表示可以插入字符了。

Linux程序开发一日快速入门教程,从环境配置到程序运行(linux 程序开发)

然后我们输入如下代码:

Linux程序开发一日快速入门教程,从环境配置到程序运行(linux 程序开发)

怎么保存到文件呢?

也是需要命令来操作的。首先按“Esc”键,也就是键盘左上角的那个按键。此时会推出编辑模式,左下角的“INSERT”提示符也会消失。然后输入“:”字符,也就是Shift “;”键。这时可以看到在最下面一行有个光标在闪烁,我们输入wq(表示write quit),然后回车就可以了。

这个时候会发现vim自己退出来。

完成代码后,通过gcc编译器编译一下,具体执行命令如下:

gcc hello.c -o hello

如果没有问题的话就生成了一个可执行文件hello。然后我们通过如下方式就可以运行该程序了。

./hello

是不是很简单!最主要的是免费的!!!!

Python的开发

Python是一个脚本语言,我们只需要安装一个解释程序即可。目前Python有Python 2.x和Python 3.x两个版本。以Python 3.x为例,安装命令如下:

sudo apt install python3

然后我们可以通过vim写一个非常简单的Python程序,代码如下。

Linux程序开发一日快速入门教程,从环境配置到程序运行(linux 程序开发)

你没看错,真的只有一行!

然后我们运行一下该程序,执行命令如下:

python3 hello.py

回车后就可以看到运行结果了。

是不是很方面。我们就可以在Windows下学习Linux及Linux开发了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年5月19日 下午7:27
下一篇 2024年5月19日 下午7:39

相关推荐

  • 科研项目研究效益

    科研项目研究效益 科研项目研究效益是许多科学家和研究人员关注的重点。通过研究效益,我们可以更好地了解科研项目的真正意义和价值,同时也可以更好地评估和研究项目的结果。 科研项目研究效…

    科研百科 2025年3月6日
    2
  • 高定门墙柜一体化拆单软件,这次软件选对了(一吃饭就上腹部疼)

    高定是定制家居行业近两年来最热门的风口之一,随着市场认可度越来愈高,“高定”这一细分赛道也愈来越火热,高定的市场前景广阔。 高定的工艺复杂,比传统的全屋定制工艺细节增加,体现在收口…

    科研百科 2023年5月23日
    214
  • 科研项目经费管理办法6

    科研项目经费管理办法6 科研项目经费管理办法 一、适用范围 本办法适用于中华人民共和国境内发生的科研项目经费的管理和结算。 二、经费预算 科研项目经费预算应当包括项目预算、人员经费…

    科研百科 2025年5月24日
    4
  • 带你了解大亚湾区基层党组织如何创新治理理念 →

    联合社工站打造课后“四点半课堂” 构建敬老活动空间 采用物业模式管理村民小组 “房东联户”群及时上传下达通知 …… 小编带你走进大亚湾区 霞涌街道坜下社区 西区街道老畲村三大屋村民…

    科研百科 2023年2月1日
    204
  • 光伏电站施工安全管理要点(光伏电站施工安全管理要点有哪些)

    光伏电站项目的安全管理是项目管理的重要组成部分,直接关系到项目的施工质量和效率。在项目施工阶段,一旦发生安全事故,肯定会对工期产生负面影响,严重的还会导致停工,这也会对光伏电站项目…

    科研百科 2023年10月25日
    194
  • 医疗科研项目申报范文

    医疗科研项目申报范文 近年来,随着人口老龄化和医疗技术的不断提高,医疗科研项目受到了越来越多的关注。作为医疗机构,申报医疗科研项目是提高医疗技术水平、提升医疗服务质量的重要途径。本…

    科研百科 2025年3月11日
    0
  • 科研项目需要做什么工作呢

    科研项目需要做什么工作呢? 科研项目是一项非常重要的工作,它涉及到科学研究、技术创新和社会经济发展等多个领域。在科研项目中,需要完成一系列的工作,包括研究设计、实验操作、数据分析、…

    科研百科 2025年5月30日
    1
  • 实测8款巨好用的时间管理app,1天变72小时,拖延症有救了!(好用的时间管理app推荐知乎)

    工作总是到 deadline 才行动?说好的计划总是莫名的搁置…. 因为不自律,我们丢掉了多少宝贵的时间和机会。 今天小编给大家带来了8款时间管理神器,包括任务待办清单…

    科研百科 2023年9月8日
    202
  • 科研项目 廉政

    科研项目的廉政 科研项目是推动科技进步、促进社会发展的重要力量。然而,随着科技的快速发展,科研项目中的廉政问题也越来越突出。科研项目的廉政问题是一个重要的社会问题,需要引起我们的高…

    科研百科 2025年2月12日
    0
  • 进度计划工具有哪些

    进度计划工具有哪些 进度计划是组织和管理项目或任务的重要工具,能够帮助人们明确项目的目标和时间表,以及跟踪项目的进度。目前市面上有许多种进度计划工具可供选择,下面列举了其中几种常用…

    科研百科 2024年9月1日
    44