微信号:PythonCoder

介绍:人生苦短,我用 Python.伯乐在线旗下账号「Python开发者」分享 Python 相关的技术文章、工具资源、精选课程、热点资讯等.

一幅据说只有 Linuxer 才能看懂的漫画!

2018-08-06 09:35 Python开发者

(点击上方公众号,可快速关注)


英文:Daniel Stori,编译:Linux中国/name1e5s

linux.cn/article-8614-1.html


最近在网上看见一幅题为《最后一个问题》的漫画,据说只有Linuxer才能看懂,而且据说这一幅漫画蕴含深刻的Linux技术问题。what?小编只想单纯的看个漫画,为何套路如此之深。。。


喏,就是下面这幅▼,如果你秒懂,那你就是个资深Linuxer,鉴定完毕!


One Last Question

双击图片查看高清大图


你看懂了吗?反正觉得彩色的应该易懂一些(捂嘴。。。),没看懂的童鞋就往下看,可以涨知识哦!


ps aux、ps -elf 的区别与联系


ps aux 以及 ps -elf 都是查看进程的方式,分别来自于 BSD 风格(必须不带 -)和 UNIX 风格(必须带 -),这两种方式都有不少人用,此外除了这种可组合的单字母选项方式之外,还有以 -- 开头的 GNU 选项方式。

这个漫画就是说使用这两种方式的人就像 vim 党和 Emacs 党一样,随时都可能爆发圣战。


ps aux


ps aux 是最常用的 BSD 风格选项组合,其中的 a 简单的说,表示所有关联到终端的进程,如果同时使用 x 则代表所有进程;u 表示列出进程的用户。

另外,可能是由于错用 ps -aux 的人太多,一些新的 ps 版本会在输入 ps -aux 时显示 ps aux 的结果,而不是 ps -aux 原本的意义:列出用户 x 所有的进程,如果没有则报错。


ps -elf 


 ps -elf 的 -e 代表列出所有进程,-l 代表长格式,-f 代表完整的格式,有时候也用 -F 代表超完整的格式,具体大家试试便知。 不过,不同操作系统(如 Linux、BSD)的 ps 的版本和参数有很大差异,具体还是要以自己的手册而定。


组合使用


另外一句题外话,之所以 aux 和 -elf 这两种选项组合常用,是由于这个组合正好是易记、易读的英文单词(辅助、精灵),其组合后的用途也很有用。这种情况也出现在其它的常见命令中。


注:本漫画中原来用的是 ps -eLF,在某些版本上这个参数是成立的,但是,大部分情况下都使用的是ps -elf,因此我们做了修改。



【关于投稿】


如果大家有原创好文投稿,请直接给公号发送留言。


① 留言格式:
【投稿】+《 文章标题》+ 文章链接

② 示例:
【投稿】《不要自称是程序员,我十多年的 IT 职场总结》:http://blog.jobbole.com/94148/

③ 最后请附上您的个人简介哈~


看完本文有收获?请转发分享给更多人

关注「Python开发者」,提升Python技能

 
Python开发者 更多文章 鲜为人知的 Python 语法 IEEE Spectrum 2018 年度编程语言排行榜,Python 卫冕 想学习区块链?那就用 Python 构建一个 你需要学好知识图谱----用 AI 技术连接世界 Python 之父透露退位隐情,与核心开发团队产生隔阂
猜您喜欢 外行人怎么通过技术秀逼格 第一发!闲聊Spark一点新闻 未来与传统 - 苹果发布会记(下) Jmeter手写App脚本