Linux里面ps -aux和ps -a区别是什么?

作者&投稿:史顾 (若有异议请与网页底部的电邮联系)
Linux下面 ps -auxw命令是干什么用的,能逐个解释一下每个字母代表的意思吗~

ps a 显示现行终端机下的所有程序,包括其他用户的程序
ps u 以用户为主的格式来显示程序状况
ps x   显示所有程序,不以终端机来区分

常用ps命令参数 进程查看命令
需掌握一些最常用的命令参数就可以了。
最常用的三个参数是u、a、x。
a 显示终端上的所有进程,包括其他用户的进程。
x 显示没有控制终端的进程
u user 用户名
grep 是一种强大的文本搜索工具,它能使用正则表达式搜索文本
| 是管道符号 表示前面的命令结果作为后面的命令输入

所以整个表达式表示 显示所有包含其他使用者的进程并找其中包含top名字的进程

ps aux 是用BSD的格式来显示 java这个进程

显示的项目有:USER , PID , %CPU , %MEM , VSZ , RSS , TTY , STAT , START , TIME , COMMAND

ps-a  显示所有终端机下执行的进程,除了阶段作业领导者之外。

以下是一些ps命令参数详解:

-a  显示所有终端机下执行的进程,除了阶段作业领导者之外。
   a  显示现行终端机下的所有进程,包括其他用户的进程。
  -A  显示所有进程。
  -c  显示CLS和PRI栏位。
   c  列出进程时,显示每个进程真正的指令名称,而不包含路径,参数或常驻服务的标示。
  -C<指令名称>  指定执行指令的名称,并列出该指令的进程的状况。
  -d  显示所有进程,但不包括阶段作业领导者的进程。
  -e  此参数的效果和指定"A"参数相同。
   e  列出进程时,显示每个进程所使用的环境变量。
  -f  显示UID,PPIP,C与STIME栏位。
   f  用ASCII字符显示树状结构,表达进程间的相互关系。
  -g<群组名称>  此参数的效果和指定"-G"参数相同,当亦能使用阶段作业领导者的名称来指定。
   g  显示现行终端机下的所有进程,包括群组领导者的进程。
  -G<群组识别码>  列出属于该群组的进程的状况,也可使用群组名称来指定。
   h  不显示标题列。
  -H  显示树状结构,表示进程间的相互关系。
  -j或j  采用工作控制的格式显示进程状况。
  -l或l  采用详细的格式来显示进程状况。
   L  列出栏位的相关信息。
  -m或m  显示所有的执行绪。
   n  以数字来表示USER和WCHAN栏位。
  -N  显示所有的进程,除了执行ps指令终端机下的进程之外。
  -p<进程识别码>  指定进程识别码,并列出该进程的状况。
   p<进程识别码>  此参数的效果和指定"-p"参数相同,只在列表格式方面稍有差异。
   r  只列出现行终端机正在执行中的进程。
  -s<阶段作业>  指定阶段作业的进程识别码,并列出隶属该阶段作业的进程的状况。
   s  采用进程信号的格式显示进程状况。
   S  列出进程时,包括已中断的子进程资料。
  -t<终端机编号>  指定终端机编号,并列出属于该终端机的进程的状况。
   t<终端机编号>  此参数的效果和指定"-t"参数相同,只在列表格式方面稍有差异。
  -T  显示现行终端机下的所有进程。
  -u<用户识别码>  此参数的效果和指定"-U"参数相同。
   u  以用户为主的格式来显示进程状况。
  -U<用户识别码>  列出属于该用户的进程的状况,也可使用用户名称来指定。
   U<用户名称>  列出属于该用户的进程的状况。
   v  采用虚拟内存的格式显示进程状况。
  -V或V  显示版本信息。
  -w或w  采用宽阔的格式来显示进程状况。 
   x  显示所有进程,不以终端机来区分。
   X  采用旧式的Linux i386登陆格式显示进程状况。
   -y 配合参数"-l"使用时,不显示F(flag)栏位,并以RSS栏位取代ADDR栏位。 《Linux命令大全(手册)》有非常全面的Linux命令,推荐查阅看看:



通过你的描述,-aus -a 二者显示的格式不同,前者是用标准的格式显示进程,是用BSD的格式显示的,显示的比较全面。
而后者显示的比较笼统, 显示的是终端机下的所有程序,包括其他用户的程序。
以上是我的回答,希望能帮到你。。。。。。。


龙泉市15116958055: linux 下查看进程用什么命令 -
铎之立思: linux 下查看进程可以使用的命令: 1、ps命令查找与进程相关的PID号: 2、ps a 显示现行终端机下的所有程序,包括其他用户的程序. 3、ps -A 显示所有程序. 4、ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻...

龙泉市15116958055: linux 系统中得ps命令用法. -
铎之立思: ps命令 要对进程进行监测和控制,首先必须要 了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令.使用该命令 可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、...

龙泉市15116958055: linux命令ps aux|grep java和ps - ef|grep java 有什么区别? -
铎之立思: ps aux 是用BSD的格式来显示 java这个进程 显示的项目有:USER , PID , %CPU , %MEM , VSZ , RSS , TTY , STAT , START , TIME , COMMAND ps -ef 是用标准的格式显示java这个进程 显示的项目有:UID , PID , PPID , C , STIME , TTY , TIME , CMD

龙泉市15116958055: linux 命令ps- aux 查看进程所占内存大小,怀疑一个进程存在内存泄露,每个一段时间,内存大小增加4kB -
铎之立思: (1). ps aux: 其中 VSZ(或VSS)列 表示,程序占用了多少虚拟内存.RSS列 表示, 程序占用了多少物理内存.虚拟内存可以不用考虑,它并不占用实际物理内存.(2). top 命令也可以其中 VIRT(或VSS)列 表示,程序占用了多少虚拟内存. 同 ps aux 中的 VSZ列RES列 表示, 程序占用了多少物理内存.同 ps aux 中的RSS列

龙泉市15116958055: Linux下如何查看哪些进程占用的CPU内存资源最多 -
铎之立思: linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合:ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|headlinux下获取占用内存资源最多的10个进程,可以使用如下命令组合:ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head ...

龙泉市15116958055: Linux操作系统的PS命令有哪些呢?
铎之立思: 要对进程进行监测和控 制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令.使用该命令可以确定有...

龙泉市15116958055: 如何在Linux中查看所有正在运行的进程 -
铎之立思: ps命令 输入下面的ps命令,显示所有运行中的进程: # ps aux | less其中, -A:显示所有进程 a:显示终端中包括其它用户的所有进程 x:显示无控制终端的进程 任务:查看系统中的每个进程. # ps -A # ps -e任务:查看非root运行的进程 # ps -U root -u root -N任务:查看用户vivek运行的进程 # ps -u vivek任务:top命令 top命令提供了运行中系统的动态实时视图.在命令提示行中输入top:

龙泉市15116958055: 如何查看linux下进程状态 -
铎之立思: 首先我们需要打开终端,本经验以Fedora操作系统为例,其他的操作系统可能略有不同.打开终端之后我们输入ps,它就是我们今天的主角,ps是linux操作系统中最基本同时也是非常强大的进程查看命令,如果你对此命令不是十分了解,我们...

龙泉市15116958055: linux下查看进程的命令,ps | grep 和 ps aux | grep 有什么区别啊? -
铎之立思: ps是显示当前状态处于running的进程,grep表示在这些里搜索,而ps aux是显示所有进程和其状态.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网