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指令的输入,将上面的进程结束
4887





