1.批量杀死包含某个程序或端口的进程PID(经常碰到端口占用的情况)
lsof -i:8000 | awk '{print $2}'| xargs sudo kill or kill -9 $(lsof -i tcp:8080 -t)
2.查看某个文件夹下各文件的大小/占用内存(因为是爬虫工程师磁盘空间经常不够,根据情况需要删除占用空间大的文件)
du -sh * du -s * | sort -nr
3.使用shell脚本遍历杀死某个程序或端口的进程PID(方法1有时候不奏效),vim kill_process.sh 8000
#!/bin/bash
echo "Input process name first"
# 读取终端传来的 process_name
read input_name
pids=$(lsof -i:$input_name| awk '{print $2}')
for pid in $pids
do
echo $pid
kill -9 $pid
done
4.vim 命令
撤销操作: u
注释多行:
- 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式
- 在行首使用上下键选择需要注释的多行
- 按下键盘(大写)“I”键,进入插入模式
- 然后输入注释符(“//”、“#”等)
- 最后按下“Esc”键。 注:在按下esc键后,会稍等一会才会出现注释,不要着急~~时间很短的
删除多行注释:
- 首先按esc进入命令行模式下,按下Ctrl + v, 进入列模式
- 选定要取消注释的多行
- 按下“x”或者“d”. 注意:如果是“//”注释,那需要执行两次该操作,如果是“#”注释,一次即可
删除行: dd:删除游标所在的一整行(常用)
清空文件内容: gg定位到文件首行,再dG。