Linux开方工具

Linux中的安装

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

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

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

Vim

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

当前模式 目标模式 操作按键 说明
任意模式 普通模式 Esc 无论在哪,按 Esc 都能回到普通模式
普通模式 插入模式 i / a / o i=当前位置插入; 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,等同于保存并退出
相关推荐
Android系统攻城狮1 小时前
Linux PipeWire深度解析之pw_factory_create_object调用流程与实战(七十二)
linux·音频进阶·pipewire音频进阶
lsh曙光1 小时前
playbook剧本(2)--Ansible变量
linux·运维·网络
START_GAME2 小时前
MSSQL$SQL2016
java·服务器·前端
lengjingzju2 小时前
编译与调试完全指南—第14章 系统配置与调优
linux
ly76892 小时前
Docker 从入门到实践:镜像、容器、Dockerfile 与 Docker Compose 详解
运维·docker·容器
大鹏的NLP博客3 小时前
通用 Linux 嵌入式板端 C/C++ ABI 与 Glibc 依赖治理规范
linux·c++·交叉编译
用户3169353811833 小时前
ry.bat和ry.sh部署
运维
mennekes3 小时前
自动化产线临时配电:明装工业插座 vs 面板式工业插座 vs 模块化插座箱取舍
运维·科技·安全·制造
tedcloud1233 小时前
book-to-skill 怎么部署?把技术书和项目文档变成 AI Agent 可复用知识
linux·运维·服务器·人工智能·开源
旗开得胜马到成功3 小时前
SK海力士SSD售后翻车:企业备份介质裸奔风险与中科热备技术选型拆解
运维·服务器·网络