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

相关推荐
Kevin Wang72732 分钟前
Ubuntu服务器安装Miniconda
linux·服务器·ubuntu
小米里的大麦2 小时前
021 多语言协同执行(了解)
linux
甲方求你学点技术吧2 小时前
8:从USB摄像头把声音拿出来--ALSA大佬登场!
linux·图像处理·ffmpeg·音视频
药9552 小时前
网络编程(TCP连接)
运维·服务器
菜萝卜子3 小时前
【Linux】Ubuntu22.04安装zabbix
linux·运维·zabbix
电信2301杨臣3 小时前
Imx6ull用网线与电脑连接
运维·服务器·网络
艾伦_耶格宇3 小时前
【DOCKER】-4 dockerfile镜像管理
运维·docker·容器
什么半岛铁盒3 小时前
MySQL数据库的基础操作
linux·运维·服务器·mysql
乌萨奇也要立志学C++3 小时前
【Linux】基本指令详解(一) 树状文件结构、家目录、绝对/相对路径、linux文件类型
linux
marconiho3 小时前
FRP Ubuntu 服务端 + MacOS 客户端配置
linux·ubuntu·macos