当前位置: 首页 > news >正文

Linux开发工具

Linux中的安装

Linux分为源码安装,软件包安装--rpm,包管理器安装yum(centos)apt/apt-get(ubuntu)。

特性源码安装RPM / DEB (底层包)YUM / APT (高级管理器)
本质原始代码,现场编译预编译的二进制包包管理前端工具
灵活性⭐⭐⭐⭐⭐ (完全可控)⭐⭐ (固定配置)⭐ (标准化安装)
易用性⭐ (复杂繁琐)⭐⭐ (简单但有坑)⭐⭐⭐⭐⭐ (一键安装)
依赖处理手动解决,极其麻烦手动解决,容易报错自动解决,核心优势
安装速度慢 (需编译)快 (直接解压)快 (自动下载+解压)
适用场景开发者、需要特定版本或深度定制离线环境、内部私有包分发日常运维、在线服务器首选

比较推荐的是包管安装,要使用root权限来安装。只要安装一次,任何人的可以使用。包管理器相当于应用商店。

Vim

Vim(Vi IMproved)是 Linux系统上功能极其强大的文本编辑器

当前模式目标模式操作按键说明
任意模式普通模式Esc无论在哪,按 Esc 都能回到普通模式
普通模式插入模式i/a/oi=当前位置插入;a=光标后插入;o=新开一行
普通模式底行模式:按下冒号,屏幕左下角会出现:提示
光标移动

虽然可以用方向键,但熟练使用字母键效率更高:

  • 基本移动h(左),j(下),k(上),l(右),现在也支持上下左右键
  • 快速跳转
    • gg:跳到文件第一行
    • G:跳到文件最后一行
    • 5G:跳到第 5 行(数字+G 可跳至指定行)
    • 0:跳到行首
    • $:跳到行尾
2. 文本编辑(增删改)
  • 删除
    • x:删除当前字符
    • dd:删除(剪切)当前整行
    • d$:删除从光标到行尾的内容
  • 复制与粘贴
    • yy:复制当前行
    • yw:复制一个单词
    • p:在光标下一行粘贴(如果是小写 p)
  • 撤销与重做
    • u:撤销上一步操作(后悔药)
    • Ctrl + r:重做(反撤销)
3. 查找与替换
  • 查找
    • /keyword:向下查找 "keyword"
    • ?keyword:向上查找 "keyword"
    • n:跳转到下一个匹配项
  • 替换(在底行模式下):
    • :s/old/new/g:替换当前行的 old 为 new
    • :%s/old/new/g:替换全文的 old 为 new
    • :w:保存文件(Write)
    • :q:退出(Quit,若未保存会提示)
    • :wq:保存并退出
    • :q!强制退出不保存(如果你改乱了想放弃修改,用这个)
    • ZZ:在普通模式下直接按大写 ZZ,等同于保存并退出
http://www.jsqmd.com/news/806400/

相关文章:

  • AI辅助Android开发:新时代的工程师技能要求与面试指南
  • 从富士康辩论看电子制造业:效率、成本与人性的技术平衡
  • Bunge组织架构重组:农业巨头的战略转型解析
  • 蓝桥杯EDA国赛备赛
  • AI 赋能的 Android 开发:迈向智能化、高效化的新范式
  • 特征提取:从手工特征到深度学习
  • Linux Deadline 调度器的应用场景:4K 视频解码与自动驾驶控制
  • 火山引擎 Agent Plan 初体验实测
  • ARM ETE Trace ID寄存器详解与应用
  • 如何解决多平台加密音乐格式不兼容问题?Unlock Music浏览器端解密技术深度解析
  • MISRA C与CERT C编码标准在汽车电子安全中的协同应用
  • Arm CoreSight TRCPIDR寄存器组解析与应用
  • Gemini3.1Pro数学代码推理能力再突破
  • 锂离子电池安全防护与加密电量计技术解析
  • AI辅助Android开发:从传统到智能化的技术演进
  • 开源状态监控工具openclaw-status:从原理到部署的完整实践指南
  • AI辅助下的ROS2开发:人形机器人在巡检场景中的应用实践
  • 罗技PUBG鼠标宏完整配置教程:告别压枪烦恼,轻松提升射击稳定性
  • 镜像视界视觉重构技术|跨镜轨迹全域贯穿,无感定位精细化管控白皮书
  • 常见404 500错误解析
  • 2026年4月食品输送带供应商口碑推荐,pvc输送带/食品输送带/输送带/工业皮带,食品输送带供应链有哪些 - 品牌推荐师
  • 大模型赋能能源转型:小白程序员必收藏的入门与进阶指南
  • 轻量级实时数据流异常检测:Entropy库原理与工程实践
  • InputTip:提升表单体验的动态输入引导组件设计与实战
  • 指针 引用区别
  • ARM AMU与PMU架构详解及性能监控实践
  • 3步掌握透明悬浮浏览器:终极多任务效率提升指南
  • OpenClaw/GenPark可视化设计器:图形化构建自动化流程
  • AI辅助开发在嵌入式软件工程(机器人方向)中的应用:技术深度解析与实践指南
  • 从零搭建AI虚拟主播:基于Zerolan Live Robot的完整实践指南