本文共 1236 字,大约阅读时间需要 4 分钟。
Vim 允许用户在不同的模式下操作文件,主要包括以下三种模式:
编辑模式
在编辑模式下,用户可以对文本进行字符级别的操作。按i
键进入编辑模式,按 Esc
键返回命令模式。插入模式
插入模式允许用户在光标位置插入新字符。按i
键进入插入模式,按 Esc
键返回命令模式。命令模式
命令模式是默认模式,用户可以通过输入Vim命令进行操作。以下是Vim常用命令的总结:
命令 | 作用 | 示例 |
---|---|---|
a | 插入字符在光标右侧 | a Hello |
A | 插入字符在光标行末 | A + Enter |
i | 插入字符在光标左侧 | i World |
I | 插入字符在光标行首 | I + Enter |
o | 插入新行 | o + Enter |
O | 插入新行在光标上方 | O + Enter |
:set nu | 设置显示行号 | :set nu |
:set nonu | 取消显示行号 | :set nonu |
gg | 移动到文件开头 | gg |
G | 移动到文件末尾 | G |
x | 删除光标所在字符 | x |
dd | 删除当前行 | dd |
p | 粘贴在光标行下 | p |
P | 粘贴在光标行上 | P |
:%s/old/new/g | 全局替换文本 | :%s/old/new/g |
源码包
包含软件源代码,安装时需要编译。安装慢且容易出错,但运行更高效且稳定。二进制包
已经编译好的软件包,安装速度快但不支持源代码查看。命令 | 作用 |
---|---|
rpm -ivh包名 | 安装二进制包 |
rpm -Uvh包名 | 更新已安装包 |
rpm -e包名 | 卸载软件包 |
rpm --nodeps包名 | 不检查依赖性安装 |
rpm -q包名 | 查询包名是否安装 |
rpm -qa | 查询所有已安装包名 |
rpm -qi包名 | 查询包名详细信息 |
rpm -ql包名 | 查询包中文件安装路径 |
rpm -qlp包名 | 查询未安装软件的预安装路径 |
选项 | 说明 |
---|---|
-v | 显示安装/更新详细信息 |
-h | 显示安装/更新进度 |
-e | 卸载命令 |
-U | 更新命令 |
-i | 安装命令 |
-q | 查询命令 |
-a | 列出所有已安装包名 |
-i | 安装详细信息选项 |
-f | 查询文件所属 rpm 包名 |
-R | 查询依赖关系 |
-V | 验证包是否被修改 |
类型 | 说明 |
---|---|
c | 配置文件 |
d | 普通文档 |
g | 鬟品文件(不应被包含在 rpm 包中) |
l | 授权文件 |
r | 描述文件 |
查询文件所属 rpm 包
使用命令:rpm -qf /bin/ls
确认 ls
命令所属 rpm 包。恢复文件
使用命令:--force cp /root/bin/ls /bin/ls
将恢复文件覆盖原文件。cd /rootrpm -qf /bin/lsmv /bin/ls /tmp/rpm -2cpio /mnt/cdrom/Packages/coreutils-8.4-19.cl6.i686.rpm | cpio -idv ./bin/ls
通过上述步骤,可以安全地恢复误删的文件。
转载地址:http://qqzfk.baihongyu.com/