linux 查看正在运行的进程 & 停止进程

1、查看正在运行的进程

  1. 使用 ps 命令:可以用来显示当前终端会话中运行的进程。

    bash 复制代码
    ps

    若要查看系统上所有用户的所有进程,可以使用:

    bash 复制代码
    ps aux
  2. 使用 top 命令:提供一个动态的、实时的进程视图。

    bash 复制代码
    top

    top 中,你可以看到CPU、内存等资源的使用情况,以及每个进程的消耗。

  3. 使用 htop 命令 (如果已安装):是一个交互式的进程查看器,比 top 更直观易用。

    bash 复制代码
    htop

2、查看指定进程

  1. 使用 ps 命令

    例如使用 ps 结合 grep 来过滤出 feh (显示图像的工具指令)相关的进程。例如:

    bash 复制代码
    ps aux | grep feh

    这将列出所有与 feh 相关的进程以及它们的详细信息,包括PID(进程ID)、启动命令等。注意,你可能会看到一个额外的 grep 进程,那是你在执行搜索时产生的,不属于实际的 feh 进程。

  2. 使用 pgrep 命令

    pgrep 可以直接根据进程名查找其PID:

    bash 复制代码
    pgrep feh

    如果有多个 feh 进程正在运行,它会列出所有这些进程的PID。

  3. 使用 tophtop

    • top :运行 top 后,按下 P 键可以按照CPU使用率排序,或者直接浏览列表寻找 feh 进程。
    • htop (如果已安装):提供更友好的界面,可以直接搜索或查看所有运行中的进程。输入 htop 后,你可以使用上下箭头键滚动查看进程,或者按 / 输入 feh 搜索特定进程。

3、终止进程

一旦确定了 feh 进程的PID,你可以使用 kill 命令终止它:

bash 复制代码
kill PID

如果进程没有响应,尝试强制终止:

bash 复制代码
kill -9 PID

4、参数说明

auxps 命令的一个常用选项组合,用于显示系统上所有用户的所有进程的详细信息。每个字母代表不同的含义:

  • a:显示与终端相关的所有用户的进程,包括其他用户启动的进程。
  • u:以面向用户的格式显示进程信息,提供更详细的输出,包括用户名、CPU使用率、内存使用情况等。
  • x:显示没有控制终端的进程(即后台进程),这些进程通常不由用户直接启动。

因此,当你执行命令 ps aux 时,它会列出当前系统上所有活动进程的详细列表,这对于监控和管理系统资源非常有用。输出的信息通常包含以下几列:

  • USER:启动该进程的用户。
  • PID:进程ID。
  • %CPU:进程占用的CPU百分比。
  • %MEM:进程占用的物理内存百分比。
  • VSZ:进程使用的虚拟内存量(以KB为单位)。
  • RSS:进程使用的固定内存量(以KB为单位)。
  • TTY:与进程关联的终端名称(如果有的话)。
  • STAT:进程状态(例如运行R、睡眠S、无终端T等)。
  • START:进程启动的时间或日期。
  • TIME:进程累计使用的CPU时间。
  • COMMAND:启动进程的命令及其参数。
相关推荐
yuxb732 分钟前
Linux 文本处理与 Shell 编程笔记:正则表达式、sed、awk 与变量脚本
linux·笔记·正则表达式
北京阿法龙科技有限公司7 分钟前
AR 虚实叠加技术在工业设备运维中的实现流程方案
运维·ar
刘一说13 分钟前
CentOS 系统 Java 开发测试环境搭建手册
java·linux·运维·服务器·centos
wdxylb6 小时前
云原生俱乐部-shell知识点归纳(1)
linux·云原生
飞雪20077 小时前
Alibaba Cloud Linux 3 在 Apple M 芯片 Mac 的 VMware Fusion 上部署的完整密码重置教程(二)
linux·macos·阿里云·vmware·虚拟机·aliyun·alibaba cloud
路溪非溪7 小时前
关于Linux内核中头文件问题相关总结
linux
木易双人青7 小时前
01-Docker-简介、安装与使用
运维·docker·容器
海绵不是宝宝8178 小时前
连接远程服务器上的 jupyter notebook,解放本地电脑
服务器·jupyter·github
专注API从业者9 小时前
Python + 淘宝 API 开发:自动化采集商品数据的完整流程
大数据·运维·前端·数据挖掘·自动化
Lovyk10 小时前
Linux 正则表达式
linux·运维