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 相关的信息。

相关推荐
Eternal-Student8 分钟前
预处理、编译、汇编、链接
linux·汇编·windows
sp_wxf1 小时前
Stream流
linux·服务器·windows
LYK_HAHA1 小时前
centos常用知识和命令
linux·运维·centos
PythonFun2 小时前
自建RustDesk服务器:详细步骤与操作指南
运维·服务器
Android技术栈2 小时前
鸿蒙开发(NEXT/API 12)【管理应用与Wear Engine服务的连接状态】手机侧应用开发
服务器·harmonyos·鸿蒙·鸿蒙系统·openharmony
可涵不会debug2 小时前
【Linux】信号知识三把斧——信号的产生、保存和处理
linux·运维·信号
笑的像个child2 小时前
使用树莓派搭建音乐服务器
服务器·树莓派·navidrome
facaixxx20242 小时前
京东云主机怎么用?使用京东云服务器建网站(图文教程)
运维·服务器·京东云
jyan_敬言2 小时前
【Linux】Linux命令与操作详解(一)文件管理(文件命令)、用户与用户组管理(创建、删除用户/组)
linux·运维·服务器·c语言·开发语言·汇编·c++
速盾cdn2 小时前
速盾:网页游戏部署高防服务器有什么优势?
服务器·前端·web安全