%s/to/too/g 将to替换为too
%s///gc 表示逐个确认
g 表示全局替换
c 表示替换前确认
- y Yes:执行这个替换
- n No:取消这个替换
- a All:执行所有替换而不要再询问
- q Quit:退出而不做任何改动
- l Last:替换完当前匹配点后退出
- CTRL-E 向上翻滚一行
- CTRL-Y 向下翻滚一行
Netstat –anp | grep 9090
find . –name 文件名
#pragma once
wc –l 查看代码行数
:set paste 粘贴模式
Ctry +s 暂停屏幕
例如:%s/foo/bar/g
会在全局范围(%
)查找foo
并替换为bar
,所有出现都会被替换(g
)
ls *.zip | xargs -n1 unzip -o -P infected 一次解压出目录下所有Zip文件
Ulimit –a 吐核
https://gitee.com/HGtz2222
:正常模式下,按两下>;光标所在行会缩进。
如果先按了n,再按两下>;,光标以下的n行会缩进。
对应的,按两下<;,光标所在行会缩出。
如果在编辑代码文件,可以用=进行调整。
在可视模式下,选择要调整的代码块,按=,代码会按书写规则缩排好。
或者n =,调整n行代码的缩排。
gg:命令将光标移动到文档开头
G:命令将光标移动到文档末尾
[[: 跳转到上一个函数块开始,需要有单独一行的{。
]]: 跳转到下一个函数块开始,需要有单独一行的{。
Ping www.baidu.com 这个指令查看系统是否连上网了
ctrl+f: 下翻一屏。
ctrl+b: 上翻一屏。
Service iptables stop 关闭防火墙
Service network restart 重置网络服务
Ifconfig 查看网络地址
Ulimit –a 查看进程属性
Crtl+6 两个文件切换
Crtl+ww 两个窗格之间的切换
:tabs 显示已打开标签页的列表,并用“>”标识出当前页面,用“+”标识出已更改的页面。
关闭标签页
:tabc 关闭当前标签页。
:tabo 关闭所有的标签页。
切换标签
:tabn或gt 移动到下一个标签页。
:tabp或gT 移动到上一个标签页。
:tabfirst或:tabr 移动到第一个标签页。
:tablast 移动到最后一个标签页。
yum install mysql 安装MySQL数据库
yum install MySQL-devel 安装 MySQL c语言开发包
Shift+Ctrl+T:新建标签页
Shift+Ctrl+W:关闭标签页
Ctrl+PageUp:前一标签页
Ctrl+PageDown:后一标签页
Shift+Ctrl+PageUp:标签页左移
Shift+Ctrl+PageDown:标签页右移
Alt+1:切换到标签页1
Alt+2:切换到标签页2
Alt+3:切换到标签页3
Shift+Ctrl+N:新建窗口
Shift+Ctrl+Q:关闭终端
终端中的复制/粘贴:
Shift+Ctrl+C:复制
Shift+Ctrl+V:粘贴
复制 按v 按上下左右选择 按y
粘贴 按p
Shift+zz 保存并退出
^A 在vim 中输入的方式 Ctrl+v 按1 空格
Vim 多个文件名字
:Ls 查看文件列表
:b 文件序列
sz 文件名 将liunx文件发送到Windows
Windows向liunx拖文件只能在工作目录下
rz windows->liunx
rz -be 传输较大文件
Yum install lrzsz
Man 2 函数名
在自己的项目文件夹下执行 $ctags -R * (不执行就起不到效果)
注:“-R”表示递归创建,也就包括源代码根目录(当前目录)下的所有子目录。“*”表示所有文件。这条命令会在当前目录下产生一个“tags”文件, 当用户在当前目录中运行vi时,会自动载入此tags文件。
Linux完美插件
curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o /tmp/install.sh && bash /tmp/install.sh
zip -r xxx.zip ./* 先在进入要压缩的目录 ,入要压http,就cd http,xxx是自己设定的名字,./*表示包含同级所有文件 ,只有压缩成功才能sz到Windows
firewall-cmd --state 查看防火墙的状态
systemctl stop firewalld.service 关闭防火墙
useradd test 创建用户test
passwd test 给已创建的用户test设置密码
usermod --help 修改用户这个命令的相关参数
userdel test 删除用户test
rm -rf test 删除用户test所在目录