pgrep

linux 查看系统资源使用信息的一些命令集合

痴心易碎 提交于 2020-02-20 10:47:19
linux上的进程查看及管理工具: pstree,ps,pidof,pgrep,top,htop,glances,pmap,vmstat,dstat,kill,pkill,job,bg,fg,nohup,nice,renice,killall。。。 linux开机时,会启动第一个进程,由这个进程去启动别的进程,这个第一个进程在centos5,6,7上实现的都不一样。 centos5:Sysv init:串行通过脚本去启动别的进程,速度慢 centos6:upstart:参考ubuntu的upstart,并行启动脚本,速度快 centos7:systemd:参考mac启动的过程,速度更快 这个第一个进程:/sbin/init 在centos7上执行pstree:可以看到父进程是systemd # pstree systemd─┬─ModemManager───2*[{ModemManager}] ├─NetworkManager─┬─dhclient │ └─2*[{NetworkManager}] ├─2*[VBoxClient───VBoxClient] ├─2*[VBoxClient───VBoxClient───{VBoxClient}] ├─VBoxClient───VBoxClient───2*[{VBoxClient}] ├─VBoxService───7*[

Service3

一曲冷凌霜 提交于 2020-01-29 09:03:38
RAID阵列概述 • 廉价冗余磁盘阵列 – 通过硬件/软件技术,将多个较小/低速的磁盘整合成一个大磁盘 – 阵列的价值:提升I/O效率、硬件级别的数据冗余 – 不同RAID级别的功能、特性各不相同 ################################################### 进程管理 程序:静态没有执行的代码,占用磁盘空间 进程:执行的代码放入内存中运行,占用内存、cpu PID:编号,标识进程 父进程、子进程 #################################################### 查看进程树 • pstree — Processes Tree – 格式:pstree [选项] [PID或用户名] • 常用命令选项 – -a:显示完整的命令行 – -p:列出对应PID编号 systemd:内核直接运行的第一个进程,PID永远为1 [root@svr7 ~]# pstree [root@svr7 ~]# pstree lisi bash───vim [root@svr7 ~]# pstree -p lisi bash(30712)───vim(30751) [root@svr7 ~]# pstree -ap lisi ################################################# • ps

【讲清楚,说明白!】进程管理

狂风中的少年 提交于 2019-12-24 18:34:31
目录: (一)了解进程的概念 (二)如何查看进程&&杀死进程 (三)把程序放置后台运行 (四)了解进程优先级 (五)调整进程优先级 (一)了解进程的概念 (1.1)在我们系统后台中有比较多的概念,第一个“程序”,指的是使用某种语言开发出来的一段代码,是静态存放在我们计算机硬盘上的program,它既不消耗CPU资源,也不消耗内存资源。第二个是“进程”,当一个程序运行的时候,在内存和CPU里会有体现,例如我们计算机中运行的QQ、迅雷等应用程序,称之为process。第三个是“线程”,线程属于进程里的一个单元,一个进程里可以包含多个线程,这些线程会共享进程的内存空间。 (1.2)我们知道系统中的每个用户都有自己的ID号,简称UID,同样每个进程页都有自己的ID号,process id简称PID。进程在运行的过程中也可能会产生子进程,例如运行的A进程进过一段时间的运行后会产生一个B进程,此时我们称A进程为父进程,称B进程为子进程,父进程可能生成一个子进程,也可能会杀死一个子进程,因此父进程和子进程之间是会通信的,我们把这种通信称之为“信号” (二)如何查看进程&&杀死进程 (2.1)pstree命令 (2.1.1)我们首先来查看进程之间的父子关系,我们可以使用pstree命令,在vms002主机上它可以查询出系统中所有进程的父子关系,其中系统启动后所有进程的父进程是systemd

进程

佐手、 提交于 2019-12-21 00:13:22
进程 程序:静态的代码,仅仅占用磁盘空间。 进程:正在运行的代码,占用CPU与内存。 进程唯一标识编号:PID 父进程与子进程,后台整个进程,进程树pstree。 查看进程的命令: pstree: 结构鲜明,可以查看整个进程树。 ps aux: 查看正在运行的所有进程,信息非常全面。 ps -elf:查看正在运行的所有进程,信息中有父进程的信息。 top: 动态,可以进行排名。 pgrep: 选项众多,用于检索进程信息,方便在脚本中变量赋值。 systemd: Linux运行的第一个进程,由内核直接运行,是所有进程的父进程。 -a:显示完整的命令行 -p:列出对应PID编号 -u:指定用户名 -apu -pu pstree #查看整个进程树 pstree -u lisi #查看lisi开启的进程 pstree -pu lisi pstree -apu lisi pstree -ap lisi pstree lisi ps aux #(进程的信息详细)列出正在运行的所有进程 用户 进程ID %CPU %内存 虚拟内存 固定内存 终端 状态 起始时间 CPU时间 程序指令 ps aux | grep lisi ps -elf #(进程的父进程的信息PPID)列出正在运行的所有进程 top #进程动态排名 top [-d 刷新秒数] [-U 用户名] top -d 1 按大写的P

Linux通过端口号查看使用进程-结束进程

被刻印的时光 ゝ 提交于 2019-12-04 01:10:23
1. 查看进程(参数带 - 与不带有区别):   command [options]       例:ps -a(配合其他options参数以展示进程更多参数)   ps -ef | grep 进程名(返回值是该进程的详细信息)   pgrep 进程名(返回值直接是该进程PID)   pidof 进程名,同pgrep,不同点pgrep 进程名可以模糊匹配, pidof的进程名必须精准   常用:   ps a 显示现行终端机下的所有程序,包括其他用户的程序。   ps u   以用户为主的格式来显示程序状况。   ps x   显示所有程序,不以终端机来区分。   ps -A 显示所有程序。   ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。   非常用:   ps -e 此参数的效果和指定"A"参数相同。   ps e 列出程序时,显示每个程序所使用的环境变量。   ps f 用ASCII字符显示树状结构,表达程序间的相互关系。   ps -H 显示树状结构,表示程序间的相互关系。   ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。   ps 采用程序信号的格式显示程序状况。   ps S 列出程序时,包括已中断的子程序资料。   ps -t <终端机编号>  指定终端机编号,并列出属于该终端机的程序的状况。    

Linux 进程管理

北城以北 提交于 2019-11-28 18:58:22
Windows 有任务管理器来管理进程, Linux 也有相应的命令来管理进程。 查看进程 ps 查看静态的进程统计信息 a :显示当前终端下的所有进程信息,包括其他用户的进程。与 x 选项结合时将显示系统中所有的进程信息。 u :使用以用户为主的格式输出进程信息。 x :显示当前用户在所有终端下的进程信息。 -e :显示系统内的所有进程信息。 -l :使用长(Long)格式显示进程信息。 -f :使用完整的(Full)格式显示进程信息。 [root@localhost ~]# ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.3 128164 6832 ? Ss 15:50 0:02 /usr/lib/systemd/systemd --switched-root --system --deserialize 21 root 2 0.0 0.0 0 0 ? S 15:50 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S 15:50 0:00 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S< 15:50 0:00 [kworker/0:0H] root 6 0.0 0.0 0 0 ? S 15:50 0:00 [kworker

Linux部分命令

≯℡__Kan透↙ 提交于 2019-11-26 12:16:55
注意:单引号作用将引起来的内容按原样输出、双引号的作用可以将引起来的内容做$变量的运算、反引号的作用是使引起来的内容执行完毕输出执行后的内容 1、wc  可用于判断端口启用情况(netstat -lntp | grep ':6379 ' | wc -l) 2、pgrep  通过程序的名字来查询进程的工具,一般是用来判断程序是否正在运行(pgrep -l redis)   #pgrep 参数选项 程序名     常用参数     -l 列出程序名和进程ID;     -o 进程起始的ID;     -n 进程终止的ID; 3、tee  指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件,典型的就是日志(sh xxx.sh|tee file)    来源: https://www.cnblogs.com/ffzzcommsoft/p/11319571.html