【Linux】ps -ef 与 ps aux 的区别及 “|” “grep” 的详解

news/2024/9/17 15:23:32/ 标签: linux, 运维, 服务器

 前言:虽然 ps -ef 与 ps aux  命令都能查看进程运行情况,但两者之间还是有一些细致区别。

一、格式与输出

1、ps -ef/ps -Af:

        -e是显示所有进程,包括其他用户的进程。-A属于-e别名,功能相同。

        -f :显示更多的列信息,例如UID、PID、PPID、C、STIME、TTY、TIME和CMD

输出示例:

UID        PID  PPID  C STIME TTY          TIME CMD
root      2183     1  1 16:06 ?        00:01:03 java -jar example.jar

2、ps -aux:

         a:显示所有用户进程,包括其它用户进程。

         u:以用户为主的格式显示,包含用户名和CPU内存使用率信息。

         x:显示没有控制终端的进程(如后台进程)

输出示例:

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root      2183  1.0  0.5  123456  7890 ?        Ssl  16:06   0:01 java -jar example.jar

二、列内容区别

1、在 ps -ef  中,可以看到PPID列,它可以更好的帮助我们了解父子进程

2、在 ps aux 中, 包含了%CPU和%MEM列,它可以更好地帮助我们更直观的监控内容信息

三、使用场景区别 

1、ps -ef :查看所有进程及其详细信息,并显示父进程 ID。

2、ps aux:重点在资源使用情况,像CPU和内存的占用率等等。 

四、为什么两个命令中都有  “| grep”?

答:

        1、 “|” 我们称为管道符。它的作用是在 Unix/Linux中将一个命令的输出连接到另一个命令的输出。通过管道符,我们可以连接多个命令,让数据在它们之间传递。

        2、“grep” 的作用是过滤是 “java” 的相关进程。

举个例子:

          假设我们有以下命令:echo -e "apple\nbanana\ncherry" | grep "an"

分析一下其中的意思:

        ①echo -e "apple\banana\ncherry"  会输出三个文本,分别是“apple”、“banana”、“ncherry”

        ②“|” 会将输出结果传递给 grep 命令

        ③grep "an" 会筛选出包含 “an” 的结果

即最终输出结果为:banana 。

可以看到,grep 命令 相当于SQL中的模糊查询。


http://www.ppmy.cn/news/1525090.html

相关文章

Android TextView 学习备忘

1.android:gravity 与 android:layout_gravity: Android TextView文本位置_mob649e8166858d的技术博客_51CTO博客https://blog.51cto.com/u_16175509/8597723 2.设置字体样式: android:fontFamily"font/my_custom_font"android:textStyle&qu…

Android SystemUI组件(05)状态栏-系统状态图标显示管理

该系列文章总纲链接:专题分纲目录 Android SystemUI组件 本章关键点总结 & 说明: 说明:本章节持续迭代之前章节的思维导图,主要关注下方 SystemBars分析中状态栏中的部分-系统状态图标显示&管理 即可。 1 系统状态图标显…

SenseGlove机器臂遥操作控制:技术优势与高危作业安全保障

在追求高效与安全的工业时代,高危作业任务始终是行业发展的一大障碍。SenseGlove力反馈手套机器臂遥操作应用案例的出现,凭借其独特的技术优势,为解决这一难题提供了创新性解决方案。 一、技术优势 高精度的力反馈技术:SenseGlove…

CTF——简单的《WEB》

文章目录 一、WEB1、easysql2、baby_web3、baby_sql4、upload_easy5、easygame拓展1.1拓展1.2 6、ht_ssti7、包容乃大 一、WEB 1、easysql 题目描述: sql注入漏洞 1.常用的sql注入测试语句 2.sql注入bypass 解题思路 这边提示基本给的也很完整的,不…

基于中心点的目标检测方法CenterNet—CVPR2019

Anchor Free目标检测算法—CenterNet Objects as Points论文解析 Anchor Free和Anchor Base方法的区别在于是否在检测的过程中生成大量的先验框。CenterNet直接预测物体的中心点的位置坐标。 CenterNet本质上类似于一种关键点的识别。识别的是物体的中心点位置。 有了中心点之…

关于Python爬虫的基础知识

爬虫是一种自动获取网页内容的程序或工具。以下是一些关于爬虫的基础知识: 一、爬虫的工作原理 发送请求: 爬虫首先向目标网站发送 HTTP 请求,就像你在浏览器中输入网址并访问一样。请求中包含了一些信息,如请求方法(…

Spring Boot集成Akka Stream快速入门Demo

1.什么是Akka Stream? Akka Streams是一个用于处理和传输元素序列的库。它建立在Akka Actors之上,使流的摄入和处理变得简单。由于它是建立在Akka Actors之上的,它为Akka现有的actor模型提供了一个更高层次的抽象。Akka流由3个主要部分组成-…

Linux平台屏幕|摄像头采集并实现RTMP推送两种技术方案探究

技术背景 随着国产化操作系统的推进,市场对国产化操作系统下的生态构建,需求越来越迫切,特别是音视频这块,今天我们讨论的是如何在linux平台实现屏幕|摄像头采集,并推送至RTMP服务。 我们知道,Linux平台&…

洛谷刷题之B2089 数组逆序重存放

数组逆序重存放 题目入口 题目描述 将一个数组中的值按逆序重新存放。例如,原来的顺序为 8 , 6 , 5 , 4 , 1 8,6,5,4,1 8,6,5,4,1。要求改为 1 , 4 , 5 , 6 , 8 1,4,5,6,8 1,4,5,6,8。 输入格式 输入为两行:第一行数组中元素的个数 n n n&#x…

比 GPT-4 便宜 187 倍的Mistral 7B (非广告)

Mistral 7B 是一种设计用来快速处理较长文本的人工智能模型。它采用了一些特别的技术来提高速度和效率,比如“分组查询注意力(grouped-query attention)”和“滑动窗口注意力(sliding-window attention)”。 这些技术…

UNI-APP 富文本编辑器,可以对图片、文字格式进行编辑和混排。

✍找了几篇文章对比了一下,大体都差不多各有各的说辞和见解,但是没有提供/style/editor-icon.css文件,找起来虽然说不算太麻烦,但是不够直接,又要花费时间去弄,虽然用的不是很多但是,我还是决定自己写一篇&…

第15-05章:获取运行时类的完整结构

我的后端学习大纲 我的Java学习大纲 6.1.第一组方法API: 1.API列表:java.lang.Class 类: 2.代码测试: public class ReflectionUtils{ puvblic static void main(String[] args){}// 第一组Testpublic void api_01{//上面截图的代码......…

VR 尺寸美学主观评价-解决方案-现场体验研讨会报名

棣拓科技VR创新解决方案助力尺寸美学所见即所得! 诚邀各位行业专家莅临指导交流 请扫描海报二维码踊跃报名,谢谢 中国上海 2024.10.25 亮点介绍 1、通过精湛渲染技术,最真实展现设计效果,并通过VR设备一比一比例进行展现。 2、设置相关设…

基于ACMEv2协议的免费证书申请

项目:https://github.com/cook-code-jazor/acmex 非开源,使用webui管理证书的申请,所有文件本地化存储,支持windows/linux/osx. 运行 很简单,直接运行命令 ./acmex --runas console首次运行没有配置文件,会要求你填…

组件通信——provide 和 inject 实现爷孙组件通信

provide 和 inject 实现爷孙组件通信 介绍 provide 和 inject 是 Vue.js 提供的一种在组件之间共享数据的机制,它允许在组件树中的任何地方注入依赖项。这对于跨越多个层级的组件间通信特别有用,因此无需手动将 prop 数据逐层传递下去。 provide&#…

使用Selenium WebDriver捕获网络请求

在进行Web自动化测试时,捕获网络请求是十分重要的。通过这种方式,我们可以了解到页面加载过程中发生的网络活动,这对于调试、性能分析以及确保应用程序按预期工作都非常有用。本文将详细介绍如何使用Selenium WebDriver和Python来实现捕获网络请求的功能。 前置要求 在开始…

启动ros2_control与gazebo仿真

目录 问题:启动my_world.world文件时,报错: 原因: 解决方法: 1. 确保 robot_state_publisher 节点正在运行 2. 检查配置文件 总结: 问题:启动my_world.world文件时,报错&#x…

分支管理

目录 创建分支 切换分支 合并分支 删除分支 合并冲突 创建分支 git branch [分支]指令 创建新的分⽀后,Git 新建了⼀个指针叫dev, * 表⽰当前 HEAD 指向的分⽀是 master 分⽀。另外,可以通过⽬录结构发现,新的 dev 分⽀…

【CSS】尺寸单位

在 CSS 中,常见的尺寸单位有以下几种: 像素(px): 这是最常用的绝对单位。例如 width: 200px; 表示宽度为 200 像素。像素是固定的尺寸,不会随着屏幕分辨率或设备的不同而变化。 备注: 在不同的…

Harmony Next 文件命令操作(发送、读取、媒体文件查询)

查询文件位置 hdc shell mediatool query IMG_20240902_204224.jpg 输出示例 拉取文件 hdc file recv /storage/cloud/100/files/Photo/4/IMG_1725281044_036.jpg aa.jpg 发送文件 hdc file send aa.jpg /storage/media/100/local/files/Docs/Download/ab.jpg 下载目录位置…