在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          显示长列表

在终端中执行ps aux,如下图:

各列输出字段的含义:

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 调用方法:
[root@localhost ~]# xkill

[转]Linux: 结束查看进程命令相关推荐

  1. linux ps 查看进程命令

    linux 中ps命令是Process Status的缩写.ps命令可以列出系统中当前运行的进程,所列出的进程是执行ps命令这个时刻正在运行的进程. 如果要动态显示进程信息,需要使用top命令. 通过 ...

  2. linux java查看进程命令_linux一些查看进程情况的命令

    1.命令lsof,以查找占用端口80为例,用法如下: [root@localhost nginx]# lsof -i:80 [root@localhost nginx]# 以上为没有进程占用80端口, ...

  3. linux ps查看进程命令

    -u 哪个用户使用了该进程 TTY 就是终端.linux系统中有6个是文字终端,第7个是图形界面终端. x 查看没有终端的进程 ? 表示没有终端 使用管道 由于grep本身也要使用到bash 所以在最 ...

  4. Linux实时查看进程命令top笔记

    top命令是Linux下常用的性能分析工具,能够实时显示Linux系统中各个进程的资源占用状况,类似于Windows系统的任务管理器功能. top命令的语法格式: top [-] [d] [p] [q ...

  5. linux at查看进程命令,at命令 - Linux命令大全 | linux教程

    at命令允许指定运行脚本时间,at的守护进程atd会以后台模式运行,检查系统上的一个特殊目录来获取at命令的提交的作业.默认情况下,atd守护进程每60秒检查一次目录.有作业时会检查作业运行时间,如果 ...

  6. Linux中查看进程命令ps -aux和ps -ef

    Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux.这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,System V风格和BSD 风格, ...

  7. linux中查看进程命令ps aux和ps -ef

    Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux.这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,System V风格和BSD 风格, ...

  8. Linux命令查看子进程命令,Linux基础命令——查看进程命令

    linux是一个 多进程   多用户的操作系统 ps(显示当前进程的状态) ps -ef  查看当前linux 进程 ps -ef | grep 'mysqld'  过滤mysql的进程 (grep  ...

  9. 使用linux命令查看进程,Linux查看进程命令有哪些

    我们在使用Linux系统的过程中,有的时候会需要查看后台进程,并选择性的关闭一些不用的进程,那么Linux中有哪些查看进程的命令呢?今天小编就来为大家总结整理一些常用的Linux查看进程命令. Lin ...

最新文章

  1. JavaScript学习--闭包
  2. Failed to register Grid Infrastructure type ora.mdns.type
  3. 影像组学视频学习笔记(42)-影像组学特征提取问题解决过程复现、Li‘s have a solution and plan.
  4. Feflow 源码解读
  5. 红盟过客提到的 CCIE 必读书籍
  6. windows查看系统信息方法
  7. 语言中能产生汉明窗吗_相声遇见“二次元”观众买账吗?
  8. xhr get获取文件流下载文件_python爬虫实战——豆瓣电影get初体验
  9. SPOJ HIGH Highways ——Matrix-Tree定理 高斯消元
  10. 基本排序算法[python实现]
  11. 笔记本电脑无法进入睡眠状态_【小A问答】如何延长笔记本电脑电池的续航时间?...
  12. DotNetBar for Windows Forms 11.8.0.8冰河之刃重打包版
  13. linux和python那个好学_Python和C#哪个好学?老男孩python
  14. 3cd修改tftp服务器地址,模式tftp服务器是什么
  15. Visio Professional详细教程(二)
  16. ADS EM MODEL 问题
  17. Go 程序如何被启动,g0,m0 又是什么?
  18. json发送数据加密方法_发送加密的电子邮件和安全邮件的最佳免费方法
  19. 【C++】洛谷P1873 [COCI 2011/2012 #5] EKO / 砍树
  20. Kudo介绍 + Spark\Python\Scala开发Kudu应用程序

热门文章

  1. 雪糕的最大数量(leetcode)
  2. 第三章 Hello World入门程序
  3. AWS VPC 以及VPC的原理
  4. HTML 导航栏标签切换
  5. Ubuntu 10.04风扇声音太大
  6. python发送esc_使用win32prin将一行文本发送到Python中的ESC/POS打印机
  7. 谷歌云开大会,李飞飞等高管公布多款AI新产品
  8. html中word-wrap无效,使用word-wrap来防止文字溢出
  9. 算法问题:Smith数问题
  10. Golang Append()详解