Linux执行ps命令查不到进程?ps aux命令详解

在 Linux 系统中,ps 命令用于查看当前正在运行的进程信息,它是系统管理和故障排查中最常用的命令之一。

以下是 ps 命令的常用用法、参数详解以及输出列含义:

Linux如何查看进程状态
加载中
Linux如何查看进程状态

基本用法

查看当前终端下的进程

ps

只显示当前 shell 会话中启动的进程。

查看所有进程(最常用)

ps aux
  • a: 显示所有终端的进程(包括其他用户的)。
  • u: 显示进程的拥有者(用户)。
  • x: 显示没有控制终端的进程(如守护进程)。

以树状结构显示进程关系

ps auxf
# 或
ps -ef --forest

有助于查看父子进程关系。

按特定条件筛选进程

ps aux | grep nginx

查找包含 “nginx” 的进程。

按进程 ID (PID) 查看

ps -p 1234

查看 PID 为 1234 的进程详情。

按用户查看

ps -u root

Linux执行ps命令查不到进程?ps aux命令详解

查看 root 用户运行的所有进程。


常用参数详解

参数 含义
-A-e 显示所有进程(等价于 ps aux 中的 ax
-u 显示进程的用户名
-f 完整格式输出(包含 PPID、C、STIME、TTY、TIME、CMD 等)
-l 长格式输出(更详细的状态信息)
-p 指定 PID 查看进程
-u 指定用户名查看进程
-C 指定命令名查看进程(如 ps -C nginx
-o 自定义输出格式(如 ps -eo pid,comm,%cpu,%mem

输出列含义解释(以 ps aux 为例)

列名 含义
USER 进程所有者
PID 进程 ID
%CPU

Linux执行ps命令查不到进程?ps aux命令详解

CPU 使用率
%MEM 内存使用率
VSZ 虚拟内存使用量(KB)
RSS 常驻内存集大小(实际使用的物理内存,KB)
TTY 终端名称( 表示无终端,通常是后台服务)
STAT 进程状态(见下表)
START 进程启动时间
TIME 进程累计使用的 CPU 时间
COMMAND 启动该进程的命令行

进程状态(STAT 列)常见值:

  • R: 运行中(Running)
  • S: 睡眠中(Sleeping,等待事件)
  • D: 不可中断睡眠(Disk Sleep,通常在等待 I/O)
  • T: 已停止(Stopped,如被 Ctrl+Z 暂停)
  • Z: 僵尸进程(Zombie,进程已终止但父进程未回收)
  • <: 高优先级
  • N: 低优先级
  • s: 会话领导者(Session Leader)
  • l: 多线程

Linux执行ps命令查不到进程?ps aux命令详解

实用技巧

查看最耗资源的进程

# 按 CPU 使用率排序
ps aux --sort=-%cpu | head -n 10
# 按内存使用率排序
ps aux --sort=-%mem | head -n 10

自定义输出格式

ps -eo pid,user,%cpu,%mem,comm --sort=-%cpu | head -n 10

显示 PID、用户、CPU%、MEM%、命令名,并按 CPU 降序排列。

结合 kill 终止进程

# 查找并终止 nginx 进程
kill $(ps aux | grep '[n]ginx' | awk '{print $2}')

注意:使用 [n]ginx 是为了避免 grep 自身进程被匹配到。


替代工具建议

对于更直观的进程监控,推荐使用以下工具:

  • top: 动态实时查看进程(按 P 按 CPU 排序,按 M 按内存排序)。
  • htop: top 的增强版,支持彩色显示、鼠标操作、树状视图(需安装)。
  • pstree: 以树状结构显示进程关系。
# 安装 htop(以 Ubuntu/Debian 为例)
sudo apt install htop
# 运行
htop

首发原创文章,作者:世雄 - 原生数据库架构专家,如若转载,请注明出处:https://idctop.com/article/484211.html

(0)
Excel链接报错怎么解决?Excel链接错误代码1004
上一篇 2026年7月12日 01:09
Excel中vlookup函数怎么用?vlookup函数多条件查找
下一篇 2026年7月12日 01:12

相关推荐

  • Linux线程异步执行出错怎么办?Linux线程异步回调详解

    Linux线程异步的核心在于利用非阻塞I/O、事件驱动模型及异步回调机制,将耗时操作从主线程剥离,从而显著提升系统并发处理能力与响应速度,避免线程阻塞导致的性能瓶颈,在传统的同步编程模型中,线程就像是在排队买票的顾客,必须等待前一个人完成交易才能轮到自己,而在Linux环境下,通过异步编程,我们让线程变成了“自……

    2026年7月6日
    6600
  • 如何高效学习Linux代码?Linux系统编程入门教程

    学习Linux内核源码的最佳路径是从系统调用入口切入,结合GDB调试与源码阅读工具,逐步深入进程调度与内存管理核心模块,而非盲目从头到尾通读,很多初学者面对浩瀚的Linux源码感到无从下手,往往是因为缺乏正确的切入点,Linux内核代码量庞大,结构复杂,直接阅读容易陷入细节泥潭,业内专家指出,构建宏观架构认知后……

    2026年7月7日
    15800
  • linux部署oa教程难吗?linux部署oa系统详细步骤

    在Linux环境下部署OA系统,首选Nginx+Tomcat/Java后端+MySQL架构,配合Docker容器化部署可显著提升稳定性与运维效率,整体实施周期通常控制在1-2周内,许多企业在数字化转型初期,往往纠结于选择Windows Server还是Linux作为OA系统的运行底座,业内专家指出,Linux凭……

    2026年7月7日
    9310
  • linux dd刻录怎么用?linux系统制作u盘启动盘

    在 Linux 系统中,dd 命令是一个功能强大但极其危险的命令行工具,常用于将镜像文件(ISO、IMG 等)写入到 U 盘、SD 卡或硬盘中,也就是常说的“刻录”,⚠️ 重要警告:dd 命令没有确认步骤,如果目标设备(of=)选择错误,会立即覆盖该磁盘上的所有数据,且无法恢复!请务必在操作前仔细核对设备名称……

    2026年7月10日
    9300
  • linux中udp是什么?linux中udp和tcp有什么区别

    在 Linux 系统中,UDP(User Datagram Protocol,用户数据报协议)是一种无连接的、不可靠的传输层协议,它以其低延迟和高吞吐量著称,广泛应用于实时应用(如视频流、在线游戏、DNS 查询等),以下是关于 Linux 中 UDP 的核心概念、配置、调试及编程指南:核心特性特性说明无连接发送……

    2026年7月10日
    5700
  • linux安装lapack报错怎么办?linux安装lapack和blas

    在 Linux 系统中安装 LAPACK(Linear Algebra PACKage)通常有几种方式,具体取决于你的需求:是只需要运行时库(用于运行程序),还是需要编译库(用于开发或编译自己的代码),亦或是需要高性能的 BLAS/LAPACK 实现(如 OpenBLAS、MKL),以下是几种常见且推荐的方法……

    2026年7月9日
    14900
  • Linux xargs grep怎么组合使用?批量查找文件内容

    xargs 配合 grep 的核心逻辑在于将前一个命令的标准输出作为参数传递给 grep,从而实现高效、安全的批量文件内容搜索,避免参数列表过长导致的命令执行失败,在 Linux 系统的日常运维与开发场景中,搜索特定字符串是最高频的操作之一,当面对成千上万个文件时,直接使用 grep 往往力不从心,而单纯使用……

    2026年7月4日
    9500
  • Linux下PHP如何配置Xdebug?xdebug安装配置教程

    在Linux环境下配置PHP Xdebug是解决复杂Bug最高效的手段,核心在于正确安装扩展、修改php.ini配置并配合IDE进行远程调试,而非简单依赖本地断点,很多开发者在Linux服务器上调试PHP时,往往陷入“代码没问题,但断点打不上”的困境,这通常不是因为代码逻辑错误,而是环境配置与调试协议不匹配,X……

    2026年7月10日
    6000
  • Linux开机太慢怎么优化?linux系统启动速度优化教程

    Linux开机优化的核心在于精简启动服务、优化文件系统挂载顺序及调整内核参数,通过systemctl管理依赖关系并结合GRUB配置,可显著缩短从按下电源键到桌面就绪的时间,很多用户觉得Linux启动慢,其实是因为系统默认加载了大量非必要的后台服务,现代Linux发行版虽然已经做了很多优化,但默认配置往往追求功能……

    2026年7月12日
    12500
  • Linux出现IO错误怎么办?Linux系统IO错误怎么解决

    Linux IO错误通常由硬件故障、文件系统损坏或驱动不兼容引起,首要步骤是通过dmesg和smartctl排查物理磁盘健康状态,并检查内核日志确认是底层硬件报错还是上层软件逻辑错误,当服务器突然响应迟缓,或者应用程序频繁抛出I/O错误时,许多运维人员的第一反应往往是恐慌,这种焦虑是可以理解的,因为IO错误直接……

    2026年7月7日
    11400

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注