恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

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

  • 首页
  • 资讯中心
  • /
  • Linux基础开发工具:从软件安装到程序编译全攻略

相关资讯

从普锐斯看长期技术创新的关键:不止于技术,更需决策与平台化 2026/9/4 22:54:08
Runway Solaris:界面世界模型如何为GUI Agent提供“预演”能力? 2026/9/4 22:54:08
ERP二次开发:从需求到交付 2026/9/4 22:54:08

最新资讯

AI实战复盘:从想法到Web应用的工程化指南
Ice 菜单栏管理教程:macOS 图标隐藏、拖拽重排与刘海屏整理完整指南
IOA虚拟工厂免安装版:轻量级工业仿真工具解析
Pounce网页变化监控工具:点击元素,自动盯页面并接收浏览器通知
screenshot-to-code 的提交历史与非阻塞多变体生成机制深度解析
Vibe Coding:从环境配置到工程思维,打造高效编程心流

今日推荐

爬虫防护实操:出海网站拦截恶意采集、垃圾爬虫、无效刷量,CDN 精准防护落地指南
STM32H743 SPI从机DMA双缓冲通信实战
CPU开盖降温教程:20元成本让温度直降30度的原理与实践

本周热门

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析
数字电路时序基石:深入理解建立时间与保持时间
蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

本月精选

自研推理加速器Redwood:两周内实现PyTorch模型高效部署的实战教程
V4L2摄像头采集实战:从camera_client.rar到出图全流程解析
从“谁发明了钢琴键”到知识问答智能体:RAG与记忆工程实践

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

发布时间:2026/9/4 22:54:08
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基础开发工具的内容就结束了。如果文中有表述不准的地方或是你有更清晰的理解思路强烈欢迎在评论区留言交流——技术路上多碰撞才能更快进步觉得内容对你有帮助的话别忘了点赞❤️➕收藏方便后续回顾复习想跟着一起系统学习数据结构的朋友也可以点击关注下一期我们会聚焦更进一步的学习。不见不散✌️

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号