首页 > 系统相关 > 进程管理1(Ubuntu)

进程管理1(Ubuntu)

时间:2023-09-12 14:04:04浏览次数:45  
标签:选项 ps 显示 管理 PID 命令 Ubuntu 进程

一:概述

进程是指Linux系统中处于运行状态的程序。系统中始终会有多个进程运行中,系统中的各种服务都是以进程的形式存在于系统中,有效的进程管理可以发现系统中耗时较多的进程,然后调整系统进程的优先级以及终止无效的进程。

二:ps命令

Linux系统中的进程都是由初始化程序直接或间接的启动,每一个进程都有一个系统赋予的进程标识,即进程ID。用户执行命令时创建一个进程,并在程序结束时消失。

Linux系统中,查询进程及其状态使用不带参数的ps命令。这个命令负责查询当前系统中所有活动的进程状态,比如进程运行时间和资源占用情况可以使用ps命令。

格式:ps[选项]

ps命令的选项有两种分支UNIX(带-)和BSD(不带-),还有一组支持GUN选项。不可以在同一命令使用两种不同的类型选项。

三种类型的选项特点如下:

  1. UNIX选项:可以一次指定多个选项,例如:ps -p PID.
  2. BSD选项:可以一次指定多个选项,例如ps p PID.
  3. GUN选项:通常在该选项前面指定--,例如:ps -pid PID.\

选项列表如下:

类型

选项

说明






UNIX

-p

指定PID(进程ID)

-e

显示所有的进程

-f

显示详细信息

-l

以长格式显示详细信息

-o

以用户定义的格式显示

-c

显示有关进程的信息·




BSD

p

指定PID(进程ID)

a

显示所有的进程

u

显示详细信息

x

在没有控制终端的情况下显示进程信息

演示不带任何选项的命令显示效果;

                                   进程管理1(Ubuntu)_x系统

上图中的bash和ps表示同一用户是从当前终端启动处理,执行firefox &命令启动系统中的Firefox的浏览器,然后再次使用ps命令查看进程状态,执行结果中添加了浏览器的进程。

                                   进程管理1(Ubuntu)_UNIX_02

                                   进程管理1(Ubuntu)_UNIX_03

这些结果中的字段含义如下表所示:

字段

说明

PID

进程号,是进程的唯一标识

TTY

控制终端

TIME

进程的累计执行时间

CMD

命令名、选项和参数

三:pstree命令

  它可以以树状的形式显示进程之间的调用关系。

格式:pstree [选项]

pstree命令的选项没有ps那么多,常用的就几个:

选项

说明

-p

显示进程的PID

-u

显示进程的对应的用户名

-h

列出树状图时,突出现在执行的程序

如果没有指定进程号,执行pstree命令会以树状形式以systemd程序开始显示:

                                   进程管理1(Ubuntu)_字段_04

下来演示一下-p选项的执行结果情况:

                                   进程管理1(Ubuntu)_UNIX_05

标签:选项,ps,显示,管理,PID,命令,Ubuntu,进程
From: https://blog.51cto.com/u_15912723/7445065

相关文章

  • K8s kubectl管理工具使用技巧
    kubectl是K8s官方附带的命令行工具,可以方便的操作K8s集群.这篇文章主要介绍一些kubectl的别样用法,希望读者有基础的K8s使用经验.打印当前使用的API#kubectl的主要作用就是与ApiServer进行交互,而交互的过程,我们可以通过下面的方式来打印,#这个命令尤其适合调试自己的a......
  • Linux中恢复仍在活动进程中的已删除文件!
    许多情况下,删除的文件都可以恢复,比如在该文件有活动的进程在操作它,并且目前被单个或多个用户使用时。在 Linux 系统中,每个当前正在运行的进程都会获得ID,其被称之为进程标识符“PID”,并将它们存放在/proc目录中。这正是我们恢复仍在运行的进程中(具有PID)已删除的文件所需要的......
  • ubuntu22.04服务器的双网卡绑定的具体操作步骤和配置文件
    前言ubuntu22.04服务器的双网卡绑定具体步骤可以分成以下五步,下面按步骤操作一、安装必要软件sudoaptinstallnet-tools二、编辑/etc/netplan/01-network-manager-all.yaml将原内容修改为配置文件内容这种方式为自动获取IP的方式,系统将通过连接的DHCP服务器自动获取其IP地址,其......
  • 自助式数据分析平台:JVS智能BI功能介绍(二)数据集管理
    数据集是JVS-智能BI中承载数据、使用数据、管理数据的基础,同样也是构建数据分析的基础。可以通俗地将其理解为数据库中的普通的表,他来源于智能的ETL数据加工工具,可以将数据集进行分析图表、统计报表、数字大屏、数据服务等制作。在整体的数仓架构中,数据集是在线加工的标准数据形态......
  • Ubuntu Server 22.04 双网卡绑定 配置文件 Bond mode 1 : active-backup 主备模式
    UbuntuServer22.041.拓扑视图实例 2.备份配置文件修改前备份root@ax:~#cpetc/netplan/00-installer-config.yamletc/netplan/00-installer-config.yaml.orig修改配置文件,Ubuntu严格区分格式,空格缩进。简要说明:eno1-eno4,关闭dhcp;bond0只绑定eno1、eno2,实际可根据情况,绑定更多......
  • 存储管理系统设计
    存储管理系统设计一、Dcache设计数据cache是一块只读的cache,主要负责缓存处理器操作所需要的数据。该cache选择4路组相连的方式,容量为32KB,行大小为8个字,采用lru替换算法。其结构同样分为存储体和控制器两部分。​ 访问地址位32位,其中​低5位表示行内偏移,​......
  • Citrix DDC控制台管理员账号被删除,如何恢复权限
    1假设CitrixDDC控制台你以ctxadmin域账号安装的,那么ddc控制台默认管理员就是ctxadmin账户,也就是只有ctxadmin账户具备管理citrixDDC控制台权限,其他用户是无法打开ddc控制台并管理的。2当你不小心把ctxadmin删除后,无法还原或者找回,那么即便你新建一个同名的域账号例如ctxadmin,那......
  • datetime:Python日期与时间值管理计算
    前言datetime库也用于时间日期的处理,主要用于完成日期和时间的解析,格式化和算术运算。本篇,将完整的介绍datetime库的应用知识。datetime.date与time库一样,datetime库也有获取当前日期的类,日历日期值用datetime.date表示。比如datetime.date.today()。具体代码如下:importdate......
  • DITA Reuse的设计和管理
    1.Topic划分以Topic为主要重用对象,就需要将整本手册切分为若干个Topic。第一次拆分时往往会沿用以前的章节划分,把一个小节,自然转换成一个Topic。把所有章节填入表格,进行初次审阅:该小节是否完整回答了一个问题?是否包含了该问题以外的内容?该小节是否可以归为一个信息分类,如C......
  • ubuntu22.04在线安装.net6SDK
    运行以下命令,查找下载对应包文件sudoaptupdate&&sudoaptinstalldotnet6如果只想安装部分组件,命令如下://仅安装特定组件sudoaptinstalldotnet-sdk-6.0sudoaptinstalldotnet-runtime-6.Osudoaptinstallaspnetcore-runtime-6.0 但是运行命令后......