linux终止进程

  • 当一个进程执行到一半需要停止的或是已经消耗大量的资源的时候,可以考虑结束这个进程.

终止进程指令

kill [参数] 进程号
killall [参数] 进程名称
  • 常用参数
-9表示强制结束进程
  • "kill"指令可以通过进程号,结束单个进程,而"killall"指令可以通过进程名称,同时结束多个相同名称的进程
killall vim
  • 示例:踢掉某个登录用户(搜索sshd服务
  • linux支持多用户同时登陆,如果发现有人远程登录,而且认为这个用户危险,就可以将这个用户的远程登录进程杀掉,以保护系统安全
  • 远程登录的服务名称为sshd,搜索此名称的所有进程
ps -aux | grep sshd

在这里插入图片描述

  • 结束"xiaoming"用户的连接,这个进程的id为"6804",可以利用这个id来结束这个进程
kill 6804

在这里插入图片描述

  • 示例:关闭远程连接sshd服务
  • 当要进行一些重要的操作的时候,不希望其他用户可以登录,就可以先结束这个远程连接服务,在处理完重要操作之后,再重启远程连接服务.
  • 结束sshd服务之后,外部将无法通过远程连接方式连接电脑
#结束所有名为shhd 的进程
killall shhd		

在这里插入图片描述

  • 示例:结束多个gedit编辑器
    -此时同时运行两个gedit编辑器

在这里插入图片描述

  • 杀死所有"gedit"进程之后,就会关闭所有编辑器
killall gedit

在这里插入图片描述

  • 示例:强制结束一个终端
  • 在Linux中一些比较重要的程序会被"kill"或"killall"指令所忽略,如果非要强制关闭某一个重要的指令,需要在使用指令的时候,加一个"-9"参数
  • linux中,一个终端的服务名称为"bash",
ps -aux | grep bash

在这里插入图片描述

  • 尝试结束 id为"6751"的进程
kill 6751
  • 发现该进程依然存在
    在这里插入图片描述

  • 使用强制性结束该进程

kill -9 6751

在这里插入图片描述

以树状的形式展示进程信息

pstree [选项]
  • 常用选项
-p显示进程的id
-u显示进程的用户
pstree -pu

在这里插入图片描述

  • 15
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值