Ubuntu18.04查看和杀死进程
1 查看运行进程
1.1 查看所有运行进程
ps -ef
1.2 查看带有关键词的运行进程
ps -ef | grep keyName
# 例如查询带有“track”关键词的运行进程:ps -ef | grep track
1.3 查看关键词进程并输出进程ID
ps -ef | grep keyName| grep -v grep | cut -c 9-15
# 例如查询带有“track”关键词的运行进程,并输出ID:ps -ef | grep track| grep -v grep | cut -c 9-15
1.4 查看关键词进程并输出进程ID,同时杀死进程
ps -ef | grep keyName | grep -v grep | cut -c 9-15 | xargs sudo kill -9
或者
sudo kill pid
例如查询带有“track”关键词的运行进程,并输出ID,同时杀死进程:
ps -ef | grep track | grep -v grep | cut -c 9-15 | xargs sudo kill -9
注:
"grep track" 的输出结果是,所有含有关键字“track”的进程。
"grep -v grep"是在列出的进程中去除含有关键字“grep”的进程。
"cut -c 9-15"是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。
"xargs kill -s 9"中的xargs命令是用来把前面命令的输出结果(PID)作为“kill -s 9”命令 的参数,并执行该命令。“kill -s 9”会强行杀掉指定进程。
1.5 查看带有关键词的进程并杀死【推荐】
pgrep -l [关键词]
sudo kill [pid]
例如杀死VSCode:
# 查找vscode进程
pgrep -l code
杀死进程: