linuxpgrepgrep_linux命令:ps pstree pgrep pidof进程管理

ps命令简介:

此个命令用于查看用户进程。

1.命令格式:

ps [option] : ps 参数

常用的使用格式:ps aux |grep 'keyword'  通过关键字查找相关的进程信息

[root@xuelinux ~]# ps aux 显示所有进程的信息

USER    PID %CPU  %MEM  VSZ RSS  TTY   STAT START   TIME COMMAND

root     1  0.0  0.0  2900 1436  ?    Ss  21:04   0:02 /sbin/init

root     2  0.0  0.0   0  0    ?    S   21:04   0:00 [kthreadd]

root     3  0.0  0.0   0  0    ?    S   21:04   0:00 [migration/0]

root     4  0.0  0.0   0  0    ?    S   21:04   0:00 [ksoftirqd/0]

root     5  0.0  0.0   0  0    ?    S   21:04   0:00 [migration/0]

解析ps aux中显示信息的含义:(上面以中括号中的进程为内核进程)

USER:用户名  PID:进程号  %CPU:进程占用CPU的百分比  %MEM:进程占用内存的百分比

VSZ:虚拟内存占用大小  RSS:实际内存占用大小  TTY:终端方式

STAT:进程状态  START:进程开始时间  TIME:进程运行时长  COMMAND:启动进程的命令

2.命令功能:

查看用户进程。

进程状态分类:

D:不可中断的睡眠状态

R:运行或就绪状态

S:可中断的睡眠状态

T:停止状态

Z:僵死状态

进程类型分类:(含有中括号的进程都是内核进程)

N:低优先级进程

+:前台进程组中的进程

l:多线程进程

s:会话连接进程的首进程

3.命令参数:ps不加参数默认只显示前台进程

a: 显示所有与终端有关的进程(也就是随用户登录后启动的进程)

u: 显示进程的是由那个用户启动的

x: 显示所有与终端无关的进程(也就是系统启动后未登录用户时就启动的进程)

常用的格式

-e:显示所有进程

-l:以长格式显示进程

-F:比l更详细显示进程信息

-o:指定显示进程的中的某字段 ps -o pid,comm,ni 指定显示这三个字段

pstree:进程树  查看进程树 可以通过关键字查看 pstree |grep "keyword"

pgrep:以grep方式只显示进程的进程号 Usage:  pgrep bash 显示关于bash进程的进程号

[root@xuelinux ~]# pgrep -u root bash 查看以root用户运行的bash相关进程

2036

pidof:只显示进程的进程号(PID),可通过进程名查找其进程号 Usage: pidof sshd

4.命令实例:

ps aux | grep httpd

[root@xuelinux test]#  ps aux | grep httpd

root      2440  3.0  0.0   5980   732 pts/0    S+   16:49   0:00 grep httpd

root     25210  0.0  0.5  38020 10864 ?        Ss   Dec01   0:10 httpd

apache   25213  0.0  0.4  39024  7800 ?        S    Dec01   0:00 httpd

apache   25214  0.0  0.4  39024  7832 ?        S    Dec01   0:00 httpd

apache   25215  0.0  0.4  39024  7840 ?        S    Dec01   0:00 httpd

apache   25216  0.0  0.4  39024  7784 ?        S    Dec01   0:00 httpd

apache   25217  0.0  0.4  39024  7784 ?        S    Dec01   0:00 httpd

apache   25218  0.0  0.4  39024  7836 ?        S    Dec01   0:00 httpd

apache   25219  0.0  0.3  39024  7260 ?        S    Dec01   0:00 httpd

apache   25220  0.0  0.3  39024  7260 ?        S    Dec01   0:00 httpd

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/561572.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

bash shell sed 获取第一行_老司机给出的关于 shell 脚本的8个建议,必收!

这八个建议,来源于键者几年来编写 shell 脚本的一些经验和教训。事实上开始写的时候还不止这几条,后来思索再三,去掉几条无关痛痒的,最后剩下八条。毫不夸张地说,每条都是精挑细选的,虽然有几点算是老生常谈…

springmvc与mysql实例_Spring+Mybatis+SpringMVC+Maven+MySql搭建实例

摘要:本文主要讲了如何使用Maven来搭建SpringMybatisSpringMVCMySql的搭建实例,文章写得很详细,有代码有图片,最后也带有运行的效果。一、准备工作1. 首先创建一个表:CREATE TABLE t_user (USER_ID int(11) NOT NULL A…

python常规异常的基类_Python警告的基类警告类是____。

【判断题】pickle使用pickle.dump(data,file)读取数据。【单选题】下列是Python断言语句失败的错误类型是?【单选题】立体被平面截切所产生的表面交线称为( )。【判断题】在Python的异常处理中,可以人为的设置某种错误类型【单选题】单片机实质上是一个【单选题】确认密码的限…

磁力mysql搜索_多功能搜索 搜索系统安装 小说 电影 磁力

环境:2h4g 60ssd一、首先安装宝塔面板yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh安装环境采用 nginx php7 mysql5.5二、关闭centos下的防火墙CentOS 6.5关闭防火墙servcie iptables st…

ES迁mysql_使用kafka连接器迁移mysql数据到ElasticSearch

概述把 mysql 的数据迁移到 es 有很多方式,比如直接用 es 官方推荐的 logstash 工具,或者监听 mysql 的 binlog 进行同步,可以结合一些开源的工具比如阿里的 canal。这里打算详细介绍另一个也是不错的同步方案,这个方案基于 kafka…

mysql not exists很慢_查询速度优化用not EXISTS 代替 not in

exists : 强调的是是否返回结果集,不要求知道返回什么, 比如:select name from student where sex m and mark exists(select 1 from grade where ...) ,只要exists引导的子句有结果集返回,那么exists这个条件就算成立了,大家注意返回的字段…

python自定义函数func_python自定义函数与面向对象

前言python的最大特点就是dynamically typed就是动态类型,不像java需要定义数据类型引入先从一段代码引入:12345678910class Dog():def __init__(self,name,age):self.namenameself.ageagedef getName(self):return self.namedogDog(name,16)print(dog.g…

java的继承实例_java继承(实例讲解一)

Java继承(Java inheritance)Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。这种技术使得复用以前的代码非常容易,能够大大缩短开发周…

java 调用groovy_Java调用Groovy脚本

在idea下,标准的Java maven项目中展示如何调用Groovy脚本和方法。maven项目引进Groovy libFile -> Project Structure -> Global Libaries 添加下载好的Groovy下lib里面的jar包调用Groovy脚本首先,Java调用Groovy脚本需要该Groovy脚本里面有个main…

java struts 框架_java中struts 框架的实现

该文章主要简单粗暴的实现了struts的请求转发功能。 其他的功能后续会慢慢补上。最近在学习javassist的内容,看到一篇文章 大家一起写mvc 主要简单的描述了mvc的工作流程,同时实现了简单的struts2功能。这里仿照的写了个简单的struts2框架,…

memcached 使用 java_使用Java java_memcached client的陷阱

这2天,才发现之前我们的某个开发人员使用java_memcached-release_2.0.1.jar是有问题的在我们的某个模块里,需要2个memcached,分别提供不同的服务于是,开发的人员就从网上粘贴来如下的码,分别生成2个MemcacheUtil类stat…

java final 变量只读_java final的使用总结

final 变量:是只读的;final 方法:是不能继承或者重写的。final 引用:引用不能修改,但是对象本身的属性可以修改;final class:不可继承;final MyObject o new MyObject();o.setValue…

java list 获取索引_java – 获取arrayList中元素的索引

我试图在arrayList minuteList中获得466的索引[288, 318, 346, 376, 406, 436, 466, 1006, 1036, 1066, 1096, 1126, 1156]但我收到这个错误:java.lang.IndexOutOfBoundsException: Index: 466, Size: 13at java.util.ArrayList.rangeCheck(ArrayList.java:635)at j…

java 如何调用static_java 关键字static详细介绍及如何使用

java 关键字static 详解一、 static代表着什么在Java中并不存在全局变量的概念,但是我们可以通过static来实现一个“伪全局”的概念,在Java中static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,当然也可以修饰代码…

java xml setdoctype_如何在Java中使用DOM将自定义doctype标记添加到带有xhtml标记的xml中?...

我使用java中的DOM创建了一个XML文档,并将XHTML标记插入到XML文档中。现在我要添加如下doctype:]>我试着把它作为一个字符串追加,但没有成功。DocumentBuilderFactory docFactory DocumentBuilderFactory.newInstance();docFactory.setNamespaceAware(true);DocumentBuilde…

java 实验报告模板_java实验报告模板

java实验报告模板1 / 26java 实验报告模板河南工业大学实验报告课程 Java 程序设计 _ 实验名称 一、Java 程序流程控制 院 系____ ____ 专业班级__ _________ 姓 名_______________ 学 号____________ _ 指导老师: 日 期一.实验目的熟悉 Java 语言中的数据类型、变量…

Java写入磁盘阵列_磁盘阵列RAID介绍及计算公式

一、RAID介绍磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。磁盘阵列是由很多块独立的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系…

dbm和mysql使用场景_mysql基本用法总结

1 下载安装官网下载:http://www.mysql.com/注意需要一个Oracle账号才能下载。2 启动mysql将mysql安装目录:设置为环境变量,并将:\bin目录加入环境变量中。启动命令行,输入:mysqld以启动mysql的守护进程。3 …

java disposable_rx-java – RxJava中的CompositeDisposable是什么

复合一次性使处理(认为提前取消更容易).假设您有一个活动同时发生多个api调用:var disposable api.call1(arg1,arg2).subscribe(...)var disposable2 api.call2(arg1).subscribe(...)var disposable3 api.call3().subscribe()如果您需要提前处置(例如,用户导航远…

Java中implies_boolean implies(Permission p)

boolean implies(Permission p)描述 (Description)java.util.PropertyPermission.implies(Permission p)方法检查此PropertyPermission是否隐含指定的Permission 。 这是通过检查p是PropertyPermission对象来完成的, p动作是该对象的动作的子集,并且该对…