1. linux 操作快捷键
ctrl + w
往回删除一个单词,光标放在最末尾ctrl + u
删除光标以前的字符ctrl + k
删除光标以后的字符ctrl + a
移动光标至的字符头 🌟🌟🌟ctrl + e
移动光标至的字符尾 🌟🌟🌟ctrl + l
清屏 🌟🌟🌟
2. vim 操作快捷键
跳转
^
跳至行首的第一个字符 🌟🌟🌟$
跳至行尾 🌟🌟🌟5gg
跳转到第五行
查找
*
查找光标所在处的单词,向下查找#
查找光标所在处的单词,向上查找/pattern
向后搜索字符串pattern,按enter
键后按n
查找下一个 🌟🌟🌟
编辑
>>
将当前行右移一个单位<<
将当前行左移一个单位(一个tab符)yy
复制一行 🌟🌟🌟p
粘贴粘贴板的内容到当前行的下面 🌟🌟🌟P
粘贴粘贴板的内容到当前行的上面dw
删除光标所在后面的一个字(word)dd
删除光标所在行 🌟🌟🌟u
撤销 🌟🌟🌟
3. 配合grep批量kill进程
有时候在使用python的multiprocessing
开启多进程时,因为某些原因需要提前kill所有进程,但是我们只kill主进程后,子进程仍然在运行,不会随着主进程结束而结束。那么如果我们需要将所有子进程kill就要一个个的kill掉,如果开的进程数量很少,可以一个一个的kill,如果开的进程很多,一个一个kil就非常耗时,此时就需要配合grep进行批量kill子进程。
批量kill的命令如下
ps -ef|grep name|grep -v grep|cut -c 9-15|xargs kill -9
|
表示管道符,左边命令的输出会作为右边命令的输入。ps -ef
可以查看linux环境下的所有进程。grep name
表示在所有查看到的进程中检索含有关键字name
的进程grep -v grep
可以过滤掉所有非关键字进程(去掉包含grep的行)。cut -c 9-15
对于输入行按照字符的方式切出第9个字符到第15个字符,也就是进程的PID号xargs kill -9
使用xargs将左边的输出作为kill指令的输入,将上面的进程结束