Vi 命令

从入门到实战:rkhunter(Rootkit猎手)在Linux服务器安全运维中的部署与自动化监控 本文详细介绍了rkhunter(Rootkit猎手)在Linux服务器安全运维中的部署与自动化监控方法。从Rootkit的危害性入手,讲解了rkhunter的安装、配置及实战应用,包括如何建立基准、优化定时任务方案以及智能告警处理。通过多级过滤脚本和系统级联动,帮助运维人员高效识别和应对Rootkit威胁,提升服务器安全性。 阅读详情

vi 编辑器有 3 种基本工作模式,分别是命令模式、文本输入模式和末行模式。

命令行模式是进入 vi 编辑器后的默认模式。不管用户处于何种模式,按下ESC键即可进入命令模式。

文本输入模式命令模式下输入插入命令i、附加命令a、打开命令o、修改命令c、取代命令r或替换命令s都可以进入文本输入模式。

末行模式:也称 ex 转义模式。在命令模式下,用户按 : 键即可进入末行模式下,此时 vi 会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个:作为末行模式的说明符,等待用户输入命令。

 

三种模式之间的转换

 

打开文件              vi filename

打开所有 .log文件             vi *.log

 

插入文本命令I 和 i:

i将文本插入到光标所在的位置前;

I将文本一直插入到行首位置;

 

追加文本a和A:

a将文本追加到光标位置后;

A将文本一直插入到行尾;

 

空行插入命令o和O:

o 命令将在光标所在行的下面插入一个空行,并将光标置于该行的行首。

O 命令在光标所在行的上面插入一个空行,并将光标置于该行的行首。

 

文本删除命令:

可以在编辑模式和命令模式下删除文本。传统的文本删除是在编辑模式下,使用退格键或 Del 键删除文本。在命令模式下,vi 提供了许多删除命令。删除文本的命令可以分为删除单个字符和删除多个字符两类。其中,删除单个字符的命令包括下面两种情况。

  1. x 命令:删除光标处的字符。若在 x 之前加上一个数字 n,则删除从光标所在位置开始向右的 n 个字符。
  2. X 命令:删除光标前面的字符。若在 X 之前加上一个数字 n,则删除从光标前面那个字符开始向左的 n 个字符。

 

删除多个字符的命令包括下面几种情况。

  1. dd 命令:该命令删除光标所在的整行。在 dd 前可加上一个数字 n,表示删除当前行及其后 n-1 行的内容。
  2. D 命令或 d$ 命令:两个命令功能一样,都是删除从光标所在处开始到行尾的内容。
  3. d0 命令:该命令删除从光标前一个字符开始到行首的内容。
  4. dw 命令:该命令删除一个单词。若光标处在某个词的中间,则从光标所在位置开始删至词尾。同 dd 命令一样,可在 dw 之前加一个数字n,表示删除 n 个指定的单词。
  5. d( 命令:该命令删除到上一句开始的所有字符。
  6. d) 命令:该命令删除到下一句开始的所有字符。
  7. d} 命令:该命令删除到上一段开始的所有字符。
  8. d{ 命令:该命令删除到下一段开始的所有字符。
  9. d<CR> 命令:该命令(<CR>表示回车)删除包括当前行在内的两行字符。

 

 

文本赋值命令

vi 编辑器可以在编辑模式和命令模式下复制文本。

  1. yy 命令:复制光标所在的整行。在 yy 前可加一个数字 n,表示复制当前行及其后 n-1 行的内容。
  2. Y 或 y$ 命令:两命令功能一样,都是复制从光标所在处开始到行尾的内容。
  3. yw 命令:复制一个单词。若光标处在某个词的中间,则从光标所在位置开始复制至词尾。同 yy 命令一样,可在 yw 之前加一个数字 n,表示复制 n 个指定的单词。
  4. y) 命令:复制到下一句幵始的所有字符。
  5. y} 命令:复制到下一段开始的所有字符。
  6. y<CR> 命令(<CR> 表示回车):复制包括当前行在内的两行内容。

 

与文本复制有关的命令分为两类。

1. 文本粘贴命令

p 命令:粘贴命令,粘贴当前缓冲区中的内容。

2. 文本选择命令

v 命令:在命令模式下进行文本选择。在需要选择的文本的起始处按下 v 键进入块选择模式,然后移动光标到块尾处。这之间的部分被高亮显示,表示被选中。

V 命令:在命令模式下按行进行文本选择。在需要选择的文本的第一行按下 V 键,然后移动光标到块的最后一行。这之间的所有行被高亮显示,表示被选中。

 

撤销命令:

  1. u 命令:该命令撤销上一次所做的操作。多次使用 u 命令会一步一步依次撤销之前做过的操作(在一次切换到文本输入模式中输入的所有文本算一次操作)。
  2. U 命令:该命令会一次性撤销自上次移动到当前行以来做过的所有操作,再使用一次 U 命令则撤销之前的 U 命令所做的操作,恢复被撤销的内容。

 

重复命令:

再执行一次前面刚完成的某个复杂的命令。重复命令只能在命令模式下工作,在该模式下按下.键即可。

 

退出命令:

退出              :q    q!   

另存为           :w  新文件名   

保存退出       :wq

 

字符替换命令:

r替换光标所指的字符;

R 进入replace模式,每个输入的字符都会替换当前光标下的字符;

 

光标移动命令:

hjkl

光标可以安行移动,一次移动一行或多行。

  1. H 命令将光标移至当前屏幕的第 1 行,而不是整个文件的第 1 行。
  2. M 命令将光标移至屏幕显示文件的中间行的行首。
  3. L 命令将光标移至屏幕显示文件的最底行的行首。
  4. G命令在全文的范围内移动光标,此时的光标移动范围不再受屏幕的限制。

(移动光标还有更多命令,可以扩展学习)

 

屏幕滚动命令:

 

字符检索命令:

/string 从光标处开始向后寻找字符串string

?string 从光标处开始向前寻找字符串string

g/命令使光标停止在第一个检索到的 string 串的行首。

 

Vi属性设置命令:

设置行号              :set nu(nonu)

显示设置命令       :set hlsearch(nohlsearch)

语法缩进命令       :set autoindent

文件存储命令       :set backup(nobackup)

显示选项命令       :set all

语法高亮命令       :syntax on(off)

大小写区分命令    :set ignorecase(noignorecase)

 

【参考】

https://blog.youkuaiyun.com/weixin_42499593/article/details/86186595

http://c.biancheng.net/view/519.html

 

ANSYS 2026 R1 Windows系统安装避坑指南:环境配置、模块部署与许可证实战 ANSYS作为主流CAE仿真平台,其安装部署已远超传统软件范畴,演变为涉及操作系统底层、GPU驱动兼容性、许可证微服务架构和统一缓存机制的系统工程。理解ANSYS安装原理,需从Windows 11 UEFI安全启动要求、DirectX 12 Ultimate图形栈依赖、gRPC架构的License Manager端口动态分配等核心机制切入;技术价值在于保障HFSS GPU加速、Fluent MPI并行稳定性及Workbench多模块协同可靠性;典型应用场景涵盖高校仿真实验室升级、工业设计院所平台重建及高性能 阅读详情

相关推荐

[信号与系统]一阶与二阶连续时间系统和离散时间系统

定义:一阶连续时间系统由一阶线性常系数微分方程描述: dy(t)dt+ay(t)=bx(t) \frac{dy(t)}{dt} + a y(t) = b x(t) dtdy(t)​+ay(t)=bx(t)时间常数:时间常数 τ=1a\tau = \frac{1}{a}τ=a1​ 是系统响应速度的衡量指标。时间常数越小,系统响应越快。冲激响应:一阶系统的冲激响应是指数衰减或增长的形式。例如,对于一个单位冲激输入,响应为: h(t)=bae−at h(t) = \frac{b}{a} e^{-at} h(t)=

Andius的博客 2121

vi编辑器使用方法

<br />1、  用vi打开文件后,是处于命令行模式,切换到插入模式才能够输入文字,切换方法:按字母「i」。编辑好后,需从插入模式切换为命令行模式才能对文件进行保存,切换方法:按「ESC」键。保存并退出文件:在命令模式下输入:wq即可,不何存直接退出:q!。<br />2、进入vi。$ vi myfile <br />3、命令模式下常用键<br />h 左移光标一个字符  l 右移光标一个字符<br />k 光标上移一行      j 光标下移一行<br />^ 光标移动至行首   0 数字“0”,光标移

sunxp的专栏 1532

python + QXDM5高通平台通过自动化截取log方法及代码

python + QXDM5高通平台通过自动化截取log方法及代码

dgzj2001的博客 1817

vi 简介、使用方法、键盘图、中文帮助、快捷键

一.vi的基本概念 文本编辑器有很多,图形模式下有gedit、kwrite等编辑器,文本模式下的编辑器有vi、vim(vi的增强版本)和nano。vi和vim是Linux系统中最常用的编辑器。 vi编辑器是所有Linux系统的标准编辑器,用于编辑任何ASCII文本,对于编辑源程序尤其有用。它功能非常强大,通过使用vi编辑器,可以对文本进行创建、查找、替换、删除、复制...

weixin_34332905的博客 462

AI内容安全机制解析:从破甲现象看模型防护与合规边界

AI内容安全机制是保障人工智能模型合规应用的核心技术,其原理基于多层防护体系。通过意图识别、关键词过滤和多模态检测等技术,系统能够实时监控用户输入和模型输出,有效拦截违规内容。这种机制的技术价值在于平衡模型创造力与内容安全性,确保AI生成内容符合伦理规范。在应用场景上,内容安全机制广泛应用于聊天机器人、内容创作平台和企业级AI系统,防止色情、暴力等有害信息的传播。随着破甲等绕过手法的出现,安全机制需要持续进化以应对指令混淆、上下文污染等新型挑战。本文从技术攻防角度深入分析AI内容安全的实现原理与发展趋势,为

1086

ANSYS Workbench瞬态结构分析(1)时域分析

本文围绕瞬态结构分析展开。首先阐释其概念与理论基础,涵盖控制方程及数值求解方法。接着详述在 ANSYS Workbench 中进行瞬态分析的操作流程,以音叉为例,介绍从创建分析系统、材料定义、几何处理与网格划分,到边界条件与载荷设置、求解器设置及结果后处理的各步骤。之后对分析结果进行探讨,并针对计算不收敛、计算时间过长等常见问题给出调试技巧,旨在为读者提供全面的瞬态结构分析知识与实践指导。

qq_58675332的博客 6529

vim常用命令和快捷键

一、vim 1、Vim 插入文本 从命令模式进入输入模式进行编辑,可以按下 I、i、O、o、A、a 等键来完成,使用不同的键,光标所处的位置不同 快捷键 功能描述 i 在当前光标所在位置插入随后输入的文本,光标后的文本相应向右移动 I 在光标所在行的行首插入随后输入的文本,行首是该行的第一个非空白字符,相当于光标移动到行首执行 i 命令 o 在光标所在行的下面插入新的一行。光标停在空行首,等待输入文本 O 在光标所在行的上面插入新的一行。光标停在空行的行首,等待输入文本 a

lihongbao80的专栏 795

基于深度学习的中文方言识别模型训练实战

本文介绍了一个基于深度学习的中文方言识别模型开发流程。项目采用PyTorch框架和Chinese-BERT-wwm预训练模型,构建了包含BERT基础层、方言特征增强层和注意力机制的多方言分类系统。文中详细阐述了数据收集策略,包括从社交媒体、语料库和众包平台获取多源数据,并实现了文本清洗、同义词替换和回译等数据增强技术。模型架构部分展示了如何在BERT基础上添加方言特征提取层和多头注意力机制来提升识别性能。该方案支持普通话、粤语等6种主要方言的识别,目标准确率达90%以上,响应时间小于100ms,适用于智能客

电脑管家 1730

Vim手册

1切换插入模式: 命令模式下 a                                (小写)光标之后进行插入 A                                (大写)光标所在行尾进行插入 i                                 (小写)光标前开始进行插入 I                                (大写)光

丶大皮球的博客 1120

DeepLearning tutorial(7)深度学习框架Keras的使用-进阶

上一篇文章总结了Keras的基本使用方法,相信用过的同学都会觉得不可思议,太简洁了。十多天前,我在github上发现这个框架的时候,关注Keras的人还比较少,这两天无论是github还是微薄,都看到越来越多的人关注和使用Keras。所以这篇文章就简单地再介绍一下Keras的使用,方便各位入门。主要包括以下三个内容: 训练CNN并保存训练好的模型。 将CNN用于特征提取,用提取出来的特征训练SVM。

wepon的专栏 2万+

Android 12 系统横屏时,开机动画有两秒显示不全

平板系统默认横屏时,开机会旋转90度,显示的分辨率WxH,会变成HxW.但又会很快被SurfaceFlinger的SurfaceFlinger::processDisplayChanged 娇正。所以为了保险,可以在开机动画没结束之前,禁止旋转事件。在Android 12 产品定制化开发中,由于系统默认方向为竖屏,平板电脑要横屏显示。系统在开机时,有时因为旋转,会出现动画只显示一部分。

448313096@qq.com 1180

vim(Linux编辑器)的使用

前段时间学习了Linux操作系统的Vim的使用,现在做个总结分享。 首先Linux操作系统下编辑器分为 vi 和 vim,他们既有相同也有不同    1)相同:都是多模式编辑器     2)不同:vim是vi的升级版本,不仅兼容vi的所有指令,而且还有一些新的特性在里面,例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于x window、macos、windows。

no_sying_nothing的博客 551

Flow Matching03-01:微分方程【微分方程(描述变化规律的方程):包含未知函数和它的导数的方程】【公式解(精确)、数值解(逼近)】

好的,我将从数学角度详细解释Flow Matching,从高中生能理解的基础知识开始,逐步深入到高级概念。

u013250861的博客 219

Linux—vi命令详解

vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。

在路上 55万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

vi命令大全

*******vi命令一览表****** 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次

再小的帆也能远航,把分享变成一种习惯 3440

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

linux系统 VI 命令

linux系统 VI 命令

Thinking In Java 3万+

vi命令

14万+

Linux——vi命令

vi 用来进入,vi 编辑器是所有 Unix 及 Linux 系统下标准的,它的强大不逊色于任何最新的文本编辑器。vim 是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用vi / vim 文本编译工具 ,比较像Windows里面的记事本。

m0_74774362的博客 2006

linux下vi命令大全,Linux 下vi命令大全

进入vi的命令vi filename:打开或新建文件,并将光标置于第一行首;vi +n filename:打开文件,并将光标置于第n行首;vi + filename:打开文件,并将光标置于最后一行首;vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处;vi -r filename:在上次正用vi编辑时发生系统崩溃,恢复filename;vi file...

weixin_31733409的博客 267

Vi命令收集及总结

Vi命令收集及总结vi 是visual edit 的缩写文本编辑器是所有计算机系统中最常用的一种工具。UNIX/LINUX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi 进入vi的命令    vi filename :        打开或新建文件,并将光标置于第一行首    vi +n filename:    打开文件,并将光标置于第n行首    vi + filename : 

(Andrew)的专栏 1096

vi 常用命令 zz

输入模式命令 进入输入输出的方法 命令 作用 在光标后输入文本

秋风秋雨斋 9310

linux下vi命令大全,linux系统vi命令详解

进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filenamevi filen...

weixin_30925033的博客 1801

vi 编辑器命令大全

【代码】vi 编辑器命令大全。

陈小陈的博客 1747

Vi命令一览

*******vi命令一览表****** 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次

再小的帆也能远航,把分享变成一种习惯 616

vi命令及删除命令精典

VI命令使用大全(转帖) from:http://www.2to2.cn/article_view.asp?id=285 从shell中启动可视化编辑器  vi filename 指示shell启动vi编辑器,并将参数filename传给它。如果当前目前中存在该文件,则vi编辑器将它解释为要打开的文件;如果没有该文件,则vi编译器创建新文件  vi file1 file2 file3 sh

wokaotesting 1534

vi中替换命令

1. 基本的替换 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky :n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一...

weixin_34162401的博客 2628
上一篇: 【Shell】Shell字符串截取总结
下一篇: 【wifi】关于WPA/WPA2 4次握手
HelloZEX
博客等级 码龄11年 486粉丝 264原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值