ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

在Linux中如何使用PS命令​​

2020-09-21 09:00:22  阅读:195  来源: 互联网

标签:PS ps Linux 命令 使用 进程 列出


对于那些寻求多任务和多用户操作系统的人来说,Linux是一个很好的选择。多个进程之间可以同时独立运行,而且异常稳定。每当我们运行一个程序时,就会创建一个该程序实例的新进程,并在不干扰其他正在运行的程序的情况下执行给定任务。
Linux有ps(Process Status)实用程序用于查看系统上运行的进程相关信息。使用ps命令,你可以得到进程列表,它们的PID,以及一些不同的细节,使用其他选项。
Linux PS命令
在本文中,我们将通过实例向大家展示一些有用的ps命令。Ps提供了许多不同用途的选项。
语法
ps <options>
其中<options>是各种用途的参数,我们将在本文中详细讨论。
1. 列出当前Shell进程
可以使用ps命令显示当前shell的进程列表,如果没有其他进程在运行,就会返回运行ps命令的进程。
$ ps
此命令将显示四列信息:
PID:这是一个独特的进程ID
TTY:当前登录的终端用户类型。
TIME:CPU运行时间(分、秒)。
CMD:启动该进程的命令名称。
2. 列出所有进程
您可以使用-e操作符显示系统上运行的所有进程。
$ ps -e
您可以使用-f和-F选项获取所有进程的其他详细信息。
$ ps -f
$ ps -F
3.列出用户的所有进程
要显示用户在系统上的所有进程,请使用u 运算符。
句法:
$ ps -u <UID>
<UID>是我们要为其列出进程的用户ID或用户名。
ps -u tuts
4.列出组的所有过程
如果要按组显示系统上的所有进程,g运算符会派上用场。这是一般语法。
句法:
$ ps -g <GID>
<GID>是我们要为其列出进程的组ID或组名。
5.按命令名称列出进程
万一您需要系统上命令的所有过程,C操作符的使用将是无价之宝。让我们看看它的语法和示例用法。
句法:
$ ps -C <program>
此处<program>是命令的名称。
6.显示Process Tree
您可以使用以下命令以层次结构或树的形式检索流程。
$ ps -e -H
或者,您也可以使用–forest选项以ASCII格式显示进程。
$ ps -e --forest
7.查找过程PID
有时,您可能需要查找正在运行的进程的进程ID。要查找它,可以使用grep命令,如下所示:
ps -ef | grep thunderbird
稍后,您可以使用kill命令使用此PID终止该进程。
kill <process id>
8.显示消耗大量内存的过程
在对系统进行故障排除期间,以下命令对系统管理员非常有用。您可以按排序方式显示进程列表,以找出内存使用率最高的进程。
ps -eo pid,cmd,%mem,%cpu --sort=-%mem
这些是在Linux中使用ps命令的各种方法。您会看到这些命令对于正确的系统管理和管理有多么有用和必要。要了解有关这些命令用法的更多信息,可以在终端中使用特定命令时使用帮助选项。A5互联https://www.a5idc.net/

标签:PS,ps,Linux,命令,使用,进程,列出
来源: https://www.cnblogs.com/a5idc/p/13703662.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有