linux 常用命令整理

ps aux : 打印出所有进程

可以通过 man ps 查看ps的说明。

ps是最基本也是最强大的进程查看命令

aux都是参数

a = show processes for all users 显示所有用户的进程

u = display the process's user/owner 显示用户

x = also show processes not attached to a terminal 显示无控制终端的进程

复制代码
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  2.1  0.1 119296  5388 ?        Ss   11:17   0:02 /sbin/init splash
root          2  0.0  0.0      0     0 ?        S    11:17   0:00 [kthreadd]
root          3  0.0  0.0      0     0 ?        I    11:17   0:00 [kworker/0:0]

ps ajx 显示正在运行的相关联进程信息(父进程PPID)

查看正在运行进程的信息,只不过是更加详细,如有PID(进程id)、PPID(父进程id)、PGID(进程组id)、SID(会话id) 如下图所示:

复制代码
hunandede@hunandede-virtual-machine:/mnt/hgfs/linux/nginx$ ps ajx
  PPID    PID   PGID    SID TTY       TPGID STAT   UID   TIME COMMAND
     0      1      1      1 ?            -1 Ss       0   0:02 /sbin/init splash
     0      2      0      0 ?            -1 S        0   0:00 [kthreadd]
     2      3      0      0 ?            -1 I        0   0:00 [kworker/0:0]
     2      4      0      0 ?            -1 I<       0   0:00 [kworker/0:0H]

ps -eo pid,ppid,sid,tty,pgrp,comm,stat,cmd | grep -E 'bash|PID|nginx'

ps -e 是显示 每一个进程信息 To see every process on the system using standard syntax

ps -o是按照user指定的格式显示

grep 是过滤的意思,-E是显示使用 高级过滤的意思,后面 'bash|PID|nginx'是正则表达式,表示从前面的结果中只显示 bash关键字,PID关键字,nginx关键字

整个行表示的意思是 按照user定义的格式 显示 进程信息,并过滤出来 和 bash|PID|nginx 相关的信息。

相关推荐
某某2 分钟前
linux安装mysql8.0,二进制码安装
linux·运维·服务器
~黄夫人~41 分钟前
虚拟机Ubuntu图形化界面root用户登录错误
linux·运维·ubuntu
Maer091 小时前
【Rust】多级目录模块化集成测试——以Cucumber为例
服务器·rust·集成测试
破刺不会编程1 小时前
linux信号量和日志
java·linux·运维·前端·算法
LZQqqqqo2 小时前
WinForm 对话框的 Show 与 ShowDialog:阻塞与非阻塞的抉择
服务器·windows·microsoft·winform
科大饭桶2 小时前
Linux系统编程Day9 -- gdb (linux)和lldb(macOS)调试工具
linux·服务器·c语言·c++
awei09163 小时前
如何将服务器中的Docker镜像批量导出?
服务器·docker·云原生·容器
绵绵细雨中的乡音3 小时前
Linux多线程——生产者消费者模型
linux
武汉格发Gofartlic3 小时前
HFSS许可证常见问题及解决方案
大数据·运维·人工智能·数据分析·自动化
运维行者_3 小时前
多数据中心运维:别让 “分布式” 变成 “混乱式”
运维·数据库·分布式·测试工具·自动化·负载均衡·故障告警