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,等同于保存并退出