linux中查看和终止进程的命令
一、查询进程
1.top
top 运行中可以通过 top 的内部命令对进程的显示方式进行控制:
N – 以 PID 的大小的顺序排列表示进程列表
P – 以 CPU 占用率大小的顺序排列进程列表
M – 以内存占用率大小的顺序排列进程列表
q – 退出 top
2.ps
-a 显示现行终端机下的所有进程,包括其他用户的进程。
u 以用户为主的格式来显示进程状况。
x 显示所有进程。
-A 显示所有进程。
-e 此参数的效果和指定"A"参数相同。
-f 做一个更为完整的输出。
// 以用户为主的格式来显示所有的进程
ps aux
// 搜寻所有含有tomcat进程的详细信息并打印在屏幕上.(“| ”是管道符,管道符左边命令的输出就会作为管道符右边命令的输入)
ps aux | grep tomcat
// 以用户为主的格式来显示所有的进程并通过less分页显示
ps aux | less
// 显示进程信息
ps -A
// 显示root进程用户信息
ps -u root
// 显示所有命令,连带命令行
ps -ef
二、查询JAVA进程
jps 显示所有JAVA进程
jps -l 显示所有JAVA进程详情名
三、终止进程
kill、kill-15、kill-9区别:
执行kill(默认kill -15)命令,系统会发送一个SIGTERM信号给对应的程序,大部分程序接收到SIGTERM信号后,会先释放自己的资源,然后再停止。
kill -15 pid。
kill -9命令,系统给对应程序发送的信号是SIGKILL,即exit。exit信号不会被系统阻塞,所以kill -9能顺利杀掉进程
kill -9 pid。