首页 > 系统相关 >linux的ps功能简介

linux的ps功能简介

时间:2023-09-21 14:03:27浏览次数:43  
标签:ps 显示 Ps 简介 用户 CPU linux 进程 ID

环境

centos7.9

简介

ps是Linux系统中一个非常有用的命令,用于显示当前系统中正在运行的进程信息。它提供了许多功能,可以帮助用户监控和管理系统中的进程

功能作用

  1. 显示进程列表:Ps命令可以显示当前系统中所有正在运行的进程的列表。默认情况下,它会显示与当前终端相关的进程。

  2. 进程状态:Ps命令可以显示每个进程的状态。常见的进程状态包括运行中(R)、睡眠(S)、僵尸(Z)等。这些状态可以帮助用户了解系统中进程的运行情况。

  3. 进程ID:Ps命令会为每个进程分配一个唯一的进程ID(PID)。通过Ps命令,用户可以查看每个进程的PID,方便进行进程管理和操作。

  4. 父进程ID:除了进程ID外,Ps命令还可以显示每个进程的父进程ID(PPID)。父进程ID表示创建当前进程的父进程的ID。这个信息对于理解进程之间的层次结构和关系非常有帮助。

  5. CPU和内存占用:Ps命令可以显示每个进程正在使用的CPU资源和内存资源的情况。用户可以根据这些信息来判断系统的负载情况和资源分配情况。

  6. 用户和权限:Ps命令可以显示每个进程所属的用户和权限信息。这对于安全管理和用户身份识别非常重要,可以帮助用户追踪和诊断进程的运行问题。

  7. 进程命令行参数:Ps命令可以显示每个进程的命令行参数。这对于了解进程的具体功能和用途非常有帮助,特别是在系统故障排查和性能优化时。

常用参数

-e:显示所有进程,而不仅仅是与当前终端相关的进程。

-f:显示完整的进程信息,包括进程的父进程ID(PPID)、CPU占用率、内存占用等详细信息。

-l:以长格式显示进程信息,包括进程的状态、优先级、CPU时间、内存占用等详细信息。

-u:显示进程属于的用户和用户相关的信息。

-p <PID>:显示指定PID的进程信息。可以通过指定PID来查看特定进程的详细信息。

-t <终端>:显示指定终端上的进程信息。可以通过指定终端来查看运行在特定终端上的进程。

--sort:按照指定的字段对进程进行排序显示。例如,--sort=-%cpu可以按照CPU占用率的降序排列进程。

-H:以进程树的形式显示进程层次结构。可以更清晰地了解进程之间的关系。

-C <命令>:显示指定命令的进程信息。可以通过指定命令名称来查找特定的进程。

-N <条件>:根据指定的条件过滤并显示符合条件的进程信息。可以根据进程的状态、用户、CPU占用率等条件进行过滤

标签:ps,显示,Ps,简介,用户,CPU,linux,进程,ID
From: https://blog.51cto.com/bomby/7553449

相关文章

  • 为何学linux及用处
    目前企业使用的操作系统无非就是国产类的,windows和linux类。我们要提升自己的技能,需要学习这两款。我记得在大学时期,学习过windows以及linux,但当时觉得又不常用,就学的模棱两可。毕业之后,你会发现,其实这两种操作系统是很主流的。为什么学?下面就是一些工作中遇到的例子分享一下。我......
  • 【Linux】网络设置之基础操作命令详解
    大家好,本篇文章主要讲的是Linux网络设置之基础操作命令详解,感兴趣的同学快来看一看吧,对你有用的话记得收藏起来,方便下次浏览查看网络配置查看网络接口信息---ifconfig查看活动的网络接口设备1、ifconfig网卡名称查看指定的网络接口设备1、ifconfig网卡名称#可查看所有存在的网络......
  • 趣学Linux云计算
    作者:董露希望我们能达成共识高效愉快的学习先了解整体方向,再细节学习以实际工作内容为准,要用什么就快速学习什么先knowhow,再knowwhy学习初期应该是琢磨别人怎么做,而不是我认为应该怎么做学习阶梯第一阶梯:输入完成外界给与的任务,(学校,职场,应试)第二阶梯:输入完成自己......
  • eclipse更多快捷键和插件(我喜欢ctrl+shift+r)
    (1)Ctrl+M--切换窗口的大小(2)Ctrl+Q --跳到最后一次的编辑处(3)F2       --当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即ShowTooltipDescription。          F3       --跳到声明或定义的地方。         F5      --单......
  • NoodJs-Linux 环境下部署
    1、nodejs官网下载压缩包(选择合适自己系统的版本),放到Linux的安装目录下。下载|Node.js(nodejs.org)2、使用命令解压下载的nodejs压缩包:tar-xvfnode-v10.8.0-linux-x64.tar.xz3、重命名文件:mvnode-v10.8.0-linux-x64node4.设置环境变量: vim/etc/profile 在文件......
  • MongoDb-Llinux 环境下部署
    1.使用远程工具登录Linux系统后,将Mongodb压缩文件上传到/usr/local目录下解压缩cd/usr/localtar-zxvf压缩包名称2.将解压好的mongodb文件名修改为mongodb-server【看个人喜好,可以不做修改】mv原文件名mongodb-server3.在mongodb-server目录下为mongodb配置数据库保存的......
  • 从eclipse开发到开发eclipse-系列
    阅读对象:有一定的Java语言基础,希望从事eclipse插件开发及了解eclipse插件机制的读者。目的:希望通过这个系列专题的介绍,让国内更多的开发人员了解eclipse,让更多的开发人员不仅能够使用eclipse,还能够参于到开发eclipse这个大家庭中来。专栏文章:从eclipse开发到开发eclipse(1):Eclip......
  • 3. Linux 基础
    1.Linux版本  当今Linux有许多流行的版本.Centos可以看作Redhat的社区版2.Linux服务器  服务器对于不同用途也会有不同的配置.比如下面的塔式服务器就比较适合小公司.  比较生草的是,这次的课程使用的是提供的远程服务器,所以我们不用安装虚拟机了(.)......
  • linux 中 && 用法
     001、[root@pc1test2]#lstest.sh[root@pc1test2]#cattest.sh#!/bin/bashseq10>a.txtxxxxxx&&echo20done;rma.txt[root@pc1test2]#bashtest.shtest.sh:line5:xxxxxx:commandnotfound[root@pc1test2]#lstest.sh 002、修改......
  • Linux查看系统版本命令以及CPU信息
     CPU信息查看SSH登录到你的Linux服务器后,执行命令:cat/proc/cpuinfo 即可查询CPU处理器详细信息,返回结果如下:[root@aliyunbaike~]#cat/proc/cpuinfoprocessor:0vendor_id:GenuineIntelcpufamily:6model:85modelname:Intel(R)Xeon(R)Platinumstepping......