Linux基础开发工具:从软件安装到程序编译全攻略

发布时间:2026/11/7 2:14:25

Linux基础开发工具:从软件安装到程序编译全攻略 个人主页ꪔ小林Y✨个人专栏《C小白闯关日记》《C语言小白闯关日记》《数据结构入门——从原理到实战》,《拾光Linux》代码信条每一行代码都是成长的脚印每一次调试成功都是对坚持的回应目录1.Linux系统中安装查找卸载软件yum/apt包管理器类似于Linux下的应用商店即一个客户端程序2.编辑器VimVim模式——命令模式Vim模式——命令底行模式主要用于保存退出、查找替换和执行外部命令等操作。常用命令如下vim快捷配置3.编在 Linux 下编写 C/C 程序最常用的编译器是 **GCCGNU Compiler Collection**程序的翻译过程一般程序的构建过程1.Linux系统中安装查找卸载软件源代码安装rpm包yum/apt包管理器类似于Linux下的应用商店即一个客户端程序好的操作系统肯定有一个良好的操作系统生态。操作系统生态包括社区论坛官网文档软件体系。维护更新速度操作系统自身富有针对性的客户群体等不同发行版使用的包管理器不同但核心思想一致。下面以最常见的CentOSyum和Ubuntuapt为例CentOSyum搜索yum list | grep 包名字安装sudo yum install [-y] 包名字卸载sudo yum remove [-y] 包名字Ubuntuapt搜索apt search 你的包名字/apt show 包名字安装sudo apt install [-y] 包名字卸载sudo apt remove [-y] 包名字小贴士-y参数表示在安装/卸载过程中自动确认所有询问避免手动交互grep用于从软件列表中过滤出包含关键字的软件包。如果提示权限不足记得在命令前加上sudo。2.编辑器Vim1.Vim文本编辑器只能用来写代码或者更改配置文件2.Vim的模式切换vim是具有多种模式的编辑器插入模式可以直接写代码命令模式默认类似word文档可以进行输入内容也可以进行复制粘贴来提高效率底行模式Vim 启动后默认处于命令模式各模式之间的切换关系如下命令模式 →插入模式按i插入模式 → 命令模式按【Esc】命令模式 →底行模式按shift;即:底行模式 → 命令模式按【Esc】命令模式 →替换模式按【shiftr】替换模式 → 命令模式按【Esc】命令模式 →视图模式按【ctrlv】视图模式 → 命令模式按【Esc】记忆技巧无论处于哪种模式按【Esc】都能安全退回命令模式——它是 Vim 的“大本营”也是所有高效操作的起点。c】Vim模式——命令模式命令模式更多的编辑命令模式是 Vim 的核心模式几乎所有高效的编辑操作都在这里完成。下面按功能分类介绍常用的命令1. 光标的移动命令【gg】跳到文本开头【shiftg】跳到文本末尾【行号shiftg】跳到指定行如10shiftg跳到第 10 行【^】定位到行首【$】定位到行尾【h】左移【j】下移【k】上移【l】右移【w】以“单词”为单位向后移动【b】以“单词”为单位向前移动2. 编辑命令命令前都可以加数字代表操作几行如3yy复制 3 行【yy】复制当前行【p】粘贴【u】撤销刚刚的操作【ctrlr】恢复撤销【dd】剪切当前行【x】从光标位置向后删除一个字符【ctrlv】组合【hjkl】组合【d】区域选择删除【~】对特定字符进行大小写切换【r】对光标所在位置的字符进行替换【shiftr】进入替换模式从光标位置开始覆盖后续内容【shiftzz】保存并退出 Vim3. 批量化注释【ctrlv】进入视图模式【hjkl】进行区域选择【shifti】进入插入输入【//】按【esc】完成批量注释4. 去注释【ctrlv】进入视图模式【hjkl】区域选择按【d】删除注释符号d】Vim模式——命令底行模式主要用于保存退出、查找替换和执行外部命令等操作。常用命令如下【shift;】即:进入底行模式【w】保存【q】退出【】强制操作如w!、q!、wq!【set nu】/【set nonu】显示行号 / 取消行号【!command】在底行中执行 bash 命令如!ls查看当前目录文件【vs XX.xx】分屏对比文件【ctrlww】在多屏之间切换光标光标在哪个屏幕就在哪个屏幕编辑【/关键词】高亮搜索关键词【%s/a/b/g】将全文中的a替换为bg表示全局替换vim快捷配置使用命令vim .vimrc进入配置可以进行相关搜索后进行配置例3.编在 Linux 下编写 C/C 程序最常用的编译器是GCCGNU Compiler Collectiongcc编译 C 语言g编译 C/C提示gcc和g都来自 GCC 工具链。对于.c文件用gcc对于.cpp文件用g。如果系统中尚未安装可通过包管理器安装sudo yum install gcc gcc-cCentOS或sudo apt install gcc gUbuntu。程序的翻译过程a.预处理-E指预处理做完就停下-o明确目标新文件的名称预处理后的文件保存到code.i文件中头文件展开把头文件相关内容拷贝到源文件即头源合并的过程 去注释宏替换条件编译b.编译C——汇编语言-S开始进行程序翻译但是做完编译就停下来c.汇编汇编语言——目标文件.o/.obj-c开始进行程序的编译汇编过程做完就停下来d.链接一般程序的构建过程编译器和对应语言的关系——自举过程动态链接和动态库缺点一旦库文件缺失所有程序无法运行优点节省资源静态链接和静态库优点程序不再依赖任何其他的库缺点让可执行程序体积变大浪费资源到这儿Linux基础开发工具的内容就结束了。如果文中有表述不准的地方或是你有更清晰的理解思路强烈欢迎在评论区留言交流——技术路上多碰撞才能更快进步觉得内容对你有帮助的话别忘了点赞❤️➕收藏方便后续回顾复习想跟着一起系统学习数据结构的朋友也可以点击关注下一期我们会聚焦更进一步的学习。不见不散✌️
延伸阅读

更多相关文章

2026/11/6 23:09:43

Runway Solaris:界面世界模型如何为GUI Agent提供“预演”能力?

如果你一直在关注最近一两年的 AI Agent,应该见过不少“能自动操作电脑”的演示视频。模型截一张屏幕截图,把按钮和输入框识别出来,然后像人一样移动鼠标、敲键盘、完成任务。但这个方向真正落地时,最大的瓶颈往往不是模型不会点击…

2026/10/26 2:54:28

ERP二次开发:从需求到交付

ERP标准功能覆盖不了所有业务场景,二次开发是必然的。但二次开发有风险,改错了系统不稳定;改多了升级困难。一、二次开发的边界什么值得开发业务必需但标准功能不支持的场景能显著提升效率的自动化需求行业特有的业务逻辑什么不值得开发偶发需…

2026/11/7 2:13:15

贵港市免费考电工证多久拿证?打工人必看的真相

贵港市免费考电工证多久拿证?打工人必看的真相 急需特种作业证才能上岗找工作,现在连电工证都不好考?贵港市免费考电工证的消息一出,不少打工人开始打听怎么操作,多久能拿证?今天我就从真实案例出发,告诉你贵港市电工证到底怎么考、多久能拿、有没有捷…

2026/11/7 2:13:15

电工证在哪里考缴费?别再乱花钱了,含金量决定你能不能上岗

电工证在哪里考缴费?别再乱花钱了,含金量决定你能不能上岗 你正愁找不到工作,偏偏招聘要求里写着“持电工证上岗”,可你连证都没拿到。电工证含金量有多高,你可能还没意识到。它不只是个上岗门槛,更是你未来在行业里发展的重要通行证。如果你正打算报考…

2026/11/7 2:13:15

电工证理论考试秘籍怎么报名

电工证理论考试秘籍怎么报名 工地太忙根本没时间复习考试,这事儿别人都懂,尤其是咱们这些在工地一线的电工,天天跟高压电、线路打交道,哪还有时间坐下来好好复习理论考试?但别小看这本电工证,它可是咱们能干电工工作的“通行证”。今天就来聊聊【电工证…

2026/11/7 2:13:15

山西文水高压电工证考试多少钱?学历不高也能报上名

山西文水高压电工证考试多少钱?学历不高也能报上名 你是不是也担心,自己学历不高,怕报不了山西文水高压电工证?其实不是的,很多人都和你一样,没有高学历,但照样考上了证,还能找到不错的工作。**山西文水高压电工证多少钱?**这个问题其实很多人关…

2026/11/7 2:13:15

电工证不是工程师 你多久拿证才能上岗?

电工证不是工程师 你多久拿证才能上岗? 你学历不高怕报不上名?电工证不是工程师,但它是你进入电气行业第一步的通行证。很多小伙伴一听到“工程师”这个词就打退堂鼓,觉得这事儿跟自己没关系。其实不然, 电工证…

2026/11/7 2:08:15

电工证多少时间下来,真实经历告诉你怎么高效拿证

电工证多少时间下来,真实经历告诉你怎么高效拿证 你是信阳的一名建筑工人,眼下手里有几个项目在赶工期,但老板说没有电工证不让上工,你说急不急?我理解你的心情,也经历过这种情况。去年我身边就有个工友,因为没电工证,直接被项目负责人拦在工地门外,…

2026/11/5 15:39:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/6 10:49:01

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/7 0:03:08

郑州报考避坑指南:电工证和钳工证怎么选?实操考试心里没底怕挂科

郑州报考避坑指南:电工证和钳工证怎么选?实操考试心里没底怕挂科 实操考试心里没底怕挂科?你不是一个人。特别是在郑州这样的城市,很多施工企业负责人和一线作业人员在报考电工证和钳工证时都面临着同样的困惑。到底该考哪个证?哪个更适合自己?哪个证书…

2026/11/7 0:03:08

广西电工证办理流程全解析:外省证怎么转?在哪考最靠谱?

广西电工证办理流程全解析:外省证怎么转?在哪考最靠谱? 之前考的证在外省能不能转过来?这个问题我遇到太多了,今天就拿广西电工证办理流程来具体说说,别再走弯路了。广西电工证的报考、复审、继续教育这些环节,如果你不了解,真的会吃大亏,尤其对于从…

2026/11/7 0:03:08

电气电工证都有哪些保姆级教程

电气电工证都有哪些保姆级教程 你是不是正愁不知道去哪报名,怕被中介坑?别急,这篇保姆级教程专为河南初次报考人员准备,帮你搞清楚 电气电工证都有哪些 ,以及如何避开那些坑。 电气电工证都有哪些?别被五花八门的证书搞懵了…

2026/11/5 15:39:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/6 10:49:01

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑