linux ps 命令详解
linux的ps命令
linux的ps命令ps命令是linux系统下常用的命令之一,它主要用于显示当前进程的状态。
下面由店铺为大家整理了linux的ps命令的相关知识,希望大家喜欢!linux的ps命令详解Linux ps命令用于显示当前进程 (process) 的状态。
语法ps [options] [--help]参数:ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义-A 列出所有的行程-w 显示加宽可以显示较多的资讯-au 显示较详细的资讯-aux 显示所有包含其他使用者的行程au(x) 输出格式 :USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDUSER: 行程拥有者PID: pid%CPU: 占用的 CPU 使用率%MEM: 占用的记忆体使用率VSZ: 占用的虚拟记忆体大小RSS: 占用的记忆体大小TTY: 终端的次要装置号码 (minor device number of tty)STAT: 该行程的状态:D: 不可中断的静止 (通悸□□缜b进行 I/O 动作)R: 正在执行中S: 静止状态T: 暂停执行Z: 不存在但暂时无法消除W: 没有足够的记忆体分页可分配<: 高优先序的行程N: 低优先序的行程L: 有记忆体分页分配并锁在记忆体内 (实时系统或捱A I/O) START: 行程开始时间TIME: 执行的时间COMMAND:所执行的指令linux的ps命令实例# ps -A 显示进程信息PID TTY TIME CMD1 ? 00:00:02 init2 ? 00:00:00 kthreadd3 ? 00:00:00 migration/04 ? 00:00:00 ksoftirqd/05 ? 00:00:00 watchdog/06 ? 00:00:00 events/07 ? 00:00:00 cpuset8 ? 00:00:00 khelper9 ? 00:00:00 netns10 ? 00:00:00 async/mgr11 ? 00:00:00 pm12 ? 00:00:00 sync_supers13 ? 00:00:00 bdi-default14 ? 00:00:00 kintegrityd/015 ? 00:00:02 kblockd/016 ? 00:00:00 kacpid17 ? 00:00:00 kacpi_notify18 ? 00:00:00 kacpi_hotplug19 ? 00:00:27 ata/0……省略部分结果30749 pts/0 00:00:15 gedit30886 ? 00:01:10 qtcreator.bin 30894 ? 00:00:00 qtcreator.bin 31160 ? 00:00:00 dhclient31211 ? 00:00:00 aptd31302 ? 00:00:00 sshd31374 pts/2 00:00:00 bash31396 pts/2 00:00:00 ps显示指定用户信息# ps -u root //显示root进程用户信息PID TTY TIME CMD1 ? 00:00:02 init2 ? 00:00:00 kthreadd3 ? 00:00:00 migration/04 ? 00:00:00 ksoftirqd/05 ? 00:00:00 watchdog/06 ? 00:00:00 events/07 ? 00:00:00 cpuset8 ? 00:00:00 khelper9 ? 00:00:00 netns10 ? 00:00:00 async/mgr11 ? 00:00:00 pm12 ? 00:00:00 sync_supers13 ? 00:00:00 bdi-default14 ? 00:00:00 kintegrityd/015 ? 00:00:02 kblockd/016 ? 00:00:00 kacpid……省略部分结果30487 ? 00:00:06 gnome-terminal30488 ? 00:00:00 gnome-pty-helpe30489 pts/0 00:00:00 bash30670 ? 00:00:00 debconf-communi30749 pts/0 00:00:15 gedit30886 ? 00:01:10 qtcreator.bin30894 ? 00:00:00 qtcreator.bin31160 ? 00:00:00 dhclient31211 ? 00:00:00 aptd31302 ? 00:00:00 sshd31374 pts/2 00:00:00 bash31397 pts/2 00:00:00 ps显示所有进程信息,连同命令行# ps -ef //显示所有命令,连带命令行UID PID PPID C STIME TTY TIME CMDroot 1 0 0 10:22 ? 00:00:02 /sbin/initroot 2 0 0 10:22 ? 00:00:00 [kthreadd]root 3 2 0 10:22 ? 00:00:00 [migration/0]root 4 2 0 10:22 ? 00:00:00 [ksoftirqd/0]root 5 2 0 10:22 ? 00:00:00 [watchdog/0]root 6 2 0 10:22 ? /usr/lib/NetworkManager……省略部分结果root 31302 2095 0 17:42 ? 00:00:00 sshd: root@pts/2root 31374 31302 0 17:42 pts/2 00:00:00 -bashroot 31400 1 0 17:46 ? 00:00:00 /usr/bin/python /usr/sbin/aptdroot 31407 31374 0 17:48 pts/2 00:00:00 ps -ef。
Linuxps命令详解
选项功能-A显⽰所有的进程,跟-e 的效果相同-a显⽰现⾏终端机下的所有进程,包括其他⽤户的进程-u显⽰当前⽤户的进程状态-x通常与 a 这个参数⼀起使⽤,可列出较完整信息-l较长、较详细的将该PID 的信息列出-j⼯作的格式(jobs format)-f把进程的所有信息都显⽰出来-e 表⽰显⽰所有继承Linuxps 命令详解⼀、ps 命令介绍 Linux 系统中会运⾏各种各样的进程,如果要对进程进⾏监控,⾸先必须了解当前进程的情况,也就是需要查看当前进程。
ps 命令就是最基本的进程查看命令,使⽤该命令可以看到有哪些进程正在运⾏,并且可以看到进程的运⾏状态、进程是否结束、进程有没有僵死、哪些进程占⽤了过多的资源等等。
总之⼤部分信息都是可以通过执⾏该命令得到。
ps 是显⽰瞬间进程的状态,并不动态连续,如果想对进程进⾏实时监控应该⽤top 命令。
ps 命令的格式为:ps [选项]ps 命令常⽤的选项参数有:由于ps 命令⽀持的系统类型相当的多,所以它的参数多的离谱,⽽且有没有加上 -差很多,所以只需要记住常⽤的⼏个命令即可。
⼆、ps 使⽤实例【例1】较长、较详细的将属于本次登⼊⽤户的进程列出来➜ ~ ps -l F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 0 S 1001 1702969 1702967 0 80 0 - 11484 - pts/1 00:00:01 zsh0 R 1001 1710433 1702969 0 80 0 - 7460 - pts/1 00:00:00 ps 各个表头的含义为:F :代表这个进程的flag ,如果是4,则代表使⽤者为 super userS :代表这个进程的状态statUID :代表执⾏者的userIdPID :进程的idPPID :⽗进程的idC :占⽤CPU 资源的百分⽐PRI :指进程的执⾏优先级(Priority 的简写),其值越⼩越早被执⾏NI :代表进程的nice 值,其表⽰进程可被执⾏的优先级的修正数值ADDR :代表进程的地址,它指出该进程在内存的哪个部分,如果是个正在运⾏的程序,⼀般都是"-"SZ :占⽤的内存⼤⼩WCHAN :判断当前进程是否正在运⾏,若为"-",则代表正在运⾏;若该进程处于休眠状态,该值就是它在内核中的地址TTY :该进程是在那个终端机上⾯运⾏,若与终端机⽆关,则显⽰?,另外,tty1-tty6 是本机上⾯的登⼊者程序,若为 pts/0 等等的,则表⽰为由⽹络连接进主机的程序。
linuxps(processstatus)命令详解(Linuxps(进程状态)命令详解)
linux ps(process status)命令详解(Linux ps(进程状态)命令详解)Linux ps(进程状态)命令详解像功能说明:报告进程状况18:00。
常用参数:PS auxf语法:ps [-aAcdefHjlmNVwy][acefghLnrsSTuvxX][-C <指令名称>][-g <群组名称>][-G <群组识别码>][-p <进程识别码>][p <进程识别码>][-s <阶段作业>][-t <终端机编号>][t <终端机编号>][-u <用户识别码>][-U <用户识别码>][U <用户名称>][-<进程识别码>][--cols <每列字符数>][--columns <每列字符数>][--cumulative][--deselect][--forest][--headers][--help] [-- info][--lines <显示列数>][--no-headers][--group <群组名称>][-Group <群组识别码>][--pid <进程识别码>][--rows <显示列数>][--sid <阶段作业>][--tty <终端机编号>][--user <用户名称>][--User <用户识别码>][--version][--width <每列字符数>]补充说明:PS是用来报告进程执行状况的指令,您可以搭配杀指令随时中断,删除不必要的进程。
参数:一显示所有终端机下执行的进程,除了阶段作业领导者之外。
一个显示现行终端机下的所有进程,包括其他用户的进程。
一显示所有进程。
C显示CLS和PRI栏位。
Linux命令--ps命令详解
Linux命令--ps命令详解命令说明: PS是LINUX下最常⽤的也是⾮常强⼤的进程查看命令。
Linux下显⽰系统进程的命令ps,最常⽤的有 ps -ef 和 ps aux。
实例:ps -ef其中各列的内容意思如下UID //⽤户ID、但输出的是⽤户名PID //进程的IDPPID //⽗进程IDC //进程占⽤CPU的百分⽐STIME //进程启动到现在的时间TTY //该进程在那个终端上运⾏,若与终端⽆关,则显⽰? 若为pts/0等,则表⽰由⽹络连接主机进程。
CMD //命令的名称和参数ps aux 是⽤BSD的格式来显⽰、其格式如下同ps -ef 不同的有列有USER //⽤户名%CPU //进程占⽤的CPU百分⽐%MEM //占⽤内存的百分⽐VSZ //该进程使⽤的虚拟內存量(KB)RSS //该进程占⽤的固定內存量(KB)(驻留中页的数量)STAT //进程的状态START //该进程被触发启动时间TIME //该进程实际使⽤CPU运⾏的时间其中STAT状态位常见的状态字符有D //⽆法中断的休眠状态(通常 IO 的进程);R //正在运⾏可中在队列中可过⾏的;S //处于休眠状态;T //停⽌或被追踪;W //进⼊内存交换(从内核2.6开始⽆效);X //死掉的进程(基本很少见);Z //僵⼫进程;< //优先级⾼的进程N //优先级较低的进程L //有些页被锁进内存;s //进程的领导者(在它之下有⼦进程);l //多线程,克隆线程(使⽤ CLONE_THREAD, 类似 NPTL pthreads);+ //位于后台的进程组。
Linux命令高级技巧使用ps命令查看系统进程和资源占用情况
Linux命令高级技巧使用ps命令查看系统进程和资源占用情况在Linux系统中,ps命令是一个非常常用的命令,用于查看系统的进程和资源占用情况。
它可以显示正在运行的进程的详细信息,包括进程的PID(进程ID)、CPU占用率、内存占用率等。
本文将介绍一些ps命令的高级技巧,帮助您更好地使用ps命令查看系统进程和资源占用情况。
1. 使用ps命令查看所有进程要查看系统中所有的进程,可以使用以下命令:```ps -ef```该命令将显示所有正在运行的进程的详细信息,包括进程的PID、父进程的PID、进程的状态、CPU占用率、内存占用率等。
2. 使用ps命令按照进程ID排序有时候,我们需要按照进程ID的顺序查看进程信息。
可以使用以下命令:```ps -ef --sort=pid```该命令将按照进程ID的顺序显示进程信息。
3. 使用ps命令查看指定用户的进程如果您只想查看特定用户的进程信息,可以使用以下命令:```ps -u username```将`username`替换为您要查看的用户名。
该命令将只显示该用户运行的进程信息。
4. 使用ps命令查看特定进程的详细信息要查看特定进程的详细信息,可以使用以下命令:```ps -p pid -o pid,ppid,cmd,%cpu,%mem```将`pid`替换为您要查看的进程的PID。
该命令将显示该进程的PID、父进程的PID、命令行、CPU占用率和内存占用率等信息。
5. 使用ps命令显示进程树有时候,我们希望以树状结构显示进程信息,可以使用以下命令:```ps -ef --forest```该命令将以树状结构显示进程信息,方便我们查看进程之间的关系。
6. 使用ps命令查看进程的线程信息有些进程是多线程的,如果您想查看特定进程的线程信息,可以使用以下命令:```ps -T -p pid```将`pid`替换为您要查看的进程的PID。
该命令将显示该进程的线程信息,包括线程的ID、状态、CPU占用率和内存占用率等。
详解linux中的ps命令
详解linux中的ps命令Linux中的ps命令是Process Status的缩写。
ps命令⽤来列出系统中当前运⾏的那些进程。
ps命令列出的是当前那些进程的快照,就是执⾏ps命令的那个时刻的那些进程,如果想要动态的显⽰进程信息,就可以使⽤top命令。
要对进程进⾏监测和控制,⾸先必须要了解当前进程的情况,也就是需要查看当前进程,⽽ ps 命令就是最基本同时也是⾮常强⼤的进程查看命令。
使⽤该命令可以确定有哪些进程正在运⾏和运⾏的状态、进程是否结束、进程有没有僵死、哪些进程占⽤了过多的资源等等。
总之⼤部分信息都是可以通过执⾏该命令得到的。
ps 为我们提供了进程的⼀次性的查看,它所提供的查看结果并不动态连续的;如果想对进程时间监控,应该⽤ top ⼯具。
kill 命令⽤于杀死进程。
linux上进程有5种状态:1. 运⾏(正在运⾏或在运⾏队列中等待)2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)3. 不可中断(收到信号不唤醒和不可运⾏, 进程必须等待直到有中断发⽣)4. 僵死(进程已终⽌, 但进程描述符存在, 直到⽗进程调⽤wait4()系统调⽤后释放)5. 停⽌(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停⽌运⾏运⾏)ps⼯具标识进程的5种状态码:D 不可中断 uninterruptible sleep (usually IO)R 运⾏ runnable (on run queue)S 中断 sleepingT 停⽌ traced or stoppedZ 僵死 a defunct (”zombie”) process1.命令格式:ps[参数]2.命令功能:⽤来显⽰当前进程的状态3.命令参数:a 显⽰所有进程-a 显⽰同⼀终端下的所有程序-A 显⽰所有进程c 显⽰进程的真实名称-N 反向选择-e 等于“-A”e 显⽰环境变量f 显⽰程序间的关系-H 显⽰树状结构r 显⽰当前终端的进程T 显⽰当前终端的所有程序u 指定⽤户的所有进程-au 显⽰较详细的资讯-aux 显⽰所有包含其他使⽤者的⾏程-C<命令> 列出指定命令的状况--lines<⾏数> 每页显⽰的⾏数--width<字符数> 每页显⽰的字符数--help 显⽰帮助信息--version 显⽰版本显⽰4.使⽤实例:实例1:显⽰所有进程信息命令:ps -A输出:[root@localhost test6]# ps -APID TTY TIME CMD1 ? 00:00:00 init2 ? 00:00:01 migration/03 ? 00:00:00 ksoftirqd/04 ? 00:00:01 migration/15 ? 00:00:00 ksoftirqd/16 ? 00:29:57 events/07 ? 00:00:00 events/18 ? 00:00:00 khelper49 ? 00:00:00 kthread54 ? 00:00:00 kblockd/055 ? 00:00:00 kblockd/156 ? 00:00:00 kacpid217 ? 00:00:00 cqueue/0……省略部分结果说明:实例2:显⽰指定⽤户信息命令:ps -u root输出:[root@localhost test6]# ps -u rootPID TTY TIME CMD1 ? 00:00:00 init2 ? 00:00:01 migration/03 ? 00:00:00 ksoftirqd/04 ? 00:00:01 migration/15 ? 00:00:00 ksoftirqd/16 ? 00:29:57 events/07 ? 00:00:00 events/18 ? 00:00:00 khelper49 ? 00:00:00 kthread54 ? 00:00:00 kblockd/055 ? 00:00:00 kblockd/156 ? 00:00:00 kacpid……省略部分结果说明:实例3:显⽰所有进程信息,连同命令⾏命令:ps -ef输出:[root@localhost test6]# ps -efUID PID PPID C STIME TTY TIME CMD root 1 0 0 Nov02 ? 00:00:00 init [3] root 2 1 0 Nov02 ? 00:00:01 [migration/0] root 3 1 0 Nov02 ? 00:00:00 [ksoftirqd/0] root 4 1 0 Nov02 ? 00:00:01 [migration/1] root 5 1 0 Nov02 ? 00:00:00 [ksoftirqd/1] root 6 1 0 Nov02 ? 00:29:57 [events/0]root 7 1 0 Nov02 ? 00:00:00 [events/1]root 8 1 0 Nov02 ? 00:00:00 [khelper]root 49 1 0 Nov02 ? 00:00:00 [kthread]root 54 49 0 Nov02 ? 00:00:00 [kblockd/0] root 55 49 0 Nov02 ? 00:00:00 [kblockd/1] root 56 49 0 Nov02 ? 00:00:00 [kacpid]……省略部分结果说明:实例4: ps 与grep 常⽤组合⽤法,查找特定进程命令:ps -ef|grep ssh输出:[root@localhost test6]# ps -ef|grep sshroot 2720 1 0 Nov02 ? 00:00:00 /usr/sbin/sshdroot 17394 2720 0 14:58 ? 00:00:00 sshd: root@pts/0root 17465 17398 0 15:57 pts/0 00:00:00 grep ssh说明:实例5:将⽬前属于您⾃⼰这次登⼊的 PID 与相关信息列⽰出来命令:ps -l输出:[root@localhost test6]# ps -lF S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD4 S 0 17398 17394 0 75 0 - 16543 wait pts/0 00:00:00 bash4 R 0 17469 17398 0 77 0 - 15877 - pts/0 00:00:00 ps说明:各相关信息的意义:F 代表这个程序的旗标 (flag), 4 代表使⽤者为 super userS 代表这个程序的状态 (STAT),关于各 STAT 的意义将在内⽂介绍UID 程序被该 UID 所拥有PID 就是这个程序的 ID !PPID 则是其上级⽗程序的IDC CPU 使⽤的资源百分⽐PRI 这个是 Priority (优先执⾏序) 的缩写,详细后⾯介绍NI 这个是 Nice 值,在下⼀⼩节我们会持续介绍ADDR 这个是 kernel function,指出该程序在内存的那个部分。
linux命令ps用法
linux命令ps用法ps命令是Linux下常用的进程查看命令,可以查看当前系统中运行的进程信息。
ps命令的用法非常灵活,可以根据不同的参数组合来查看不同的进程信息。
下面我们一步一步地介绍ps命令的用法。
一、ps命令简介ps是英文Process Status的缩写,它用于显示当前系统中的进程状态。
通过ps 命令,我们可以查看到系统中正在运行的进程,进程的PID(进程ID),进程的运行状态等信息。
二、基本用法1. 命令格式ps的基本格式为:ps [options]options是可选参数,可以根据实际需求选择合适的参数来获取所需的进程信息。
2. 常用参数下面我们介绍一些常用的ps参数:- a:显示所有进程,包括其他用户的进程。
- u:以用户为主的格式显示进程信息,包括进程的用户名、PID、CPU占用率、内存占用率等。
- x:显示没有控制终端的进程。
- f:以树形结构显示进程信息,显示进程的父子关系。
- e:显示所有进程,包括无终端的进程。
- x:显示所有进程,不包括没有控制终端的进程。
3. 示例通过下面的示例,我们可以更好地理解ps命令的使用方法:ps -ef该命令将显示所有进程的完整信息,包括PID、TTY(终端设备)、STAT(进程状态)、TIME(CPU占用时间)、COMMAND(进程的命令)等。
ps -aux该命令将显示所有进程的详细信息,包括用户、PID、CPU占用率、内存占用率、进程开始运行的时间等。
ps -ef grep sshd该命令将显示所有包含"sshd"的进程信息。
三、进阶用法除了基本用法,ps命令还有一些进阶的用法,可以更加灵活地获取进程信息。
1. 显示指定用户的进程可以使用"-u"参数来显示指定用户的进程。
例如,要查看用户"root"的进程,可以使用以下命令:ps -u root2. 按照进程、CPU或者内存占用率排序可以使用"sort"参数来按照进程、CPU或者内存占用率排序。
linux中ps命令的作用
linux中ps命令的作用ps命令是Linux操作系统中用于查看及管理进程的一个重要工具,它可以把当前系统中运行的每个进程列出来,可以使用ps命令查看、分析系统运行情况,甚至终止无效的进程。
ps命令的完整名称是process status,即进程状态的简称。
ps根据其输出的伪终端数据的字段,可以获得详细的进程信息。
ps命令的格式为:ps [选项...] [参数...]ps命令有几种参数可以使用:-a 选项,它会输出所有的进程信息,包括运行在其他用户的终端的程序。
-f 选项,它会输出树状结构图,用于显示进程间的父子关系,以及每一进程的状态码。
-s 选项,它会输出过滤信息,如PID,父子进程号,任务的特权级等。
-o 选项,它允许更改ps输出的默认标题数据格式。
-p 选项,它允许指定需要查看的进程的进程ID(PID),可以指定多个PID的查询,PID可以用逗号隔开。
-w 选项,它会扩展ps输出的进程信息,确保所有输出的内容都能被显示出来。
-l 选项,它会输出每个进程的长格式信息,包括进程优先级、根进程号等信息。
除此之外,ps还支持很多参数,如-T参数显示时间轴;-C参数显示每个进程的CPU使用等。
使用ps,除了可以查看当前系统正在运行的程序,还可以用来终止无效的程序。
使用“kill”命令以及前面提到的“ps”命令可以协同工作,用以终止无效的进程。
使用ps查看当前运行的进程,然后把进程ID作为参数,使用kill命令来终止该进程,kill命令格式为:kill PID,其中PID是要终止进程的进程ID。
综上,ps命令是一个重要的工具,可以用来查看当前系统上运行的所有进程,从而帮助我们管理和优化系统的性能。
linux ps命令用法
linux ps命令用法【原创版】目录1.Linux ps 命令简介2.ps 命令的基本语法3.ps 命令的选项与参数4.ps 命令的不同用法示例5.ps 命令的常见问题解答正文【1.Linux ps 命令简介】Linux ps 命令(process status,进程状态)是一种用于查看和控制系统中进程的命令行工具。
它提供了一系列的选项和参数,方便用户对进程进行监控和管理。
通过 ps 命令,用户可以查看当前系统中的进程列表、进程状态、进程所属用户等信息,还可以对进程进行终止、切换等操作。
【2.ps 命令的基本语法】ps 命令的基本语法如下:```ps [选项] 命令```常见的选项有:- `-a`:显示所有进程,包括特权进程。
- `-u`:显示用户和进程 ID。
- `-x`:显示进程树状结构。
- `-f`:显示完整的进程信息。
- `-c`:显示进程的 CPU 使用情况。
- `-p`:显示进程的 PID(进程 ID)。
【3.ps 命令的选项与参数】以下是一些常用的 ps 命令选项与参数:- `-a`:显示所有进程,包括特权进程。
- `-u`:显示用户和进程 ID。
- `-x`:显示进程树状结构。
- `-f`:显示完整的进程信息。
- `-c`:显示进程的 CPU 使用情况。
- `-p`:显示进程的 PID(进程 ID)。
【4.ps 命令的不同用法示例】以下是一些常见的 ps 命令用法示例:- 查看当前用户的进程:`ps -u`- 查看当前系统中所有进程:`ps -a`- 查看进程的详细信息:`ps -f`- 查看进程的 CPU 使用情况:`ps -c`- 查看进程树状结构:`ps -x`【5.ps 命令的常见问题解答】- 问:="如何查看某个进程的详细信息?"答:使用`ps -f`命令可以查看某个进程的详细信息。
例如:`ps -f1234`,其中 1234 为进程 ID。
- 问="如何终止一个进程?"答:使用`kill`命令可以终止一个进程。
linux ps命令详解
linux ps命令详解ps命令常用用法(方便查看系统进程)1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。
2)ps -A 显示所有进程。
3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
4)ps -e 此参数的效果和指定"A"参数相同。
5)ps e 列出程序时,显示每个程序所使用的环境变量。
6)ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
7)ps -H 显示树状结构,表示程序间的相互关系。
8)ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
9)ps s 采用程序信号的格式显示程序状况。
10)ps S 列出程序时,包括已中断的子程序资料。
11)ps -t<终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。
12)ps u 以用户为主的格式来显示程序状况。
13)ps x 显示所有程序,不以终端机来区分。
最常用的方法是ps -aux,然后再利用一个管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作。
常用参数:-A 显示所有进程(等价于-e)(utility)-a 显示一个终端的所有进程,除了会话引线-N 忽略选择。
-d 显示所有进程,但省略所有的会话引线(utility)-x 显示没有控制终端的进程,同时显示各个命令的具体路径。
dx不可合用。
(utility)-p pid 进程使用cpu的时间-u uid or username 选择有效的用户id或者是用户名-g gid or groupname 显示组的所有进程。
U username 显示该用户下的所有进程,且显示各个命令的详细路径。
如:ps U zhang;(utility)-f 全部列出,通常和其他选项联用。
如:ps -fa or ps -fx and so on.-l 长格式(有F,wchan,C 等字段)-j 作业格式-o 用户自定义格式。
Linuxps命令详解
Linuxps命令详解ps命令是Process Status的缩写, ⽤来列出系统中当前运⾏的那些进程. ps命令列出的是当前那些进程的快照,就是执⾏ps命令的那个时刻的那些进程,如果想要动态的显⽰进程信息,就可以使⽤top命令ps常见命令参数********* simple selection ********* ********* selection by list *********-A all processes -C by command name-N negate selection -G by real group ID (supports names)-a all w/ tty except session leaders -U by real user ID (supports names)-d all except session leaders -g by session OR by effective group name-e all processes -p by process IDT all processes on this terminal -s processes in the sessions givena all w/ tty, including other users -t by ttyg OBSOLETE -- DO NOT USE -u by effective user ID (supports names)r only running processes U processes for specified usersx processes w/o controlling ttys t by tty*********** output format ********** *********** long options ***********-o,o user-defined -f full --Group --User --pid --cols --ppid-j,j job control s signal --group --user --sid --rows --info-O,O preloaded -o v virtual memory --cumulative --format --deselect-l,l long u user-oriented --sort --tty --forest --version-F extra full X registers --heading --no-heading --context********* misc options *********-V,V show version L list format codes f ASCII art forest-m,m,-L,-T,H threads S children in sum -y change -l format-M,Z security data c true command name -c scheduling class-w,w wide output n numeric WCHAN,UID -H process hierarchy常⽤的命令展⽰ps -efps -aux 【列出⽬前所有的正在内存当中的程序】ps -u rootps -l 【将⽬前属于您⾃⼰这次登⼊的 PID 与相关信息列⽰出来】ps -axjf 【列出类似程序树的程序显⽰】linux上进程有5种状态1. 运⾏(正在运⾏或在运⾏队列中等待)2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)3. 不可中断(收到信号不唤醒和不可运⾏, 进程必须等待直到有中断发⽣)4. 僵死(进程已终⽌, 但进程描述符存在, 直到⽗进程调⽤wait4()系统调⽤后释放)5. 停⽌(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停⽌运⾏运⾏)ps⼯具标识进程的5种状态码D 不可中断 uninterruptible sleep (usually IO)R 运⾏ runnable (on run queue)S 中断 sleepingT 停⽌ traced or stoppedZ 僵死 a defunct (”zombie”) process。
linux中ps用法
linux中ps用法在Linux中,`ps` 是一个用于显示当前运行进程信息的命令。
以下是一些常见的`ps` 命令用法:1. 基本用法:```ps```这将显示当前终端中运行的进程的基本信息,包括进程的ID(PID)、终端(TTY)、CPU 使用情况和内存使用情况等。
2. 显示所有进程:```ps aux```这将显示所有用户的所有进程的详细信息,包括用户、CPU使用率、内存使用情况等。
3. 树状显示进程:```ps auxf```这会以树状结构显示进程,显示进程之间的父子关系。
4. 仅显示自己的进程:```ps u```这会显示当前用户的进程。
5. 查看特定进程信息:```ps -p PID```将`PID` 替换为要查看的进程的实际ID,这将显示指定进程的详细信息。
6. 显示进程的线程信息:```ps -eLf```这将显示进程以及每个进程的线程信息。
7. 以特定格式显示进程信息:```ps -o pid,ppid,%cpu,%mem,cmd```这将以指定的格式显示进程的信息,包括进程ID、父进程ID、CPU使用率、内存使用率和命令等。
8. 实时显示进程信息:```top````top` 命令实时显示系统的进程信息,包括CPU使用情况、内存使用情况等。
这只是`ps` 命令的一些常见用法,实际上还有很多其他选项和组合可以用于满足特定的需求。
你可以使用`man ps` 命令来查看`ps` 命令的手册页,以获取更详细的信息。
linux中PS和TOP命令用法详解
程序与进程:程序是静态的(文件),进程是动态的(运行的程序)进程和线程:一个程序至少有一个进程,一个进程至少有一个线程进程之间的内存是独立的线程之间的内存是共享(共享的优点并发连接高,缺点安全性差)查看进程树:Pstree树形结构显示系统进程信息[root@localhost ~]# pstreeinit─┬─auditd───{auditd}├─console-kit-dae───63*[{console-kit-da}]├─crond├─dbus-daemon───{dbus-daemon}├─dhclient├─login───bash├─master─┬─pickup│└─qmgr├─5*[mingetty]├─rhsmcertd├─rsyslogd───3*[{rsyslogd}]├─sshd───sshd─┬─bash───pstree│└─sftp-server└─udevd-P 显示进程号[root@localhost ~]# pstree -pinit(1)─┬─auditd(1113)───{auditd}(1114)├─console-kit-dae(1308)─┬─{console-kit-da}(1309)│├─{console-kit-da}(1310)│├─{console-kit-da}(1311)│├─{console-kit-da}(1312)│├─{console-kit-da}(1313)│├─{console-kit-da}(1314)│├─{console-kit-da}(1315)│├─{console-kit-da}(1316)│├─{console-kit-da}(1317)│├─{console-kit-da}(1318)│├─{console-kit-da}(1319)│├─{console-kit-da}(1320)│├─{console-kit-da}(1321)│├─{console-kit-da}(1322)│├─{console-kit-da}(1323)│├─{console-kit-da}(1324)│├─{console-kit-da}(1325)│├─{console-kit-da}(1326)│├─{console-kit-da}(1328) │├─{console-kit-da}(1329) │├─{console-kit-da}(1330) │├─{console-kit-da}(1331) │├─{console-kit-da}(1332) │├─{console-kit-da}(1333) │├─{console-kit-da}(1334) │├─{console-kit-da}(1335) │├─{console-kit-da}(1336) │├─{console-kit-da}(1337) │├─{console-kit-da}(1338) │├─{console-kit-da}(1339) │├─{console-kit-da}(1340) │├─{console-kit-da}(1341) │├─{console-kit-da}(1342) │├─{console-kit-da}(1343) │├─{console-kit-da}(1344) │├─{console-kit-da}(1345) │├─{console-kit-da}(1346) │├─{console-kit-da}(1347) │├─{console-kit-da}(1348) │├─{console-kit-da}(1349) │├─{console-kit-da}(1350) │├─{console-kit-da}(1351) │├─{console-kit-da}(1352) │├─{console-kit-da}(1353) │├─{console-kit-da}(1354) │├─{console-kit-da}(1355) │├─{console-kit-da}(1356) │├─{console-kit-da}(1357) │├─{console-kit-da}(1358) │├─{console-kit-da}(1359) │├─{console-kit-da}(1360) │├─{console-kit-da}(1361) │├─{console-kit-da}(1362) │├─{console-kit-da}(1363) │├─{console-kit-da}(1364) │├─{console-kit-da}(1365) │├─{console-kit-da}(1366) │├─{console-kit-da}(1367) │├─{console-kit-da}(1368) │├─{console-kit-da}(1369) │├─{console-kit-da}(1370)├─crond(1260)├─dbus-daemon(1141)───{dbus-daemon}(1143)├─dhclient(1064)├─login(1287)───bash(1375)├─master(1250)─┬─pickup(1998)│└─qmgr(1259)├─mingetty(1289)├─mingetty(1291)├─mingetty(1293)├─mingetty(1295)├─mingetty(1297)├─rhsmcertd(1273)├─rsyslogd(1129)─┬─{rsyslogd}(1130)│├─{rsyslogd}(1132)│└─{rsyslogd}(1133)├─sshd(1174)───sshd(1388)─┬─bash(1392)───pstree(2307)│└─sftp-server(1426)└─udevd(457)显示目录树形结构安装tree命令[root@localhost ~]# tree /wang//wang/└──zhang└──wang.txt列出目前所有的正在内存中运行的进程PS[root@localhost ~]# ps –aux(A代表全部,U代表命令,X代表用户)Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 1 0.0 0.0 19228 1520 ? Ss Jun29 0:01 /sbin/initroot 2 0.0 0.0 0 0 ? S Jun29 0:00 [kthreadd]root 3 0.0 0.0 0 0 ? S Jun29 0:00 [migration/0]root 4 0.0 0.0 0 0 ? S Jun29 0:00 [ksoftirqd/0]root 5 0.0 0.0 0 0 ? S Jun29 0:00 [migration/0] USER:运行此process的用户PID:该process的进程码%CPU:该process使用掉的CPU资源百分比%MEM:该process所占用的物理内存百分比VSZ:该process所使用掉的虚拟内存量(Kbytes)RSS:该process所占用的固定的内存量(Kbytes)TTY:该process是在那个终端机上面运作,若与终端机无关,则显示“?”,另外,tty1-tty6是本机上面的登陆者程序,若为pts/0等等的,则表示为由网络连接主机的程序。
Linux命令高级技巧使用ps和pgrep查看和管理进程
Linux命令高级技巧使用ps和pgrep查看和管理进程在Linux操作系统中,进程是指在运行中的程序实例。
了解如何查看和管理进程是管理员和开发人员必备的技能之一。
在Linux中,可以使用ps和pgrep命令来实现这些功能。
本文将介绍如何使用ps和pgrep命令来查看和管理进程。
一、使用ps命令查看进程ps命令是Linux中最常用的进程查看工具之一。
它可以显示当前系统中运行的进程列表。
以下是使用ps命令的一些常见选项:1.1 ps命令的基本用法要使用ps命令,只需在终端中键入"ps"即可。
该命令将显示当前用户的所有进程列表。
示例:```$ psPID TTY TIME CMD675 pts/0 00:00:00 bash1232 pts/0 00:00:00 ps```上述示例输出了三列信息。
第一列是进程的PID(进程ID),第二列是终端的TTY,第三列是进程的命令。
1.2 显示所有用户的进程默认情况下,ps命令只显示当前用户的进程。
如果要查看所有用户的进程,可以使用"-e"选项。
示例:```$ ps -ePID TTY TIME CMD1 ? 00:00:03 systemd2 ? 00:00:00 kthreadd3 ? 00:00:00 ksoftirqd...```1.3 显示进程的详细信息使用"-f"选项可以显示进程的详细信息,包括进程的UID(用户ID)、PPID(父进程ID)、C(CPU利用率)、STIME(启动时间)等。
示例:```$ ps -fUID PID PPID C STIME TTY TIME CMDroot 1 0 0 08:36 ? 00:00:03 /sbin/initroot 2 0 0 08:36 ? 00:00:00 [kthreadd]root 3 2 0 08:36 ? 00:00:00 [ksoftirqd/0]...```1.4 根据进程名进行过滤使用"-C"选项可以根据进程名进行过滤,只显示符合条件的进程。
linux中ps参数
linux中ps参数Linux操作系统中的ps命令是一种用于查看进程信息的实用工具。
通过ps命令,用户可以获取当前系统的运行进程、进程状态、进程所属用户等信息。
ps命令的使用非常灵活,可以通过添加不同的参数来实现多种功能。
在本篇文章中,我们将介绍ps命令的主要参数及其用法。
一、ps命令简介ps命令是Linux系统中最常用的查看进程信息的命令之一。
它的基本语法如下:```ps [选项] [参数]```二、ps命令的主要参数1.-a:显示所有进程,包括后台进程和当前进程。
2.-e:显示所有进程,与-a选项相同。
3.-f:显示进程的详细信息,包括进程的命令行参数、进程所属用户等。
4.-l:以长格式显示进程信息,与-f选项类似。
5.-p <进程ID>:查看指定进程的信息。
6.-u <用户名>:显示指定用户的进程信息。
7.-U <用户名>:显示指定用户的进程信息,与-u选项相同。
8.-s:以紧凑格式显示进程信息。
9.-S:以大写形式显示进程名称。
10.-n <数量>:限制显示进程的数量。
11.-t <时间>:显示指定时间范围内的进程信息。
12.-T:显示进程的终端信息。
13.-c <列标题>:自定义显示列标题。
14.-f <文件>:从指定文件中读取进程信息。
15.-r:递归显示子进程的信息。
三、常用参数实例与解析1.查看所有进程:```ps -ae```2.查看指定用户的进程:```ps -u username```3.查看指定进程ID的进程信息:```ps -p PID```4.以紧凑格式显示进程信息:```ps -s```5.限制显示进程数量:```ps -n 10```6.显示指定时间范围内的进程信息:```ps -t 1-10```四、总结ps命令是Linux系统中非常重要的进程查看工具,通过灵活运用不同的参数,用户可以获取所需的进程信息。
linuxps命令的用法
Linux ps命令用于显示当前进程状态。
它的基本语法如下:
ps [选项参数]
通过添加不同的选项,可以获取不同类型的进程信息。
以下是一些常用的ps命令示例:
1. 显示所有正在运行的进程:ps -e
2. 显示与终端无关的所有进程:ps -a
3. 显示所有进程,不以终端来区分:ps -x
4. 显示用户主目录下所有运行的进程:ps -u <用户名>
5. 显示系统中所有运行状态下的进程:ps -ef | grep '^[Z]'
6. 显示进程的详细信息:ps -auxj
7. 显示包含其他用户的进程:ps -u <用户名> -o pid,args
8. 显示在特定终端上的进程:ps -t <终端名>
9. 显示在特定终端上的所有用户的进程:ps -e -t <终端名>
10. 显示与特定命令关联的进程:ps -p <PID>
以上是一些常用的ps命令选项和用法示例,可以根据具体需求选择合适的选项和参数来获取所需的进程信息。
linux下ps命令
linux下ps命令Linux中的ps命令是Process Status的缩写。
ps命令⽤来列出系统中当前运⾏的那些进程。
ps命令列出的是当前那些进程的快照,就是执⾏ps命令的那个时刻的那些进程,如果想要动态的显⽰进程信息,就可以使⽤top命令。
要对进程进⾏监测和控制,⾸先必须要了解当前进程的情况,也就是需要查看当前进程,⽽ ps 命令就是最基本同时也是⾮常强⼤的进程查看命令。
使⽤该命令可以确定有哪些进程正在运⾏和运⾏的状态、进程是否结束、进程有没有僵死、哪些进程占⽤了过多的资源等等。
总之⼤部分信息都是可以通过执⾏该命令得到的。
命令参数:a 显⽰所有进程-a 显⽰同⼀终端下的所有程序-A 显⽰所有进程c 显⽰进程的真实名称-N 反向选择-e 等于“-A”e 显⽰环境变量f 显⽰程序间的关系-H 显⽰树状结构r 显⽰当前终端的进程T 显⽰当前终端的所有程序u 指定⽤户的所有进程-au 显⽰较详细的资讯-aux显⽰所有包含其他使⽤者的⾏程-C<命令> 列出指定命令的状况--lines<⾏数> 每页显⽰的⾏数--width<字符数> 每页显⽰的字符数--help 显⽰帮助信息--version 显⽰版本显⽰1. pstreepstree以树结构显⽰进程$ pstree -p work | grep adsshd(22669)---bash(22670)---ad_preprocess(4551)-+-{ad_preprocess}(4552)|-{ad_preprocess}(4553)|-{ad_preprocess}(4554)|-{ad_preprocess}(4555)|-{ad_preprocess}(4556)`-{ad_preprocess}(4557)work为⼯作⽤户,-p为显⽰进程识别码,ad_preprocess共启动了6个⼦线程,加上主线程共7个线程2. ps -Lf$ ps -Lf 4551UID PID PPID LWP C NLWP STIME TTY STAT TIME CMDwork 45512267045512716:30 pts/2 Sl+ 0:02 ./ad_preprocesswork 45512267045520716:30 pts/2 Sl+ 0:00 ./ad_preprocesswork 45512267045530716:30 pts/2 Sl+ 0:00 ./ad_preprocesswork 45512267045540716:30 pts/2 Sl+ 0:00 ./ad_preprocesswork 45512267045550716:30 pts/2 Sl+ 0:00 ./ad_preprocesswork 45512267045560716:30 pts/2 Sl+ 0:00 ./ad_preprocesswork 45512267045570716:30 pts/2 Sl+ 0:00 ./ad_preprocess进程共启动了7个线程linux上进程有5种状态:1. 运⾏(正在运⾏或在运⾏队列中等待)2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)3. 不可中断(收到信号不唤醒和不可运⾏, 进程必须等待直到有中断发⽣)4. 僵死(进程已终⽌, 但进程描述符存在, 直到⽗进程调⽤wait4()系统调⽤后释放)5. 停⽌(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停⽌运⾏运⾏)ps⼯具标识进程的5种状态码:D 不可中断 uninterruptible sleep (usually IO)R 运⾏ runnable (on run queue)S 中断 sleepingT 停⽌ traced or stoppedZ 僵死 a defunct (”zombie”) process3. pstackpstack显⽰每个进程的栈跟踪$ pstack 4551Thread 7 (Thread 1084229984 (LWP 4552)):#00x000000302afc63dc in epoll_wait () from /lib64/tls/libc.so.6#10x00000000006f0730in ub::EPollEx::poll ()#20x00000000006f172a in ub::NetReactor::callback ()#30x00000000006fbbbb in ub::UBTask::CALLBACK ()#40x000000302b80610a in start_thread () from /lib64/tls/libpthread.so.0#50x000000302afc6003in clone () from /lib64/tls/libc.so.6#60x0000000000000000in ?? ()Thread 6 (Thread 1094719840 (LWP 4553)):#00x000000302afc63dc in epoll_wait () from /lib64/tls/libc.so.6#10x00000000006f0730in ub::EPollEx::poll ()#20x00000000006f172a in ub::NetReactor::callback ()#30x00000000006fbbbb in ub::UBTask::CALLBACK ()#40x000000302b80610a in start_thread () from /lib64/tls/libpthread.so.0#50x000000302afc6003in clone () from /lib64/tls/libc.so.6#60x0000000000000000in ?? ()Thread 5 (Thread 1105209696 (LWP 4554)):#00x000000302b80baa5in __nanosleep_nocancel ()#10x000000000079e758in comcm::ms_sleep ()#20x00000000006c8581in ub::UbClientManager::healthyCheck ()#30x00000000006c8471in ub::UbClientManager::start_healthy_check ()#40x000000302b80610a in start_thread () from /lib64/tls/libpthread.so.0#50x000000302afc6003in clone () from /lib64/tls/libc.so.6#60x0000000000000000in ?? ()Thread 4 (Thread 1115699552 (LWP 4555)):#00x000000302b80baa5in __nanosleep_nocancel ()#10x0000000000482b0e in armor::armor_check_thread ()#20x000000302b80610a in start_thread () from /lib64/tls/libpthread.so.0#30x000000302afc6003in clone () from /lib64/tls/libc.so.6#40x0000000000000000in ?? ()Thread 3 (Thread 1126189408 (LWP 4556)):#00x000000302af8f1a5in __nanosleep_nocancel () from /lib64/tls/libc.so.6#10x000000302af8f010in sleep () from /lib64/tls/libc.so.6#20x000000000044c972in Business_config_manager::run ()#30x0000000000457b83in Thread::run_thread ()#40x000000302b80610a in start_thread () from /lib64/tls/libpthread.so.0#50x000000302afc6003in clone () from /lib64/tls/libc.so.6#60x0000000000000000in ?? ()Thread 2 (Thread 1136679264 (LWP 4557)):#00x000000302af8f1a5in __nanosleep_nocancel () from /lib64/tls/libc.so.6#10x000000302af8f010in sleep () from /lib64/tls/libc.so.6#20x00000000004524bb in Process_thread::sleep_period ()#30x0000000000452641in Process_thread::run ()#40x0000000000457b83in Thread::run_thread ()#50x000000302b80610a in start_thread () from /lib64/tls/libpthread.so.0#60x000000302afc6003in clone () from /lib64/tls/libc.so.6#70x0000000000000000in ?? ()Thread 1 (Thread 182894129792 (LWP 4551)):#00x000000302af8f1a5in __nanosleep_nocancel () from /lib64/tls/libc.so.6#10x000000302af8f010in sleep () from /lib64/tls/libc.so.6#20x0000000000420d79in Ad_preprocess::run ()#30x0000000000450ad0in main ()View Code4、kill 终⽌进程有⼗⼏种控制进程的⽅法,下⾯是⼀些常⽤的⽅法:kill -STOP [pid]发送SIGSTOP (17,19,23)停⽌⼀个进程,⽽并不消灭这个进程。
linux ps 常用命令
linux ps 常用命令
1. `ps aux`:显示所有进程的详细信息,包括用户名、进程 ID、CPU 使用率、内存使用等。
这是最常用的`ps`命令选项。
2. `ps -ef`:显示所有进程的详细信息,与`ps aux`类似,但使用不同的格式。
3. `ps -l`:显示长格式的进程信息,包括进程名、PID、PPID、CPU 和内存使用率等。
4. `ps -f`:显示完整的进程信息,包括命令行参数。
5. `ps -u username`:显示指定用户的进程信息。
6. `ps -C command`:显示指定命令的进程信息。
7. `ps -p pid`:显示指定进程 ID 的进程信息。
8. `ps -o option`:使用指定的输出选项,例如`-o %cpu`显示 CPU 使用率,`-o %mem`显示内存使用率。
9. `ps ax | grep process_name`:通过管道和`grep`命令过滤出指定进程名的进程信息。
这些是一些常见的`ps`命令选项和用法,可以根据需要组合使用这些选项来获取所需的进程信息。
请注意,不同的 Linux 发行版可能会有一些细微的差异,你可以根据你使用的具体系统来查看相应的文档以获取更详细和准确的信息。
LinuxPS命令详解
LinuxPS命令详解Linux操作系统PS命令详细解析要对系统中进程进⾏监测控制,⽤ ps 命令满⾜你。
/bin/psps 是显⽰瞬间⾏程的状态,并不动态连续;如果想对进程运⾏时间监控,应该⽤ top ⼯具。
kill ⽤于杀死进程。
==============ps 的参数说明============================l 长格式输出;u 按⽤户名和启动时间的顺序来显⽰进程;j ⽤任务格式来显⽰进程;f ⽤树形格式来显⽰进程;a 显⽰所有⽤户的所有进程(包括其它⽤户);x 显⽰⽆控制终端的进程;r 显⽰运⾏中的进程;ww 避免详细参数被截断;-A 列出所有的⾏程-w 显⽰加宽可以显⽰较多的资讯-au 显⽰较详细的资讯-aux 显⽰所有包含其他使⽤者的⾏程-e 显⽰所有进程,环境变量-f 全格式-h 不显⽰标题-l 长格式-w 宽输出a 显⽰终端上地所有进程,包括其他⽤户地进程r 只显⽰正在运⾏地进程x 显⽰没有控制终端地进程我们常⽤的选项是组合是 aux 或 lax,还有参数 f 的应⽤。
ps:将某个时间点的程序运作情况撷取下来[root@linux~]# ps aux[root@linux~]# ps -lA[root@linux~]# ps axjf参数:-A:所有的 process 均显⽰出来,与 -e 具有同样的效⽤;-a :不与 terminal 有关的所有 process ;-u :有效使⽤者 (effective user) 相关的 process ;x :通常与 a 这个参数⼀起使⽤,可列出较完整信息。
输出格式规划:l :较长、较详细的将该 PID的的信息列出;j :⼯作的格式 (jobs format)-f :做⼀个更为完整的输出。
特别说明:由于 ps 能够⽀持的 OS类型相当的多,所以他的参数多的离谱!⽽且有没有加上 - 差很多!详细的⽤法应该要参考 man ps 喔!范例1:将⽬前属于您⾃⼰这次登⼊的 PID 与相关信息列⽰出来0S0588156540760- 1303wait pts/000:00:00su4S0588258810750- 1349wait pts/000:00:00bash4R0603758820760- 1111- pts/000:00:00ps# 上⾯这个信息其实很多喔!各相关信息的意义为:# F 代表这个程序的旗标 (flag), 4 代表使⽤者为 super user;# S 代表这个程序的状态 (STAT),关于各 STAT 的意义将在内⽂介绍;# PID 没问题吧!?就是这个程序的 ID 啊!底下的 PPID 则上⽗程序的 ID;# C CPU 使⽤的资源百分⽐# PRI 这个是 Priority (优先执⾏序) 的缩写,详细后⾯介绍;# NI 这个是 Nice 值,在下⼀⼩节我们会持续介绍。
linux ps 用法
linux ps 用法
ps是一个常见的Linux命令,用于列出当前系统中运行的进程信息。
下面是一些使用ps命令的用法:
1. ps:列出当前用户的所有进程信息
2. ps -u:列出指定用户的所有进程信息
3. ps -ef:列出所有进程信息,包括用户、PID、CPU占用率和内存占用率等详细信息
4. ps aux:列出所有进程信息,包括用户、PID、CPU占用率和内存占用率等详细信息,此外还包括进程启动时间和参数等信息
5. ps -e | grep process:查找特定进程的PID,使用grep过滤进程名为“process”(可以替换成具体的进程名或关键字)
6. ps -p PID:查看指定PID进程的详细信息
7. ps -C program:查找指定程序program的进程信息,比如ps -C sshd
8. ps -f:列出进程的详细信息,包括进程的父进程和启动参数等信息
9. ps -l:列出进程的详细信息,包括进程状态、UID、PID、PPID、CPU占用率、内存占用率和启动时间等信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
linux ps 命令详解
linux ps 命令详解2007年08月29日星期三 22:16
1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。
2)ps -A 显示所有程序。
3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
4)ps -e 此参数的效果和指定"A"参数相同。
5)ps e 列出程序时,显示每个程序所使用的环境变量。
6)ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
7)ps -H 显示树状结构,表示程序间的相互关系。
8)ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
9)ps s 采用程序信号的格式显示程序状况。
10)ps S 列出程序时,包括已中断的子程序资料。
11)ps -t<终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。
12)ps u 以用户为主的格式来显示程序状况。
13)ps x 显示所有程序,不以终端机来区分。
最常用的方法是ps -aux,然后再利用一个管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作。
Unix,Linux,工作交流工作经验网!
/index.php。