Vim 是从 vi 发展出来的一个文本编辑器。
基本上 vi/vim 共分为三种模式,分别是下令模式(Command mode),输入模式(Insert mode)和底线下令模式(Last line mode) 下令模式
用户刚刚启动 vi/vim,便进入了下令模式。
以下是常用的几个下令:
i 切换到输入模式,以输入字符。
x 删除当前光标地点处的字符。
dd 删除游标地点的那一整行
ndd n 为数字。删除光标地点的向下 n 行,例如 20dd 则是删除 20 行 (常用)
u 返回到上一步
: 切换到底线下令模式,以在最底一行输入下令。
ctrl-f ctrl-b 向后/往前翻页 f就是forword b就是backward
ctrl-d ctlr-u 翻半页。d=down u=up
nG n 为数字。移动到这个档案的第 n 行。例如 20G 则会移动到这个档案的第 20 行(可配合 :set nu)
gg 移动到这个文档的第一行,相称于 1G !(常用)
G 翻页直接到末了 (常用) 输入模式
Page Up/Page Down,上/下翻页(MAC 为 fn + 向上/向下 箭头)
ESC,退出输入模式,切换到下令模式 底线下令模式
:wq 保存
:q!不保存退出
:%s/pattern//gn 查找字符串出现的次数 pattern为查找的字符串
:set nu 显示行号
:set encoding=utf-8 打开日志时,中文乱码时可转换成中文 下面的超等好用
/word 向光标之下寻找一个名称为 word 的字符串 (常用)
?word 向光标之上寻找一个字符串名称为 word 的字符串。(太常用)
n 英文按键,如果刚刚我们执行 /word 行止下征采 word 这个字符串,则按下 n 后,会向下继续征采下一个名称为 word 的字符串
N 与n相反,向上搜索
八、其他下令
8.1 网络通信
ifconfig 检察网卡信息
ping 检察与某台机器的连接情况
telnet ip port 测试端口的连通性 例如:telnet 10.28.22.41 80
netstat -palnt 检察当前体系端口
netstat -palnt | grep 8080 搜索指定端口8080
netstat -anp | grep 端口号 检查端口是否存活(超等常用)
sar -n DEV 2 实时吸收多少字节情况 (常用)
8.2 历程
ps -ef | grep es 检察正在运行的历程es (常用)
top -u root 检察用户root的全部历程
lsof -i:8051 检察端口号被哪个历程占用
kill -9 pid 强制杀死历程。pid:历程号
8.3 防火墙
service iptables start --启动iptables服务
service iptables stop --停止iptables服务
service iptables status --检察iptables服务的状态
service iptables restart --重启iptables服务
8.4 定时任务
yum install crontabs 安装定时任务
crontab -l 检察定时任务列表
crontab -e (等同于vim /var/spool/cron/root) 编辑任务列表
service cron start --启动服务
service cron stop --关闭服务
service cron restart --重启服务
service cron reload --重新载入设置
service crond status --检察crontab服务状态
如果上面的执行不了,可执行这个
systemctl stop crond.service
systemctl start crond.service
systemctl status crond.service