---
author: Enock Seth Nyamador
category: 技术
comments_data:
- date: '2015-03-24 08:03:03'
  message: 哦
  postip: 218.2.111.2
  username: 微博评论
- date: '2015-03-24 08:03:03'
  message: '@我的印象笔记'
  postip: 218.2.111.2
  username: 微博评论
- date: '2015-03-24 08:03:03'
  message: ps aux | awk '{if ($1==&quot;user&quot;) print $2}' | xargs kill [兔子]
  postip: 218.2.111.2
  username: 微博评论
- date: '2015-03-24 08:03:03'
  message: 看起来很强大
  postip: 218.2.111.2
  username: 微博评论
- date: '2015-03-24 08:33:01'
  message: '@我的印象笔记'
  postip: 188.165.15.81
  username: 微博评论
- date: '2015-03-24 08:33:01'
  message: '@我的印象笔记'
  postip: 188.165.15.81
  username: 微博评论
- date: '2015-03-24 08:33:01'
  message: '@我的印象笔记'
  postip: 188.165.15.81
  username: 微博评论
- date: '2015-03-24 08:33:01'
  message: 'killall -u username //@王依依: ps aux | awk ''{if ($1==&quot;user&quot;)
    print $2}'' | xargs kill [兔子]'
  postip: 188.165.15.81
  username: 微博评论
- date: '2015-03-24 08:33:01'
  message: 无-9不幸福[挖鼻屎]//@王依依:ps aux | awk '{if ($1==&quot;user&quot;) print $2}' |
    xargs kill [兔子]
  postip: 188.165.15.81
  username: 微博评论
- date: '2015-03-24 08:33:01'
  message: '[ $# -eq 0 ] &amp;&amp; (echo &quot;$0 &lt;pid&gt;&quot; ; exit) || (for
    pid in `ps aux|grep &quot;^$1&quot;|awk ''{print $2}''`; do kill -9 $pid &gt;/dev/null
    2&gt;&amp;1 ; done)'
  postip: 188.165.15.81
  username: 微博评论
- date: '2015-03-24 08:33:01'
  message: '回复@瘦古龙: killall -u user'
  postip: 188.165.15.81
  username: 微博评论
- date: '2015-03-24 08:39:50'
  message: "这样实现也可以。<br />\r\n<br />\r\nfunction slay()<br />\r\n{<br />\r\n&nbsp;&nbsp;[
    $1 ] &amp;&amp; \\kill -KILL $(ps -u $1 h -o pid)<br />\r\n}"
  postip: 118.122.120.235
  username: 来自 - 四川成都 的 Chrome/Linux 用户
- date: '2015-03-24 08:45:25'
  message: killall 不是发行版都默认提供。
  postip: 118.122.120.235
  username: 来自 - 四川成都 的 Chrome/Linux 用户
- date: '2015-03-24 09:03:01'
  message: 感觉很屌的我样子[doge]
  postip: 59.50.94.161
  username: 微博评论
- date: '2015-03-24 09:03:01'
  message: //@瘦古龙:[ $# -eq 0 ] &amp;&amp; (echo &quot;$0 &lt;pid&gt;&quot; ; exit)
    || (for pid in `ps aux|grep &quot;^$1&quot;|awk '{print $2}'`; do kill -9 $pid
    &gt;/dev/null 2&gt;&amp;1 ; done)
  postip: 59.50.94.161
  username: 微博评论
- date: '2015-03-24 09:03:01'
  message: 强势，有挥刀的感觉。
  postip: 59.50.94.161
  username: 微博评论
- date: '2015-03-24 10:03:02'
  message: //@瘦古龙:[ $# -eq 0 ] &amp;&amp; (echo &quot;$0 &lt;pid&gt;&quot; ; exit)
    || (for pid in `ps aux|grep &quot;^$1&quot;|awk '{print $2}'`; do kill -9 $pid
    &gt;/dev/null 2&gt;&amp;1 ; done)
  postip: 157.55.39.108
  username: 微博评论
- date: '2015-03-24 10:03:02'
  message: 工具收集
  postip: 157.55.39.108
  username: 微博评论
- date: '2015-03-24 10:03:02'
  message: '[doge]//@瘦古龙: [ $# -eq 0 ] &amp;&amp; (echo &quot;$0 &lt;pid&gt;&quot;
    ; exit) || (for pid in `ps aux|grep &quot;^$1&quot;|awk ''{print $2}''`; do kill
    -9 $pid &gt;/dev/null 2&gt;&amp;1 ; done)'
  postip: 157.55.39.108
  username: 微博评论
- date: '2015-03-24 10:03:02'
  message: '[酷] //@Linux中国://@力挽狂澜罗斯福: 无-9不幸福[挖鼻屎]//@王依依:ps aux | awk ''{if ($1==&quot;user&quot;)
    print $2}'' | xargs kill [兔子]'
  postip: 157.55.39.108
  username: 微博评论
- date: '2015-03-24 10:03:02'
  message: alias slay='killall -u'
  postip: 157.55.39.108
  username: 微博评论
- date: '2015-03-24 10:33:02'
  message: '@我的印象笔记'
  postip: 66.249.79.111
  username: 微博评论
- date: '2015-03-24 10:33:02'
  message: Linux中国:【用‘slay’干掉某个用户的所有进程 - 译者:geekpi......】
  postip: 66.249.79.111
  username: 微博评论
- date: '2015-03-25 00:00:58'
  message: 好像我改了系统的安装源了，一时装不了
  postip: 113.109.112.24
  username: arhool
- date: '2015-03-26 08:03:02'
  message: '//@Linux中国://@力挽狂澜罗斯福: 无-9不幸福[挖鼻屎]//@王依依:ps aux | awk ''{if ($1==&quot;user&quot;)
    print $2}'' | xargs kill [兔子]'
  postip: 218.30.103.250
  username: 微博评论
count:
  commentnum: 25
  favtimes: 3
  likes: 0
  sharetimes: 29
  viewnum: 7987
date: '2015-03-24 07:30:00'
editorchoice: false
excerpt: 'slay 是Chris Ausbrooks写的一款用于杀掉指定用户所有运行进程的命令行工具。slay对系统管理员而言在找出那些不应该运行进程的用户是很有用的。
  slay在大多数发行版中都有官方仓库。 安装 Ubuntu 和它的衍生版 sudo apt-get install slay  Arch Linux 和它的衍生版
  sudo pacman -S slay  Fedora 和它的衍生版 sudo yum install slay  用法 你应该有管理员权限来使用slay， 要杀掉指定用户的进程，你就要：
  sudo slay usename  比如：我想杀掉用户amitooo的所有进程。 ~ sudo slay amitooo slay: Done.   当slay运行完成后，你应该就可以看'
fromurl: http://www.unixmen.com/kill-processes-specific-user-slay/
id: 5105
islctt: true
largepic: /images/p/201503/22/123309z6mg9gtcsq9a9e6a.png
permalink: /article-5105-1.html
pic: /data/attachment/album/201503/22/123309z6mg9gtcsq9a9e6a.png.thumb.jpg
related: []
reviewer: ''
selector: ''
summary: 'slay 是Chris Ausbrooks写的一款用于杀掉指定用户所有运行进程的命令行工具。slay对系统管理员而言在找出那些不应该运行进程的用户是很有用的。
  slay在大多数发行版中都有官方仓库。 安装 Ubuntu 和它的衍生版 sudo apt-get install slay  Arch Linux 和它的衍生版
  sudo pacman -S slay  Fedora 和它的衍生版 sudo yum install slay  用法 你应该有管理员权限来使用slay， 要杀掉指定用户的进程，你就要：
  sudo slay usename  比如：我想杀掉用户amitooo的所有进程。 ~ sudo slay amitooo slay: Done.   当slay运行完成后，你应该就可以看'
tags:
- slay
- kill
thumb: false
title: 用‘slay’干掉某个用户的所有进程
titlepic: false
translator: geekpi
updated: '2015-03-24 07:30:00'
---

**slay** 是**Chris Ausbrooks**写的一款用于杀掉指定用户所有运行进程的命令行工具。slay对系统管理员而言在找出那些不应该运行进程的用户是很有用的。


slay在大多数发行版中都有官方仓库。


安装


### Ubuntu 和它的衍生版



```
sudo apt-get install slay

```

### Arch Linux 和它的衍生版



```
sudo pacman -S slay

```

### Fedora 和它的衍生版



```
sudo yum install slay

```

### 用法


你应该有管理员权限来使用slay，


要杀掉指定用户的进程，你就要：



```
sudo slay <usename>

```

比如：我想杀掉用户**amitooo**的所有进程。



```
~ sudo slay amitooo
slay: Done.

```

![](/data/attachment/album/201503/22/123309z6mg9gtcsq9a9e6a.png)


当slay运行完成后，你应该就可以看到反馈了。


爽吧？！




---


via: <http://www.unixmen.com/kill-processes-specific-user-slay/>


作者：[Enock Seth Nyamador](http://www.unixmen.com/author/seth/) 译者：[geekpi](https://github.com/geekpi) 校对：[wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出