Linux:CentOS:进程查看和控制

news2024/10/2 12:21:37

查看 

ps

查看静态的进程统计信息
top查看动态的进程排名信息
pgrep根据特定条件查询进程 PID 信息
pstree以树形结构列出进程信息

        S ---休眠
        R ---运行
        Z ---僵死(应予以手动终止)
        < ---高优先级
        N ---低优先级
        s ---父进程
        + ---前台进程 


 结束

jobs -l

# 查看处于后台的任务列表

bg --将后台的任务恢复运行,并继续在后台操作
fg ---将后台进程恢复到前台运行,可指定任务序号

kill终止指定PID号的进程
killall终止指定名称的所有进程
qkill根据特定条件终止相应的进程

PS

直接输入ps可以查看当前tty下的进程

ps 

 

输入ps aux  可以静态查看 输入命令回车的那一刻的  所有进程    信息

 ps aux

输入ps -elf 可以查看前面的运行情况搭配上面的 运行情况引用块就能知道其中的意思

ps -elf

红色标记的地方就是运行状态

         S ---休眠
        R ---运行
        Z ---僵死(应予以手动终止)
        < ---高优先级
        N ---低优先级
        s ---父进程
        + ---前台进程 

如果你想插卡指定的信息  可以和grep结婚

ps aux |grep bash

# 查看包含bash的内容


 top

 输入top会进入到运行程序中持续刷新进程信息

top

 P---根据CPU占用情况对进程列表进行排序 
M----根据内存占用情况进行排序
N---根据启动时间进行排序
h---可以获得top程序的在线帮助信息
q----可以正常退出top程序
空格键----可以强制更新进程状态显示  


pgrep

-l  输出对应的进程名称
-U  查询特定的用户运行的进程
-t  查询特定终端运行的进程 

pgrep -l "log"

# ‘log’  就是我么要查看进程中包含log的PID信息  

 前面进程号(PID) 后面是名称

我们使用另外一个账户(test)去运行一个进程

如 下图 

 在另外一个账户上使用tail   让他这样就一直不会结束   再回到root上

pgrep -l -U '用户名'

pgrep -l -U 'test'

 可以看到test用户下正在运行一个tail的进程

还可以指定查看tty

pgrep -l -U '用户名' -t '终端'

# 如果我们使用以下命令

pgrep -l -U 'test' -t 'tty1'

什么都没有

 因为他在pts/0上 

pgrep -l -U 'test' -t 'pts/0'


pstree

这个软件有些用户没有自动安装需要安装,使用yum源安装

Linux:rpm查询安装 && yum安装_鲍海超-GNUBHCkalitarro的博客-CSDN博客

由于pstree这个是一个软件包中其中的一条命令  软件包名称并不是这个

使用

yum search all pstree

# 查询这个命令来自那个软件包

来自一个叫psmisc的软件包 

 yum -y install psmisc 

pstree -aup 

# 列出所有树状图

pstree -ap '列出指定用户进程树状图'
pstree -ap 'test'

 


 在后台运行程序

 当我们运行了要执行很长时间的命令时候  可以在后面加入&符号

cp /dev/cdrom myiso.iso

就一直这样卡着了

如果我们正常输入并且执行  会占用前台  在这期间我们无法执行其他命令   会在这里卡一会

 这时ctrl + z先给这个前台运行程序暂停一下  然后使用

cp /dev/cdrom myiso1111.iso &

 

这样我们还能输入命令的同时还能让命令在后台执行

这时要看后台可以输入jobs -l 


 jobs -l

-l  显示该进程对应的pid号 

如果你运行着什么任务使用了 ctrl+z   或者  在后台运行程序   都可以在jobs -l中查看 

这个是刚刚那俩个 

 此外  在ps  top   pgrep  pstree中都能查看到只不过jobs -l 比较方便快捷!!! 


bg   fg

bg就是恢复暂停的任务 让他在后台执行

fg就是恢复暂停的任务 让他在前台执行

 现在恢复上边一个到前台

 fg + 最前面的编号

 

fg 3

成功恢复

 现在把第二个放到后台继续运行

bg 4

 即使是他后面没有&符号 也是可以恢复到后台的

即使他后面有&  也是也是可以恢复到前台的


 kill

-9 强制结束

如果不强制结束大部分都无法结束  所以   kill -9  基本是绑在一起的

 

现在后台有两个进程

直接使用 kill  把他俩全结束

kill -9  + PID号

kill -9 4525

kill -9 4528

现在进程就结束了

 

kill -9 4686 4687 4688

这样也是可以的


killall

-9 强制结束 

可以看见有三个 vi的命令

使用

killall -9 vi

 

 vi的命令一键全杀


pkill

 -U:根据进程所属的用户名终止相应进程
 -t:根据进程所在的终端终止相应进程
 -9:强制终止 

现在test下运行了两个

 pkill -9 -U "test"

# 直接关闭test所有进程

pgrep -l -U test -t tty1 

# 关闭tty1下test的所有进程        

 

 

关闭成功 

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

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

相关文章

FrameLayout+LinearLayout实现首页底部菜单

1.布局样式 2.main.xml代码 <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"match_parent"android:layout_height"match_par…

Socket(二)

文章目录 1. Socket地址2. 代理服务器3. 获取Socket的信息4. 关闭还是连接5. toString() 1. Socket地址 SocketAddress类表示一个连接端点&#xff0c;这个一个空的抽象类&#xff0c;除了一个默认构造函数外&#xff0c;没有其他方法。当前只支持TCP/IP Socket&#xff0c;实…

在云服务器上部署简单的聊天机器人网站(源1.0接口版)

诸神缄默不语-个人CSDN博文目录 又不是不能用.jpg http://47.113.197.198:8000/chat 集成代码可参考&#xff1a;花月与剑/scholar_ease 之所以先用源1.0&#xff0c;一是因为我API都申请了&#xff0c;不用白不用&#xff1b;二是因为源1.0可以直接用国内网络连接&#xf…

终极AI工具包【第一章 如何学习ChatGPT(基础知识)】

第1章&#xff1a;如何学习ChatGPT&#xff08;基础知识&#xff09; 1、什么是ChatGPT ChatGPT是OpenAI开发的一种人工智能&#xff08;AI&#xff09;语言模型。它是在一个称为GPT&#xff08;生成预训练变压器&#xff09;的架构下构建的&#xff0c;目的是理解和生成人类语…

商城配置-shorp

商城配置 说明 商城配置主要分为三块&#xff0c;基础配置&#xff0c;平台配置&#xff0c;支付配置,所有配置请都检查配置一下&#xff0c;文档中只对部分配置进行说明 基础配置 基础配置说明 基础配置包括&#xff0c;商城信息&#xff0c;会员配置&#xff0c;分享配置&am…

考研算法复试刷题19天:Prim算法求最小生成树 【prim,最小生成树】

最小生成树 参考博客&#xff1a;图解&#xff1a;什么是最小生成树&#xff1f; - 知乎 (zhihu.com) 总结下来的过程就是&#xff0c;一张图&#xff0c;我们将他化为树的形式&#xff0c;也就是生成树。那么最小生成树有是啥呢&#xff1f;所谓一个 带权图 的最小生成树&a…

图片类主题TOB主题1.0_WordPress主题

WordPress tob主题是一款基于WordPress程序的专业图片类主题&#xff0c;在图片展示上做了很多工作&#xff0c;扁平化设计、自适应响应式布局、多设备支持、强大的主题功能配置&#xff0c;希望tob主题可以开启图片站新时代。 tob主题1.0版本更新内容&#xff1a; 新增首页置…

ProtoBuf的安装

ProtoBuf的安装 &#x1f50e;下载ProtoBuf编译器&#x1f50e;配置环境变量&#x1f50e;验证&#x1f50e;结尾 文章中安装的 ProtoBuf 版本为 v21.11 如果需要其他版本, 可根据自身需要选择相对应的版本进行下载 (步骤都是类似的) &#x1f50e;下载ProtoBuf编译器 点击链接…

websocket在分布式场景的应用方案

websocket简介 WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议。它可以在客户端和服务器之间建立持久连接&#xff0c;使得服务器可以主动向客户端推送数据&#xff0c;而不需要客户端不断地向服务器发送请求。 WebSocket 协议的优点包括&#xff1a; 实时性&#x…

matlab将图像转成单列(可还原)

在MATLAB中&#xff0c;通过使用 image(:) 将二维图像转换为一列时&#xff0c;元素的顺序是按列主序&#xff08;column-major order&#xff09;进行排列。 具体而言&#xff0c;对于一个 M 行 N 列的二维图像&#xff0c;image(:) 将按照列的顺序将图像的元素存储到一列向量…

凸缺陷 convexityDefects

获取凸包&#xff0c;可以参考我的这篇文章&#xff1a; 凸包&#xff08;Convex Hull&#xff09;代码实现案例 获取了凸包之后&#xff0c;可以干什么呢&#xff1f; 凸缺陷凸包与轮廓之间的部分称为凸缺陷。凸缺陷可用来处理手势识别等问题。 通常情况下&#xff0c;使用如…

单位公派|消化内科医生赴美国藤校耶鲁大学访学

N医生依据单位公派要求及本人专业特点&#xff0c;希望申请到美国排名靠前的名校或医疗机构从事一年的访问交流。我们申请到了数个世界知名高校&#xff0c;最终其选择了专业高度匹配的常春藤高校-耶鲁大学。 N医生背景&#xff1a; 申请类型&#xff1a;单位公派 工作背景&a…

RFID软件在现代智能制造中的应用

随着机器人、传感器等新兴技术的普及&#xff0c;智能制造正在成为制造业发展的新趋势。而RFID软件作为智能制造技术中的重要应用&#xff0c;具有广泛的应用前景和优势。 一、RFID软件的应用原理 RFID即无线射频识别&#xff0c;它是一种利用无线电波自动识别物体的技术。RF…

上四休三听起来很爽?现实可能没有那么美好

就在各位996人还在羡慕朝九晚五周末双休时&#xff0c;有些企业则走得更远&#xff0c;上四休三都出来了&#xff01;据媒体报道&#xff0c;近期&#xff0c;浙江温州的一家创意公司火了&#xff0c;该公司的招聘信息表示&#xff0c;在保证薪资和社保的前提下&#xff0c;员工…

交叉导轨在光学测试仪和光学工作台中的应用

交叉导轨主要是安装在高精密加工的工作台与基座之间的一种装置&#xff0c;它的安装需要主要是适合了高精密、小型和一些高性能的平台工作的需要。 交叉导轨在应用的过程中也是起到了很多方面的作用的。像精密检测仪器&#xff0c;自动化设备&#xff0c;还有一些检查设备中等等…

基于Springboot + Vue3的云盘系统

目录 一. &#x1f981; 前言二. &#x1f981; 主要技术栈三. &#x1f981; 架构搭建1. 项目搭建效果2. 各部分作用 四. &#x1f981; 主要功能1.功能图2. 主要功能2.1 分片上传文件2.2 存储分享记录 五. &#x1f981; 效果显示 一. &#x1f981; 前言 源码获取地址&#…

Python常用遥感模块Rasterio与Rioxarray的安装与使用

1. Rasterio与Rioxarray安装 Rasterio 是一个很多模块是基于 GDAL 的 Python 包&#xff0c;可用于处理地理空间栅格数据&#xff0c;例如 GeoTIFF 文件。为此&#xff0c;可以使用许多模块和函数&#xff0c;例如&#xff0c;处理来自卫星的原始数据、读取栅格数据、检索地理…

什么是API接口,API接口类型有哪些?

随着互联网技术的不断发展&#xff0c;全球网络数据呈现爆炸式增长&#xff0c;如何从这些数据中挖掘出有价值的信息变得愈发重要。API接口作为一种重要的数据获取方式&#xff0c;逐渐引起了人们的关注。 API&#xff08;Application Programming Interface&#xff09;是软件…

pip安装软件包报错: error subprocess-exited-with-error问题记录

问题修复 执行pip install dlib 在执行pip3 install virtualenvwrapper也会报同样的错误 问题修复 我们需要执行如下命令&#xff1a; pip install --upgrade setuptoolspip install --upgrade setuptools 命令用于升级 setuptools 库的版本。setuptools 是 Python 的一个开…

python+selenium做ui自动化测试用法必会

一、前言 大家都知道&#xff0c;基于Web端的测试的基础框架是需要Selenium做主要支撑的&#xff0c;这里边给大家介绍下Web测试核心之基于 Python 的 Selenium Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架。它是一款用于运行端到端功能测试的超强工具。您可以…