在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    死掉的进程
+---<    高优先级
+---N    低优先级
+---L    有些页被锁进内存
+---s    包含子进程
+---+    位于后台的进程组;
+---l    多线程,克隆线程  multi-threaded (using CLONE_THREAD, like NPTL pthreads do)
PID:进程标识符,系统为每一个进程分配一个识别码,称为PID。          
ps命令极为常用,其他命令还有:
2.pstree                                          
树状显示进程信息
-a 显示完整命令及参数 
-c 重复进程分别显示 
-c 显示进程ID PID 
-n 按 PID 排列进程 
3.pgrep <进程名>                             
显示进程的PID
-l 显示进程名和进程PID 
-o 进程起始ID 
-n 进程终止ID 
二、结束进程的命令 有kill、pkill、killall、xkill等:                                      
kill [信号代码] <进程PID>                  
根据PID向进程发送信号,常用来结束进程,默认信号为 -9 
信号代码,可取值如下:
-l [信号数字] 显示、翻译信号代码 
-9 , -KILL 发送 kill 信号退出 
-6 , -ABRT 发送 abort 信号退出 
-15 , -TERM 发送 Termination 信号 
-1 , -HUP 挂起 
-2 , -INT 从键盘中断,相当于 Ctrl+c 
-3 , -QUIT 从键盘退出,相当于 Ctrl+d 
-4 , -ILL 非法指令 
-11 , -SEGV 内存错误 
-13 , -PIPE 破坏管道 
-14 , -ALRM 
-STOP 停止进程,但不结束 
-CONT 继续运行已停止的进程 
-9 -1 结束当前用户的所有进程 
pkill <进程名>                                 
结束进程族。如果结束单个进程,请用 kill
killall <进程名>                                
killall和pkill 应用方法差不多,也是直接杀死运行中的程序;如果您想杀掉单个进程,请用kill 来杀掉。
xkill                                                
在图形界面中点杀进程。
当xkill运行时鼠标指针变为骷髅图案,哪个图形程序崩溃一点就OK了。如果您想终止xkill ,就按右键取消。
比如当firefox 出现崩溃不能退出时,点鼠标就能杀死firefox 。
xkill 调用方法:

Linux查看和结束进程命令详解的更多相关文章

  1. 云计算:Linux运维核心管理命令详解

    云计算:Linux运维核心管理命令详解 想做好运维工作,人先要学会勤快: 居安而思危,勤记而补拙,方可不断提高: 别人资料不论你用着再如何爽那也是别人的: 自己总结东西是你自身特有的一种思想与理念的展 ...

  2. Linux的chattr与lsattr命令详解

    Linux的chattr与lsattr命令详解 这两个命令是用来查看和改变文件.目录属性的,与chmod这个命令相比,chmod只是改变文件的读写.执行权限,更底层的属性控制是由chattr来改变的. ...

  3. linux sort,uniq,cut,wc命令详解

    linux sort,uniq,cut,wc命令详解 sort sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出.如果 File 参数指定多个文件,那么 sort 命令将这些 ...

  4. (转)linux sort,uniq,cut,wc命令详解

    linux sort,uniq,cut,wc命令详解 sort sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出.如果 File 参数指定多个文件,那么 sort 命令将这些 ...

  5. (转)Linux内核参数设置sysctl命令详解

    Linux内核参数设置sysctl命令详解 原文:https://www.zhukun.net/archives/8064 sysctl是一个允许您改变正在运行中的Linux系统的接口. 它包含一些 ...

  6. LINUX的磁盘管理du命令详解

    LINUX的磁盘管理du命令详解 du(disk usage)命令可以计算文件或目录所占的磁盘空间.没有指定任何选项时, 它会测量当前工作目录与其所有子目录,分别显示各个目录所占的快数,最后才显示工作 ...

  7. Linux查看用于终止进程命令

    Linux查看用于终止进程命令 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ ps PID TTY TIME CMD 2576 pts/0 00:00:00 ...

  8. 【Linux基础】crontab定时命令详解

    周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间.cron的配置文件称为“crontab”,是 ...

  9. Linux就业技术指导(五):Linux运维核心管理命令详解

    一,Linux核心进程管理命令 1.1 ps:查看进程 1.1.1 命令解释 功能说明 ps命令用于列出执行ps命令的那个时刻的进程快照,就像用手机给进程照了一张照片.如果想要动态地显示进程,就需要使 ...

随机推荐

  1. [bzoj1296][SCOI2009]粉刷匠(泛化背包)

    http://www.lydsy.com:808/JudgeOnline/problem.php?id=1296 分析: 首先预处理出每一行的g[0..T]表示这一行刷0..T次,最多得到的正确格子数 ...

  2. [bzoj 1026]windy数(数位DP)

    题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1026 分析: 简单的数位DP啦 f[i][j]表示数字有i位,最高位的数值为j的windy数总 ...

  3. iOS开发之格式化日期时间(转)

    在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理.例如: //实例化一个NSDateFormatter对象 NSDateForma ...

  4. sql-where

    查询表时不一定每一次都要将表格内的资料都完全抓出.在许多时候,我们会需要选择性地抓资料.就我们的例子来说,我们可能只要抓出营业额超过 $1,000 的资料. 要做到这一点,需要用到 WHERE 这个指 ...

  5. 【CodeForces 504A】Misha and Forest

    题 题意 有n个点,代号分别为0到n-1,然后这n个点有d个相连点,相连点的XOR sum 为s,求所有的边. 分析 知识:a^b^a=b,a^b^b=a. 把相连点为1的i存进队列,i的唯一相连点就 ...

  6. JSP基本原理

    JSP的基本原理: jsp的本质是servlet.jsp通过在标准的HTML页面中嵌入java代码,其静态的部分无需Java程序控制,只有那些需要从数据库读取或需要 动态生成的的页面内容,才使用Jav ...

  7. HD 1533 Going Home(最小费用最大流模板)

    Going Home Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total ...

  8. MyEclipse------快速读取特定目录下的文件的内容(字节输入流)

    other.jsp <%@ page language="java" import="java.util.*" pageEncoding="UT ...

  9. 微信公众平台开发接口PHP SDK完整版

    <?php /* 方倍工作室 http://www.fangbei.org/ CopyRight 2015 All Rights Reserved */ define("TOKEN&q ...

  10. IF IE

    1. <!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]-->2. <!--[if IE]> 所有的IE可识别 & ...