Linux控制台常用快捷键、命令,vim常用快捷键

vim或vi的复制粘贴

复制:

y(yy): 复制光标所在行
v+上or下键,继续点y: 选中多行,并复制
yy: 复制当前行
yw: 复制一个单词
y$: 复制光标到结尾
y^: 复制光标到行首
#yy: 复制#行
#yw: 复制#个单词
m, ny: 复制m到n行内容

粘贴:

p: 在光标下显示复制的内容

撤销:

u: 取消最近的一次操作
U: 取消所有操作
ctrl+r: 恢复对使用命令u的操作

vim 行内替换单词字母

r: 修改替换一个字母,并且替换过后仍然处于command模式
s: 删除一个字母,并且删除过后处于edit模式
cw: 正向修改一个单词;
c2b: 逆向修改2个单词;
c$: 修改光标所在的位置至本行末尾 ;(等价于C)
c0: 修改光标所在的位置至本行首部;
cc: 替换一行;
R:替换无限多个在字母;
~:大小写字母转换

vim添加缩进

方法一:
在正常模式下,点击v进入选择模式(或者用鼠标选择),选中之后点击>缩进,或<取消缩进

方法二:
在正常模式下,点击ctrl+v进入块操作模式,选中需要缩进的行后,点击shift+i, 进入编辑模式,输入要缩进的空格(或tab,或字符),点击esc,完成缩进(或全部行添加其他字符)

方法三:
命令行输入:20,30>, 20到30行缩进。反缩进为<

方法四:
单行缩进用>>

Linux控制台常用

Tab 自动补全
Ctrl+a 光标移动到开始位置
Ctrl+e 光标移动到最末尾
Ctrl+k 删除此处至末尾的所有内容
Ctrl+u 删除此处至开始的所有内容
Ctrl – w :由光标位置开始,往左删除单词。往行首删
Ctrl -a + Ctrl -k 或 Ctrl -e + Ctrl -u 或 Ctrl -k + Ctrl -u 组合可删除整行。
Ctrl+y 粘贴由 Ctrl+u , Ctrl+d , Ctrl+w 删除的单词
Ctrl+l 相当于clear,即清屏

命令

!! :执行上一条命令。
foobar :把上一条命令里的foo替换为bar,并执行。
Ctrl+c 终止进程/命令
Ctrl – _ :回复之前的状态。撤销操作。

查找历史命令

Ctrl – p :显示当前命令的上一条历史命令
Ctrl – n :显示当前命令的下一条历史命令
Ctrl+r 查找历史命令
Ctrl+r 查找历史命令

网络检测

  • 查看本机是否开启

    netstat IP PORT

  • 查看远程是否连通

    telnet IP PORT

开启端口

#添加
firewall-cmd --zone=public --add-port=3306/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
#重新载入
firewall-cmd --reload
#查看
firewall-cmd --zone=public --query-port=3306/tcp
#删除
firewall-cmd --zone=public --remove-port=3306/tcp --permanent

监听ping

tcpdump -i eth0 icmp

查看端口占用

netstat -tunlp |grep 端口号

发送邮件并带附件

echo  hello word | mail -s " title" -a UserController.class huishi.zhang@chiefclouds.com

解压jar中的文件

unzip -j supor-ucenter-api-0.0.1-SNAPSHOT.jar BOOT-INF/classes/com/sundear/supor/ucenter/api/controller/UserController.class

参考:

https://blog.csdn.net/guigui_oy/article/details/80983375

原文地址:https://www.cnblogs.com/so-easy/p/9606678.html