Linux安全基础:vi的使用

1.vi的三种模式
(1)一般模式
(2)编辑模式
(3)指令模式

2.模式切换
键入i/o/a进入编辑模式
键入:/,或/进入指令模式
按esc退回一般模式
保存wq
强制保存wq!
退出q
强制退出q!

3.一般模式下常见的功能
上下左右键可控制向上下左右移动一个字元
向下移动30个字元 可先写30再按向下键。
page down和up换页
0移动到这一行最前面的字元
$移动到该行最后一个字元
G移动到最后一个
gg移动到最前的一行
nG移动到第n行
n<enter>向下移动n行

4.命令行模式下的搜寻与取代:
/Word向游标下寻找名为Word的字符串
:100,200s/blr/BLR/g在100到200行之间搜寻blr并取代为BLR
:1,$/too/too2/g从第一行到最后一行寻找too字符串并替代为too2
:1,$/too/too2/gc从第一行到最后一行之间搜寻too并替代为too2,取代前询问是否需要取代。
x在一行字中向后删除一个字元
X在一行字中向前删除一个字元
nx连续删除n个字元
dd删除一整列
ndd删除游标向下的n列
yy复制游标所在的那一行
nyy复制游标所在向下的那一行
p把已复制的资料粘贴在游标下一行上
P把已复制的资料粘贴在游标上一行上
u复原前一个动作
【Ctrl】r重做上一个动作

5.进入插入或取代的编辑模式
i从目前游标所在处插入
I在目标前所在的第一个非空白字元处开始插入
a从目前游标所在的下一个字元处开始插入
A从目前游标所在的最后一个字元处开始插入

6.一般模式切换到指令列模式的可用的按钮

:w将编辑的资料写入硬碟档案中
:set nu 显示行号
:set nonu取消行号

时间: 2024-10-26 21:58:08

Linux安全基础:vi的使用的相关文章

Linux培训基础教程

linux下查询history操作时间的方法 要在linux操作系统中查看history记录的操作时间,可以按如下步骤实现: 兄弟连Linux培训基础教程 1,修改/etc/profile文件,在末尾添加:exporthisttimeformat="%f %t `whoami` " 2,或在用户目录下,修改文件 .bash_profile,添加export histtimeformat="%f%t `whoami` " 退出终端,重新登录. 例,查看history操

linux系统基础优化

1.Linux系统基础优化 一.关闭SELinux功能 Selinux是什么? 安全工具,控制太严格,生产环境不用它,使用其他安全手段. 简介: SELinux带给Linux的主要价值是:提供了一个灵活的,可配置的MAC机制. Security-Enhanced Linux (SELinux)由以下两部分组成: 1) Kernel SELinux模块(/kernel/security/selinux) 2) 用户态工具 SELinux是一个安全体系结构,它通过LSM(Linux Security

快速学习C语言三: 开发环境, VIM配置, TCP基础,Linux开发基础,Socket开发基础

上次学了一些C开发相关的工具,这次再配置一下VIM,让开发过程更爽一些. 另外再学一些linux下网络开发的基础,好多人学C也是为了做网络开发. 开发环境 首先得有个Linux环境,有时候家里机器是Windows,装虚拟机也麻烦,所以还不如30块钱 买个腾讯云,用putty远程练上去写代码呢. 我一直都是putty+VIM在Linux下开发代码,好几年了,只要把putty和VIM配置好,其实 开发效率挺高的. 买好腾讯云后,装个Centos,会分配个外网IP,然后买个域名,在DNSPod解析过去

LINUX下使用VI

学习鸟哥的LINUX私房菜vi使用 在LINUX上都预装了VI编译器,可以很方便的用来查看和编辑文档.学习vi学习VIM 的基础,vi有很多的命令,需要反复练习记忆使用. 下面是学到的命令以及基本的操作,vi对大小写敏感,操作时应注意. >>mkdir tmp/man.config >>vi tmp/man.config  //此处命令是使用vi打开man.config这个文档,并进入vi的一般模式. 注意的是:vi有三个模式,分别是一般模式,编辑模式,命令模式.其中,打开vi时便

11.Linux系统服务基础

11.Linux系统服务基础 ·服务service是运行在操作系统后台的一个或多个程序,为用户或系统提供特定服务 ·服务通常不中断运行,随时接收请求.提供某项服务,如网页服务就是由http服务提供的, ·服务器配置最多的是网络服务,用户计算机通过ip地址及端口号访问服务器的某项网络服务, ·RPM包默认安装的服务分为:1,独立的服务,2,基于xinetd服务, ·独立的服务: ·服务启动脚本存在/etc/rc.d/init.d或/etc/init.d(2者为链接)里面,服务名即为里面的可执行脚本

Linux网络服务01——Linux网络基础设置

Linux网络服务01--Linux网络基础设置 一.查看及测试网络 1.使用ifconfig命令查看网络接口 (1)查看活动的网络接口 ifconfig命令 [[email protected] ~]# ifconfigeth0 Link encap:Ethernet HWaddr 00:0C:29:D5:3A:FA inet addr:192.168.200.100 Bcast:192.168.200.255 Mask:255.255.255.0 inet6 addr: fe80::20c:

(转)Linux系统基础网络配置老鸟精华篇

Linux系统基础网络配置老鸟精华篇 原文:http://blog.51cto.com/oldboy/784625 对于linux高手看似简单的网络配置问题,也许要说出所以然来也并不轻松,因此仍然有太多的初学者徘徊在门外就不奇怪了,这里,老男孩老师花了一些时间总结了这个文档小结,也还不够完善,欢迎大家补充,交流.谢谢大家!20120827补充:http://oldboy.blog.51cto.com/2561410/974194 深入浅出route命令小结目录:1)配置修改主机名hostname

Linux防火墙基础与编写防火墙规则

Iptables采用了表和链的分层结构,每个规则表相当于内核空间的一个容器,根据规则集的不同用途划分为默认的四个表,raw表,mangle表,nat表,filter表,每个表容器内包括不同的规则链,根据处理数据包的不同时机划分为五种链,而决定是否过滤或处理数据包的各种规则,按先后顺序存放在各规则链中. 1.防火墙:内核中具有包过滤体系 内核态:netfilter 用户态:iptables  管理工具 工作在网络层:可以对ip地址.端口.协议等信息进行处理 2.规则链:规则的集合 五种链:(必须大

linux入门基础知识及简单命令介绍

linux入门基础知识介绍 1.计算机硬件组成介绍 计算机主要由cpu(运算器.控制器),内存,I/O,外部存储等构成. cpu主要是用来对二进制数据进行运算操作,它从内存中取出数据,然后进行相应的运算操作.不能从硬盘中直接取数据. 内存从外部存储中取出数据供cpu运存.内存的最小单位是字节(byte) 备注:由于32的cpu逻辑寻址能力最大为32内存单元.因此32位cpu可以访问的最大内存空间为:4GB,算法如下: 2^32=2^10*2^10*2^10*2^2 =1024*1024*1024

linux入门基础——linux软件管理RPM

因为linux入门基础是基于CentOS讲解的,讲的是CentOS上的软件包管理.ubuntu的软件包管理有这些:ubuntu软件包管理,包管理指南,ubuntu软件包管理. linux软件管理:RPM软件包管理 源代码形式 绝大多数开源软件都是直接以源代码形式发布 源代码一般会被打包成tar.gz的归档压缩文件 程序源代码需要手动编译成二进制形式之后才能够运行使用 源代码基本编译流程: 1 ./configure   检查编译环境.相关库文件以及配置参数并生成makefile 2 make