文章目录

  • 1 Overview
  • 2 aux or ef
  • 3 stand syntax
  • 4 BSD syntax
  • 5 Summary

1 Overview

相信肯定会有同学有遇到过一个面试题,问:如何查看系统当前所有的进程?

这个答案相信大部分人都知道,当然就是 ps 了。但是,如果你回到 ps aux,如果考官问你是否知道 ps -ef 呢?又或者反过来呢?

本文就这个问题简单解答一下。

2 aux or ef

这种问题要解决,也是非常容易的,当然就是查手册了!man ps

...省略...
To see every process on the system using standard syntax:ps -eps -efps -eFps -elyTo see every process on the system using BSD syntax:ps axps axu
...省略...

很明显,不管是 ps aux 还是 ps -ef,都能打印系统所有的进程,那么局别在哪里呢?其实就是在于打印的格式。

3 stand syntax

举个例子。

# ps -ef | head -n 10
UID         PID   PPID  C STIME TTY          TIME CMD
root          1      0  0  2018 ?        00:02:04 /sbin/init
root          2      0  0  2018 ?        00:00:05 [kthreadd]
root          3      2  0  2018 ?        00:03:03 [ksoftirqd/0]
root          5      2  0  2018 ?        00:00:00 [kworker/0:0H]
root          8      2  0  2018 ?        00:02:15 [migration/0]
root          9      2  0  2018 ?        00:00:00 [rcu_bh]

4 BSD syntax

举个例子。

ps aux | head -n 10
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.0  0.0  22388  1620 ?        Ss    2018   2:04 /sbin/init
root          2  0.0  0.0      0     0 ?        S     2018   0:05 [kthreadd]
root          3  0.0  0.0      0     0 ?        S     2018   3:03 [ksoftirqd/0]
root          5  0.0  0.0      0     0 ?        S<    2018   0:00 [kworker/0:0H]
root          8  0.0  0.0      0     0 ?        S     2018   2:15 [migration/0]
root          9  0.0  0.0      0     0 ?        S     2018   0:00 [rcu_bh]
root         10  0.0  0.0      0     0 ?        S     2018   0:00 [rcuob/0]
root         11  0.0  0.0      0     0 ?        S     2018   0:00 [rcuob/1]
root         12  0.0  0.0      0     0 ?        S     2018   0:00 [rcuob/2]A

5 Summary

https://askubuntu.com/questions/129962/ps-ef-vs-ps-aux

从以上那个回答来看 ps -eps ax 是几乎相同的,但是我们从手册可以看到,-fx 选项会有一些局别,如下。

...省略...x               Lift the BSD-style "must have a tty" restriction, which is imposed upon the set of all processes when some BSD-style (without "-") options are used or when the ps personality setting is BSD-like. The set of processes selected in this manner is in addition to the set of processes selected by other means. An alternate description is that this option causes ps to list all processes owned by you (same EUID as ps), or to list all processes when used together with the a option.
...省略...-f              does full-format listing. This option can be combined with many other UNIX-style options to add additional columns. It also causes the command arguments to be printed. When used with -L, the NLWP (number of threads) and LWP (thread ID) columns will be added. See the c option, the format keyword args, and the format keyword comm.

根据手册来看,x 就是打印 BSD 风格,-f 同样也是打印格式的问题。

总体来说,如果只是需要 grep 或者拉进程号之列的操作,以上区别是没有实际意义的,用户可以忽略。

ps 究竟是 aux 还是 ef相关推荐

  1. JAY和ZOOM,还有铁面人究竟是谁?

    今天终于看完闪电侠第二季第15集.在结尾的时候ZOOM把面具摘下来,容貌是第一代闪电侠JAY,心里面疑惑众多.上网查了一下,网友说贴面人是Jay Garrick,我并不赞同,因为但barry他们去到e ...

  2. CPU、MCU、FPGA、SoC……这些芯片究竟是啥?

    目前世界上有两种文明,一种是人类社会组成的的碳基文明,一种是各种芯片组成的硅基文明--因为几乎所有的芯片都是以单晶硅为原料制作的,芯片系统的总数比人类的数量还多出数十上百倍.芯片大家族里面也分各种不同 ...

  3. 究竟是“二O一六年”还是“二零一六年”?嘴上会说可你会写吗?

    你信不信,这些数字,嘴上常说,笔上却不会写?是"二三米"还是"二.三米"?是"二〇一六年",还是"二零一六年"?&quo ...

  4. 以高端牌乘风破浪的飞鹤,究竟是“实力派”还是“偶像派”?

    (图片来源于网络) 文 | 易不二 来源 | 螳螂财经(ID:TanglangFin) 国内卖得最好的奶粉是什么品牌? 相信不少家有"四脚吞金兽"的父母,都能给从美素佳儿.雅培.美 ...

  5. java数组编译后_Java中数组和集合的foreach操作编译后究竟是啥

    [本文版权归微信公众号"代码艺术"(ID:onblog)所有,若是转载请务必保留本段原创声明,违者必究.若是文章有不足之处,欢迎关注微信公众号私信与我进行交流!] 今天和同事在关于 ...

  6. 彼聆智能语音机器人_人工智能2.0时代,创造他们的究竟是谁?

    "纸上得来终觉浅,绝知此事要躬行".理论说了一万次,也比不上亲自去体验一次的感受来的深刻.而彼聆AI智能语音营销机器人的制作团队是以营销经验为刀,以科技为刃,一笔一划去精心雕琢产品 ...

  7. 智能机器人建房子后房价走势_明后年日照房价走势如何?究竟是“上涨”还是下降...

    想要在偌大的城市中拥有一个属于自己的家,那就必须要先有自己的一套房子,因为房子和自己以后的幸福生活密切相关.但是面对着如今格外高昂的房价,让很多人对房子产生了一种遥不可及的感觉.那么明后年日照房价走势 ...

  8. 企业数字化新战场:低代码究竟是“毒瘤”还是“良药”?

    这篇是技术领导力公众号创始人--Mr.K先生直播的文字摘录,这场直播获得了满堂喝彩,讲的非常好,整篇文章大概4000字,建议大家看完. 来源:Mr.K-<帆软·决胜数字化转型>直播 文章整 ...

  9. 马斯克澄清“我不是中本聪”,比特币创始人究竟是谁?

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 今年年初比特币的价格仅为 972.95 美元,如今则已突破 9700 美元,也就是当时的 2 ...

最新文章

  1. PHP学习笔记--011 PHP文件处理
  2. KindEditorckplayer的简单结合
  3. 微信小程序实现分类菜单 swiper分类菜单
  4. [蓝桥杯][基础练习VIP]芯片测试-思维
  5. jooq_jOOQ与Hibernate:何时选择哪个
  6. mysql group by 规则_mysql 的group by 满足的规则要求:
  7. FreeMarker 语法
  8. 剥开比原看代码15:比原是如何转帐的
  9. SQL Server 2014数据访问层
  10. Win10开启Linux调试adb(从此告别虚拟机)
  11. CF1047A Little C Loves 3 I
  12. 最新emoji表情代码大全_抖音不用考虑我我没感受铁打的图片,最新表情包高清大全[多图]-软件教程...
  13. android httpClient 支持HTTPS的2种处理方式
  14. RISC-V MCU 自动浇花装置设计
  15. linux 消息队列查看和删除
  16. 旁路电容和去偶电容Bypass and Decouple
  17. js/javaScript通过setTimeout做动画和需要注意的点
  18. caffeine本地缓存的使用和详解
  19. JS实现右键拖动元素
  20. 【Django】图书管理

热门文章

  1. iPad 使用技巧:备忘录
  2. 神经了的ODE:Neural Ordinary Differential Equations
  3. 妈蛋!HR你搞我,我的缺点就是身体不好不能加班,怎么了?
  4. Mac OS安装NS 3
  5. 带传动产生松边和紧边的原因
  6. 鱼那么信任水, 水却煮了鱼!
  7. “北上广深”的“收租婆”角色什么时候能够减少?
  8. .NET框架-Try-Parse和Tester-Doer
  9. sangoma 蓝色逍遥盒
  10. 微信小程序-如何解决view中放纯数字或字母不会自动换行?【亲测有效】