Linux里面ps -aux和ps -a区别是什么?
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的格式显示的,显示的比较全面。
而后者显示的比较笼统, 显示的是终端机下的所有程序,包括其他用户的程序。
以上是我的回答,希望能帮到你。。。。。。。
铎之立思: 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是显示所有进程和其状态.