一、vim编辑器三种模式下的命令
1.普通模式下的命令:
yy 复制
p 粘贴
8yy 复制8行
5p 粘贴5行
dd 删除当前行
3dd 删除从当前行开始的3行
y$ 复制从当前光标位置开始到当前行结束 所有的内容
y^ 复制当前光标位置之前的所有内容
yw 复制当前单词(包括单词后的空格)
dw 删除当前单词
d$ 删除从当前光标位置开始到当前行结束 所有的内容
d^ 删除当前光标位置之前的所有内容
x 剪切当前光标位置的单个字符
X 剪切当前光标位置之前的单个字符
r 替换当前光标位置的单个字符
R 依次替换字符 相当于insert
^ 移动到当前行开头
$ 移动到当前行结尾
w 切换到下一个词
e 切换到当前词的词尾
b 切换到上一个词的词头
左右键 下一个字符
上下键 下一行
gg或H 移动到当前文档的开头
G或L 移动到当前文档的结尾
(大写L是跳到当前页的最后一行不是整个文档的最后一行
gg:跳到整个文档的第一行,H:跳到当前页面的第一行
L 是当前可见的内容的最后一行,并不是文档末尾
H 是可见内容的首行 不是文档开始)
2.编辑模式:按i 或 a 或 o 由一般模式进入编辑模式
i 切换到编辑模式,在当前光标所在位置之前可编辑数据
I 切换到编辑模式,并且跳到了当前行的行首,在行首编辑数据
a 切换到编辑模式,在当前光标所在位置之后可编辑数据
A 切换到编辑模式,并且跳到了当前行的行尾,在行尾编辑数据
o 切换到编辑模式,并且跳到了下一行(相当于回车)
O 切换到编辑模式,并且跳到了当前行的上一行
编辑模式不能直接跳到命令模式 要输命令 必须先esc回到普通模式
3.按: 或 / 由一般模式进入命令模式
:w 保存
:q 退出
:wq 保存并退出
:q! 不保存强制退出(!是强制执行的意思)
/文档中的词 查找 n 向下查找 N 向上查找
:noh 取消高亮显示
:set nu 显示行号(回车键之后行号就会显示出来)
:set nonu 关闭行号
:s/old/new 替换当前行匹配到的第一个old为new s(substitute)
:s/old/new/g 替换当前行匹配到的所有old为new g(global)
:%/old/new 替换文档中每一行匹配到的第一个old为new
:%/old/new/g 替换文档中匹配到的所有old为new
查看IP地址的命令:
linux:ifconfig
window:ipconfig(win+r -> cmd -> ipconfig)
ping 用来检测两台机器之间是否能够正常发送数据、正常通信
ping + 主机ip地址/域名/主机名
centOS7版本下:(在日常运维中,很多软件安装好后续要配置开机自启动,这样即使服务器重启,也不需要挨个启动这些服务了,比如Redis,Myqsl,Tomcat,PHP,Nginx,Docker等)
hostnamectl 更改主机名
systemctl 管理当前服务的启动和停止 还能去管理开机自启动状态
systemctl status NetworkManager 查看开机自启动的状态
systemctl disable NetworkManager 关闭开机自启动
systemctl enable NetworkManager 开启开机自启动
systemctl list-unit-files 列出系统中所有服务的状态
systemctl status firewalld 查看当前防火墙是否为开机自启动状态
systemctl stop firewalld.service 停掉防火墙 但开机自启动状态仍为开机自启动
systemctl disable firewalld.service 设置防火墙开机自启动状态为开机不自启动
关机/重启命令
sync 将数据由内存同步到硬盘中
reboot 重启
halt 停机(不断电)
shutdown -h 1 计算机将在1分钟后关机,并且会显示在登录用户的当前屏幕中
shutdown -h now 立马关机(等同于poweroff)
shutdown -r now 系统立马重启(等同于reboot)