在ubuntu中,终止一个进程或终止一个正在运行的程序,一般是通过 kill 、killall、pkill、xkill 等进行。
-------------------------------------------------------------------先看两个例子: 例子一:结束某个程序,如Firefox 键入命令: pkill firefox 例子二: 结束某个进程,如find 先用ps命令来查看该进程对应的PID。 键入ps,显示如下: PID TTY TIME COMMAND 285 1 00:00:00 -bash 287 3 00:00:00 -bash 289 5 00:00:00 /sbin/mingetty tty5 290 6 00:00:00 /sbin/mingetty tty6 312 3 00:00:00 telnet bbs3 341 4 00:00:00 /sbin/mingetty tty4 345 1 00:00:00 find / -name foxy.jpg 348 1 00:00:00 ps 可以看到该进程对应的PID是345,现在使用kill命令来终止该进程。 键入: # kill 345 再用ps命令查看,就可以看到,find进程已经被杀掉了。 ---------------------------------------------------------------------------下面来了解相关命令: 一、查看进程的命令 有ps、pstree、pgrep等: 1、ps 显示进程信息,参数可省略 -aux 以BSD风格显示进程 常用 -efH 以System V风格显示进程 -e , -A 显示所有进程 a 显示终端上所有用户的进程 x 显示无终端进程 u 显示详细信息 f 树状显示 w 完整显示信息 l 显示长列表 各列输出字段的含义: USER 进程所有者PID 进程ID PPID 父进程 %CPU CPU占用率 %MEM 内存占用率 NI 进程优先级。数值越大,占用CPU时间越少 VSZ 进程虚拟大小 RSS 页面文件占用 TTY 终端ID STAT 进程状态 +---D 不可中断 Uninterruptible sleep (usually IO) +---R 正在运行,或在队列中的进程 +---S 处于休眠状态 +---T 停止或被追踪 +---Z 僵尸进程 +---W 进入内存交换(从内核2.6开始无效) +---X 死掉的进程 +--- |