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,等同于保存并退出
相关推荐
A小辣椒21 小时前
TShark:Wireshark CLI 功能
linux
A小辣椒1 天前
TShark:基础知识
linux
AlfredZhao1 天前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao2 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334662 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪2 天前
linux 拷贝文件或目录到指定的位置
linux
大树883 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠3 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质3 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush43 天前
嵌入式linux学习记录十四、术语
linux·嵌入式