查看进程

1、ps命令

ps命令查看系统中运行的进程信息,其格式为:

ps [选项]

常用选项:

-a           显示终端上的所有进程,包括其他用户的进程。

-u           显示面向用户的格式信息。

-x           显示没有控制终端的进程。

示例:

ps -aux|grep java

显示java 进程的所有状态。

ps命令格式顺序输出的字段名说明:

用户(USER)、进程号(PID)、CPU使用率(%CPU)、内存使用率(%MEM)、虚拟内存占用情况(VSZ)、物理内存占用情况(RSS)、登录的终端控制台(TTY,其中“?”表示未知)、

当前进程状态(STSAT)、进程开始时间(START)、进程运行时间(TIMS)、进程名称(COMMAND)

当前进程状态(STSAT)的几种形态:

R       (TASK_RUNNING):可执行状态。

S       (TASK_INTERRUPTIBLE):可中断睡眠状态。

D       (TASK_UNINTERRUPTIBLE):不可中断睡眠状态。

T       (TASK_STOPPED or TASK_TRACED):暂停或者跟踪状态

Z       (TASK_DEAD-EXIT_ZOMBIE):退出状态,进程成为僵尸进程。

X       (TASK_DEAD-EXIT_DEAD):退出状态,进程即将被销毁。

结束进程

1、kill命令

kill命令使用进程号来结束指定进程的运行。其用法为:

kill [-9] 进程号

选项“-9”用于强行结束指定的进程,适用于结束已经“死掉”而没有能力自动结束的非正常进程。

实例:

为了查看指定进程的进程号,可以使用管道操作和grep命令相结合的方式实现。

比如查看xinetd进程对应的进程号:

ps -e|grep xinted

例如,输出为:

1665 ? 00:00:00 xinted

从其输出信息中,可得知该进程的进程号为1665。若要结束改进程,则执行命令:

kill 1665

2、killall命令

killall命令使用进程名来结束指定进程的运行。若系统存在同名的多个进程,则这些进程将全部结束运行。

kilall [-9] 进程名

选项“-9”用于强行结束指定进程的运行,属于非正常结束。

实例,若要结束xinetd进程的运行,则实现命令为:

kilall xinetd

linux中的后台进程

用户输入shell命令后,空格加上“&”符号再按Enter就会启动一个后台进程。此时shell可以继续运行和处理其他程序命令。

转载于:https://www.cnblogs.com/lanchang/p/6551324.html

shell之 ps、kill、killall命令详解相关推荐

  1. linux ps(process status) 命令详解

    linux ps(process status) 命令详解 功能说明:报告程序状况. 语 法:ps [-aAcdefHjlmNVwy][acefghLnrsSTuvxX][-C <指令名称> ...

  2. linux PS -df,linux中ps跟df命令详解

    linux中ps和df命令详解 linux下PS命令 linux上进程有5种状态: 1.运行(正在运行或在运行队列中等待) 2.中断(休眠中,受阻,在等待某个条件的形成或接受到信号) 3.不可中断(收 ...

  3. Linux ps及ss命令详解

    PS命令详解与使用 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,ps命令就是最基本进程查看命令.使用该命令可以确定有哪些进程正在运行和运行的状态.进程是否结束.进程有 ...

  4. killall命令详解

    基础命令学习目录首页 原文链接:https://blog.csdn.net/tanga842428/article/details/52474250 Linux系统中的killall命令用于杀死指定名 ...

  5. linux之top、ps、free命令详解

    在linux系统中,经常会需要查看系统资源的使用情况进行分析,下面对top.ps.free命令的使用进行详解. 一.top命令 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的 ...

  6. killall 后面信号_kill pkill killall命令详解

    命令安装 [root@template ~]# yum -y install psmisc [root@template ~]# rpm -ql psmisc /usr/bin/killall /us ...

  7. 31.进程管理之进程概览,及ps命令详解,ps -ef,ps aux,ps -le,ps -l输出详解和示例

    本小章讲解进程管理中的进程概览和作用,及ps命令详解,ps -ef,ps aux,ps -le,ps -l的输出详解和示例 文章目录 进程概览 什么是进程和程序 进程管理的作用 进程启动方式 僵尸进程 ...

  8. linux中的shell有printf吗,Linux Shell系列教程之(八)Shell printf命令详解

    在上一篇:Linux Shell系列教程之(七)Shell输出这篇文章中,已经对Shell printf命令有了一个简略的介绍,本篇给大家详细介绍下Shell中的printf命令. 一.Shell p ...

  9. linux kill命令信号,linux kill命令详解

    kill 命令的用途 kill 命令很容易让人产生误解,以为它仅仅就是用来杀死进程的.我们来看一下 man page 对它的解释:kill - send a signal to a process. ...

最新文章

  1. 实现SSTab单个选项卡代码
  2. 【亲测可用】Xshell可视化配置一个登录服务器后自动进入指定目录的方法
  3. 绝对定位right:0;无效_CSS定位详解
  4. 无法安装mysql server 2008_Windows Server2008安装mysql5.6出现程序无法正常启动(0xc000007b)...
  5. 05,pytorch_手写数字案例
  6. [Tyvj1114 搭建双塔]
  7. delete响应服务器,rest-RESTful-DELETE响应主体应包含什么
  8. 产品经理与程序员段子都是从哪来的
  9. Linux的基础命令和配置文件
  10. quatus_sh tcl获取帮助
  11. SQL“多字段模糊匹配关键字查询”
  12. CentOS下安装Docker-CE
  13. Oracle数据库概述
  14. 想自学单片机和c语言,单片机想入门应该怎么学?请记住以下几点
  15. 数据库的挂起(suspending)和恢复(resuming)
  16. 中国无线电发射器市场趋势报告、技术动态创新及市场预测
  17. 看完涨薪2K+_____2019 JAVA 必刷面试题
  18. 助你成为百万富翁的10句箴言
  19. 医生学计算机:强大的shar, ubuntu 的强大压缩工具,超出想像
  20. 大家来说说大数据时代与真正跨平台应用,如何结合的更好

热门文章

  1. vue2.0之多页面的开发
  2. java全栈系列之JavaSE-面向对象(super详解)036
  3. Very Suspicious (思维)
  4. 【OpenCV】cv::Mat位深和通道,CV_8UC1等
  5. (windows) Android ffmpeg 移植 cygwin+ndk-r8e+win7
  6. 百度购YY:追风者能翻盘?
  7. Ubuntu安装pcb制图工具
  8. WPF ListBox等ItemsControl交替(Alternation)变化效果
  9. php----stream_select函数用法
  10. 微信小程序从后台拿数据并成功展示到前台——demo