命令运行参数来筛选进程 (linux可以按照ps)

在Linux系统中,进程是指正在运行的在计算机上执行的程序。它们是计算机系统中的重要组成部分。了解如何筛选进程是管理计算机资源的关键技能之一。在Linux系统中,通常使用命令行界面来筛选进程。本文将介绍如何使用命令行参数来筛选进程。

1. 列出系统中的所有进程

要列出系统中的所有进程,可以使用以下命令:

“`

ps aux

“`

该命令将列出所有正在运行的进程的详细信息。这包括进程ID、CPU利用率、内存利用率、命令行和用户信息。

2. 使用PID参数来筛选进程

如果你知道一个进程的ID,那么可以使用PID参数来筛选它。例如,如果要筛选进程ID为1234的进程,可以使用以下命令:

“`

ps -p 1234

“`

该命令将显示进程ID为1234的进程的详细信息。

3. 使用命令名参数来筛选进程

如果你知道一个进程的名称,那么可以使用命令名参数来筛选它。例如,如果要筛选名为”firefox”的进程,可以使用以下命令:

“`

ps -C firefox

“`

该命令将显示所有名为”firefox”的进程的详细信息。

4. 使用用户ID参数来筛选进程

如果你想查看一个特定用户运行的所有进程,可以使用用户ID参数来筛选它们。例如,要查看用户ID为1000用户的所有进程,可以使用以下命令:

“`

ps -U 1000

“`

这将列出属于用户ID为1000的所有进程的详细信息。

5. 结合使用参数来筛选进程

可以将多个参数结合使用来更具体地筛选进程。例如,如果你想列出当前用户的所有名为”firefox”的进程,可以使用以下命令:

“`

ps -u $USER -C firefox

“`

该命令将显示当前用户运行的所有名为”firefox”的进程的详细信息。

6. 结束进程

如果你想结束一个进程,可以使用kill命令。要结束进程,需要知道该进程的进程ID。例如,如果要结束进程ID为1234的进程,可以使用以下命令:

“`

kill 1234

“`

该命令将立即结束进程。

通过使用命令行参数来筛选进程,你可以更快地定位和查看系统中的进程。这是管理计算机资源的重要技能之一。在Linux系统下,我们可以使用PID参数、命令名参数、用户ID参数以及结合使用参数来筛选进程。在必要情况下,我们还可以使用kill命令结束运行中的进程。

相关问题拓展阅读:

linux的ps命令

ps默认只会显示缺森当前终大逗端下的进程,加上-l参数,只是进程的显示资料更伏仿亩详细些,不会显示更多的进程,详细内容可以查看:

  Linux中的ps命令是Process Status的缩写,顾名思义,就是查看进程状态。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。

  要对进程进行监测和控制,首先必须要了解当前闷桐拍进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在轮悔运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到的。

  ps 为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的;如果想对进程时间监控,应该用 top 工具。

  ps工具标识进程的5种状态码:

  D 不可中断 uninterruptible sleep (usually IO)

  R 运行 runnable (on run queue)

  S 中断 sleeping

  T 停止 traced or stopped

  Z 僵死 a defunct (”zombie”) process

  1.命令格式:

  ps

  2.命令功能:

  用来显示当前进程的状态。

  3.命令参数:

  a 显示所有进程

  -a 显示同一终端下的所有程序

  -A 显示所有进程

  c 显示进程的真实名称

  -N 反向选择

  -e 等于“-A”

  e 显示环境变量

  f 显示程序间的关系

  -H 显示树状结构

  r 显示当前终端的进程

  T 显示当前终端的所有程序

 蚂羡 u 指定用户的所有进程

  -au 显示较详细的资讯

  -aux 显示所有包含其他使用者的行程

  -C 列出指定命令的状况

  –lines 每页显示的行数

  –width 每页显示的字符数

  –help 显示帮助信息

  –version 显示版本显示

linux命令ps详解:

使用权限:所有使用者(用户)

使用方式:ps

说冲返戚明:显示瞬间行程 (process) 的动态

参数:ps的参数非常多, 在此仅列出几个常用的参数并大略介绍含义

-A    列出所有的进程

-w    显示加宽可以显示较多的资讯

-au    显示较详细的资讯

-aux    显示所有包含其他使用者的行程

常用参数:

-A 显示所有进程(等价于-e)(utility)

-a 显示一个终端的所有进程,除了会话引线

-N 忽略选择。

-d 显示所有进程,但省略所有的会话引线(utility)

-x 显示没有控制终端的进程,同时显示各个命令的具体路径。dx不可合用(utility)

-p pid 进程使用cpu的时间

-u uid or username 选择有效的用户id或者是用户名

-g gid or groupname 显示组的所有进程。

U username 显示该用户下的所有进程,且显示各个命令的详细路径

-f 全部列出,通常和其他选项联用。如:ps -fa or ps -fx and so on

-l 长格式(有F,wchan,C 等字段)

-j 作业格式

-o 用户自定义格式

v 以虚拟存储器格式显示

s 以信号格式显示

-m 显示所有的线程

-H 显示进程的层次(和其它的命令合用

e 命令之后显示环境

h 不显示之一行

最常用的方法是ps -aux,然后再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去查找特定的进程,然后再对特定的进程进行操作。利用一个管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作。

和top里面是有明粗Ss的

man了一下激卜镇 ps和top

解释如下

PROCESS STATE CODES

Here are the different values that the s, stat and state output specifiers

(header “STAT” or “S”弊扰) will display to describe the state of a process.

D Uninterruptible sleep (usually IO)

R Running or runnable (on run queue)

S Interruptible sleep (waiting for an event to complete)

T Stopped, either by a job control signal or because it is being traced.

W paging (not valid since the 2.6.xx kernel)

X dead (should never be seen)

Z Defunct (“zombie”) process, terminated but not reaped by its parent.

For BSD formats and when the stat keyword is used, additional characters may

be displayed:

N low-priority (nice to other users)

L has pages locked into memory (for real-time and custom IO)

s is a session leader

l is multi-threaded (using CLONE_THREAD, like NPTL pthreads do)

+ is in the foreground process group

ps -aux

关于linux可以按照ps的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » 命令运行参数来筛选进程 (linux可以按照ps)