美文网首页
Linux 进程管理命令

Linux 进程管理命令

作者: 南土酱 | 来源:发表于2021-02-26 11:49 被阅读0次

进程监控

1.ps 命令
可以查看系统中所有运行进程的详细信息

格式:
ps [选项]
-a 显示一个终端的所有进程
-u 显示进程的归属用户及内存使用情况
-x 显示没有控制终端的进程
-l 以长格式显示更加详细的信息
-e 显示所有进程
此命令我们用得较少,但是有几个重要,适合新手的组合,记住即可
ps -aux 可以查看系统中所有进程
ps -le 可以查看系统中所有进程,还能看到父进程PID 和优先级
ps -l 只能看到当前shell 产生的进程

-le 与 -aux 相比也就是输出更加详细的信息。

2.额外的如果只想知道一个用户的进程

pstree [选项] [PID 或用户名]
此命令可以通过输出用户名来 决定只输出哪个用户的进程
-a 显示启动每个进程对应的完整命令,包括启动进程的路径,参数等
-c 不适用精简法显示进程信息,
-n 根据pid来排序输出,默认以程序名排序
-p 显示进程的pid
-u 显示进程对应的用户名称
无用户名与用户名对比.png

3.如果想实时监控进程的状态

top [选项] 可以实现这一效果.
-d 指定top命令每隔几秒更新,默认三秒
-b 使用批处理模式输出
-n 指定top 命令执行的次数
-p仅查看指定ID 的进程
-u 指定用户
-s 使top命令在安全模式中运行

其中 top命令的进程字段含义如图:


字段解析.jpg

结束进程

  1. 杀死进程
    使用 kill 和 killall命令来结束进程
格式: kill [-信号] PID (信号表如下图)
killall [选项][信号] 进程名
-i :交互式,询问是否杀死进程
-I 忽略进程名的大小写

很明显, killall 和 kill 不同的是 killall通过程序的进程名来杀死的

  1. pkill命令
pkill命令对比killall 是具有同样的用法,都是通过进程名称来杀死该进程。
但是一个更重要的作用是,按照终端号来踢出已登录的用户
(例如通过远程登录工具登录的用户)
pkill [-信号][-t 终端号] 进程号

先使用 w 命令查看已登录的用户
w 执行结果
其中,TTY  该列表示的是 进程名。
使用命令 pkill -9 -t xxx,即可踢出 从XXX 虚拟终端登录的进程。
(注意此处说的进程而不是用户,事实上杀死该登录进程,也就T出了该用户)

进程信号表

信号表.jpg

\color{#228B22}{Linux 学习小总结,不对之处,欢迎大神们喷我。可以的话顺手点个赞吧~~!}
\color{red}{警: 禁止抄袭,转载说明出处 🤨}

相关文章

  • kill与信号量

    kill 命令 用于终止指定的进程(terminate a process),是 Unix/Linux 下进程管理...

  • Linux的基本组成

    用户进程 图形用户界面 服务器 命令行 Linux内核 系统调用 进程管理 内存管理 ...

  • Linux 系统管理

    视频教程:Linux系统管理 一、进程管理 进程管理 简介:进程就是正在运行的程序或者命令,进程管理就是对正在运行...

  • kali linux 进程管理

    1. 进程管理 在 linux 系统中每个程序都含有自己的进程,我们可以使用 linux 的命令来查看系统的进程信...

  • Linux | Shell commands

    进程管理 Linux进程状态解析之R、S、D、T、Z、X如何在Linux中查看所有正在运行的进程我使用的命令有: ...

  • Linux 进程管理命令

    pstree 查看进程树 ps ps auxps -elfps -eF ps -elf | head pgrep ...

  • linux进程管理命令

    linux进程管理 1.目的 查看系统中运行的程序和进程、判断服务器的健康状态和强制中止不需要的进程。定义:程序是...

  • Linux进程管理命令

    介绍 程序本身是一种静态概念,而进程是动态的。进程表示操作系统当前运行的程序。每一个进程都是操作系统进行资源调度和...

  • Linux 进程管理命令

    进程监控 1.ps 命令可以查看系统中所有运行进程的详细信息 2.额外的如果只想知道一个用户的进程 3.如果想实时...

  • 每天一个Linux命令之init

    init命令是Linux下的进程初始化工具,init进程是所有Linux进程的父进程,它的进程号为1。init命令...

网友评论

      本文标题:Linux 进程管理命令

      本文链接:https://www.haomeiwen.com/subject/cormfltx.html