vim的用法:
vim filename
i 编辑
esc
:w q
:q!
:x
三种工作模式:
命令模式:这种模式是用于文件的导航,剪切和粘贴,和简单的命令。
插入模式:这种模式是用于正常的文本编辑。
退出模式:这种模式是用来保存,退出,并打开文件,以及搜索和替换和其他更复杂的操作。
/关键词 高亮,按n依次向下选择
/noh 取消高亮
i:光标左边插入文本
a:在光标右边插入文本
o:在光标所在行的下一行插入新行
I:在首行插入文本
A:在一行的结尾处插入文本
O:在光标所在行的上一行插入新行
vim 是一个纯字符界面
:set nu 显示行号
:set nonu 取消显示行号
复制删除剪切(命令模式):
x:删除当前光标处的字符
Nyy:复制当前N行整行的内容到剪贴板
p:当前光标的下一行粘贴
P:当前光标的上一行粘贴
Ndd:剪切N行,不粘贴就是删除
Ncc:替换N行,并进入插入模式
d^:删除当前光标前面的所有字符
d$:删除当前光标后面的所有字符
dw:删除当前光标处的单词
复制(退出模式):
:1,3 copy 10 将文件的第1-3行 复制到第10行下面
移动(退出模式):
:1,3 m (move) 10 将文件的第1-3行 移动到第10行下面
/word:从上而下在文件中查找字符串“word”
?word:从下而上在文件中查找字符串“word”
n:在查找到的字符串中向下选择
N:在查找到的字符串中向上选择
撤销(命令模式):
u:撤销
ctrl+r:取消撤销
保存文件(退出模式):
:w /tmp/file
:1,10w /tmp/file
替换(退出模式):
:s/root/aaaa 替换当前的光标root
:s/root/aaaa/g 替换当前这一行的所有root g(global全局)
:%s/root/aaaa/g 全部的root都替换
:s/root/aaaa/c c:确认是否要替换
可视化模式:
允许选择文本块:
v 开始字符高亮选定
V 开始行高亮选定
ctrl+v列方向高亮选定
高亮显示的文本能被删除d,拷贝y,替换c,搜索/替换:s/old/new等
注释
1、ctrl+v 进入列编辑模式
2、向下或向上移动光标
3、把需要注释的行的开头标记起来
4、然后按大写的I
5、再插入注释符,比如"#"。
6、再按Esc,就会全部注释了。
多窗口模式:
在单个vim屏幕中多个文档能被查看
Ctrl-w,s :横向分割屏幕
Ctrl-w ,v :纵向分割屏幕
Ctrl-w,方向键 :在窗口间移动
退出模式的指令只影响当前窗口
:sp file 在同一个窗口打开其他文件
:help windows :显示更多窗口命令
service用法:service 服务名 start restart stop status(状态)
systemctl用法:systemctl 状态 服务名
systemctl enable 服务名 (设置开机自启)
systemctl disabled 服务名 (设置开机不自启)
service 服务名 enable
service 服务名 disable
网卡设备路径:
/etc/sysconfig/network-scripts/
nmcli connection add
con-name ens100 #NAME=ens100
ipv4.method manual
ifname network #DEVICE=network
autoconnect yes
type ethernet
ipv4.addresses 192.168.80.99/24
ipv4.gateway 192.168.80.2
ipv4.dns 114.114.114.114
ifname:指定网卡名称
type:网卡类型e
con-name:配置文件的名字
ipv4.method manual: none 手动 auto是dhcp 自动
配置网卡 ip地址指定为:66
用服务命令 设置httpd 开机自启并启动
破解root密码:
1.开机/重启
2.将光标移动到要启动的内核
3.按e编译当前条目
4.将光标移动到linux开头的行,此行为内核命令行
5.删除文件到ro 在当前行末尾加上rd.break
6.按ctrl + x 继续启动
7.重启以读写的方式挂载/sysroot
mount -o remount,rw /sysroot
8.切换到真正的系统根目录
chroot /sysroot
9.重置密码(两种方式)
①passwd命令直接修改
②echo 密码 | passwd --stdin root (得到一长一短就是成功)
10.打标签
touch /.autorelabel
exit退出两次
service iptables stop 关闭防火墙