Linux--防火墙和vim
原创
©著作权归作者所有:来自51CTO博客作者邹邹很busy的原创作品,请联系作者获取转载授权,否则将追究法律责任
SELinux
SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,这个功能管理员又爱又恨,大多数生产环境也是关闭的做法,安全手段使用其他方法。
大多数ssh连接不上虚拟机,都是因为防火墙和selinux阻挡了
获取selinux状态
临时关闭selinux,重启后又会生效
[root@HH ~]# setenforce 0
永久关闭selinux,写入到selinux配置文件
vim /etc/selinux/config
重启后selinux永久关闭
iptables防火墙
systemctl status firewalld # 查看防火墙状态
systemctl stop firewalld # 关闭防火墙
systemctl disable firewalld # 关闭防火墙开机启动
systemctl is-enabled firewalld.service # 检查防火墙是否启动
# 查看防火墙规则
iptables -L
# 清空防火墙规则
iptables -F
# 关闭防火墙软件,这个服务永久关闭
vim
Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,想当与wins的notepad++
分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。 这三种模式的作用分别是:
命令模式:
用户刚刚启动 vim,便进入了命令模式。
此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令
移动光标
w(e) # 移动光标到下一个单词
b # 移动到光标上一个单词
5j # 向下移动5行
gg # 移动光标到文档的首行
G # 移动光标到文档尾行
数字0 # 移动到本行开头
$ # 移动光标到本行结尾
H # 移动光标到屏幕首行
M # 移动到光标到屏幕的中间一行
L # 移动光标到屏幕的尾行
ctrl + f # 下一页
ctrl + b # 上一页
`. # 移动光标到上一次的修改行
查找
/zouzou # 在整篇文档中搜索zouzou字符串,向下查找
?zouzou # 在整篇文档中搜索zouzou字符串,向上查找
* # 查找整个文档,匹配光标所在的所有单词,按下n查找下一处,N上一处
# # 查找整个文档,匹配光标所在的所有单词,按下n查找下一处,N上一处
gd # 找到光标所在单词匹配的单词,并停留在非注释的第一个匹配上
% # 找到括号的另一半!!
复制 删除 粘贴
yy # 拷贝光标所在行
dd # 删除光标所在行
D # 删除当前光标到行尾的内容
dG # 删除当前行到文档尾部的内容
p # 粘贴yy所复制的内容
x # 删除光标所在的字符
u # 撤销上一步的操作
数字
3yy # 拷贝光标所在的3行
5dd # 删除光标所在5行
底线模式
:set nu # 显示vim行号
:set nonu # 取消行号
:数字 # 调到数字那行
:q! # 强制退出,不保存
:wq! # 强制写入退出