Linux常用技巧系列:查询进程号、kill进程 (centos7 / ubuntu适用 图文教程)

2023-11-02

1.杀死进程

kill -9 xxx(最为常用),或者 killall -9 NAME

如果强制kill,可以加sudo kill -9 xx

例如,首先查询进程,例如查询和python相关的进程,如何查询进程见下文。

root@localhost ~]# ps -ef | grep python

root      1565     1  0 Apr03 ?        00:00:32 /usr/bin/python -Es /usr/sbin/tuned -l -P
root     19228 19184 16 20:28 pts/2    00:00:01 /root/anaconda3/bin/python /root/anaconda3/bin/ipython

19228 是进程id,杀死方法如下

[root@localhost ~]# kill -9 19228


杀死进程后,发现没了刚刚杀死的进程。

[root@localhost ~]# ps -ef | grep python

root      1565     1  0 Apr03 ?        00:00:32 /usr/bin/python -Es /usr/sbin/tuned -l -P

2. 查询所有进程:ps aux 或者 ps -ef

ps -ef 用标准的格式显示进程:

PID就是进程ID,PPID是父进程ID

[root@localhost ~]# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 Apr03 ?        00:00:23 /usr/lib/systemd/systemd --syste
root         2     0  0 Apr03 ?        00:00:00 [kthreadd]
root         3     2  0 Apr03 ?        00:00:07 [ksoftirqd/0]
root         5     2  0 Apr03 ?        00:00:00 [kworker/0:0H]
root         6     2  0 Apr03 ?        00:00:06 [kworker/u64:0]
root         8     2  0 Apr03 ?        00:00:01 [migration/0]
root         9     2  0 Apr03 ?        00:00:00 [rcu_bh]

ps aux 用BSD的格式来显示进程:

[root@localhost ~]# ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0 193928  6804 ?        Ss   Apr03   0:23 /usr/lib/system
root         2  0.0  0.0      0     0 ?        S    Apr03   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Apr03   0:07 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S<   Apr03   0:00 [kworker/0:0H]
root         6  0.0  0.0      0     0 ?        S    Apr03   0:06 [kworker/u64:0]
root         8  0.0  0.0      0     0 ?        S    Apr03   0:01 [migration/0]
root         9  0.0  0.0      0     0 ?        S    Apr03   0:00 [rcu_bh]

3.查询特定进程:用ps -aux | grep xxx 或者 ps -ef | grep xxx,这和history | grep xxx优点类似

[root@localhost ~]#  ps -aux | grep nvidia
root       491  0.0  0.0      0     0 ?        S    Apr03   0:00 [nvidia-modeset]
root     19141  0.0  0.0 112720   976 pts/0    S+   20:25   0:00 grep --color=auto nvidia
[root@localhost ~]# ps -ef | grep nvidia
root       491     2  0 Apr03 ?        00:00:00 [nvidia-modeset]
root     19151 19013  0 20:26 pts/0    00:00:00 grep --color=auto nvidia

(推荐阅读 30S,非常易读的教程)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux常用技巧系列:查询进程号、kill进程 (centos7 / ubuntu适用 图文教程) 的相关文章

随机推荐

  • line 1-19/19(END)怎么解决?

    在Linux中经常会遇到下图这种现象 其实这是一种很正常的现象 我们只需要按一下Q键就可以正常输入命令了
  • 笔记本电脑开启电脑卓越性能-将CPU拉到最满仅需一条指令

    在Windows的PowerShell工具组中运行下面代码 powercfg duplicatescheme e9a42b02 d5df 448d aa00 03f14749eb61 然后打开电源选项 就会看到比原来多出一个卓越性能选项 保
  • windows下各调试器条件断点实例

    0x00 前言 发现网上很多关于ollydbg和windbg的条件断点的设置是错误的 所以这里总结下 0x01 字符串条件断点 ollydbg unicode字符串 bp kernel32 CreateFileW UNICODE esp 4
  • SQL-labs的第34关——报错注入 宽字节注入(POST)

    1 尝试进行注入 输入语句 账号 1 密码 1 返回页面如下 发现该关还是会向危险字符自动添加斜杠 2 中和干扰符 输入语句 id 1 df 返回页面如下 我们发现无法中和反斜杠 3 使用burp工具进行注入 截取数据包 进行注入 输入语句
  • 列表和元组元素的增加

    对于列表 元素是可以改变的 可以直接用内置函数来实现 l t for i in range 50 l append i t i print l print t 元组元素可以拼接但是不能增删 对于元组 其元素是不可以直接增加 但是可以通过元组
  • 网络编程之基础与接口函数

    一 网络编程 1 网络基础 相关历史 第一阶段 ARPANET 阿帕网 是网络基础协议的雏形 第二阶段 第一份IP协议说明书 协议 两者之间需遵守的约定 第三阶段 TCP IP 网络程序框架 C S B S C S 表示客服端 服务器设计框
  • X86和X64运行环境下C++调用汇编函数源码和解释

    备注 这里给出的代码是在Win10系统中VS2022开发环境下编译测试通过的 X86环境下C 调用汇编函数 c 代码 include
  • 【以太网硬件十三】SGMII和1000base-X有什么异同?

    个人主页 highman110 作者简介 一名硬件工程师 持续学习 不断记录 保持思考 输出干货内容 目录 MII接口类型 MII GMII RGMII SGMII SGMII与1000base X的异同 通过前面的文章我们已经知道了100
  • 十分淫霸的Mooege&MadCow,你懂得。

    支持伟大的暴雪 支持正版 更支持热心的Mooege组织 Just can t waiting for it 纯粹为了体验 Contents hide 1 Must Have Requirements 2 Requirements 3 Qui
  • C++11 类的六大基本成员函数默认生成,default字段的含义

    总览 核心 编译器会为一个类按需自动生成成员函数 C 98 构造 析构 拷贝构造 拷贝赋值 C 11 有了右值 就多了两个 移动构造和移动赋值 功能 构造 无参构造 T 析构 调用成员变量析构 T 拷贝构造 同类型对象初始化 T a b a
  • Redis源码分析(一)--Redis结构解析

    从今天起 本人将会展开对Redis源码的学习 Redis的代码规模比较小 非常适合学习 是一份非常不错的学习资料 数了一下大概100个文件左右的样子 用的是C语言写的 希望最终能把他啃完吧 C语言好久不用 快忘光了 分析源码的第一步 先别急
  • 调用bat执行planning规则/规则集

    示例 c cd C Oracle Middleware user projects epmsystem1 Planning Planning1 echo begin run 规则集测试 echo 规则集测试开始时间 DATE time gt
  • Matterport3D:室内环境RGB-D数据的深度学习

    Matterport3D 室内环境RGB D数据的深度学习 Taylor Guo 2017年9月24日 Matterport3D Learning from RGB D Data in Indoor Environments Matterp
  • Java中的常量和类常量有什么区别?

    Java中的常量和类常量有什么区别 常量是在程序中固定不变的值 而类常量是属于类的特定常量 它们在Java中有一些区别 常量 Constants 是指在程序中定义的一些不可改变的值 它们通常用关键字final来声明 并且在声明时必须进行初始
  • 还在一张张的保存图集?教你用27行代码一件获取

    嗨嗨 你们好 对于一张一张的保存图片太麻烦了 教你如何利用python一件获取写真图集 只需要27行代码 来吧 先准备一下 首先我们需要自己安装一下这两个第三方模块 requests gt gt gt pip install request
  • Pandas 获取 Dataframe 总的行数 和 列数

    Pandas 获取 DataFam 总的行数 和 列数 返回列数 df shape 1 返回行数 df shape 0 或者 len df
  • CentOS Linux 7.4中polkit服务启动失败

    错误描述 最近新装系统后 真机电脑需要安装ftp和chrony等软件 装包 修改配置文件后 启动服务时出现报错 Error getting authority Eroor initializing authority Error calli
  • WEB安全之XXE实体注入

    WEB安全之XXE实体注入 基础知识 什么是 XML XML代表 可扩展标记语言 XML 是一种设计用于存储和传输数据的语言 与 HTML 一样 XML 使用标记和数据的树状结构 与 HTML 不同 XML 不使用预定义的标记 因此可以为标
  • 全连接神经网络详解(Full Connect Neural Network)

    文章目录 前言 一 单层神经网络 1 1 正向传播 1 2 损失函数 1 3 梯度下降 二 浅层神经网络 2 1 正向传播 2 2 反向传播 三 深层神经网络 3 1 ImageNet发展史 3 2 网络参数 总结及展望 前言 深度学习最基
  • Linux常用技巧系列:查询进程号、kill进程 (centos7 / ubuntu适用 图文教程)

    1 杀死进程 kill 9 xxx 最为常用 或者 killall 9 NAME 如果强制kill 可以加sudo kill 9 xx 例如 首先查询进程 例如查询和python相关的进程 如何查询进程见下文 root localhost