当前位置: 首页 > news >正文

Linux 进程管理指令

Linux 进程管理是系统管理的重要部分,通过各种工具和命令,你可以查看、控制、调试和管理进程。以下是一些常用的 Linux 进程管理命令和工具。

查看进程

1. ps

ps 命令用于列出当前系统的进程。

  • 查看当前用户的所有进程:
ps -u $USER
  • 查看所有进程:
ps aux
  • 查看进程树:
ps auxf
2. top

top 命令动态显示系统中各进程的资源使用情况。

top

q 退出,h 查看帮助。

3. htop

htoptop 命令的增强版,提供更友好的界面和交互功能。

sudo apt-get install htop
htop
4. pgrep

pgrep 命令根据名称查找进程的 PID。

pgrep <process_name>

控制进程

1. kill

kill 命令用于终止进程。

  • 通过 PID 终止进程:
kill <PID>
  • 强制终止进程:
kill -9 <PID>
2. pkill

pkill 命令通过进程名终止进程。

pkill <process_name>
  • 强制终止进程:
pkill -9 <process_name>
3. killall

killall 命令通过进程名终止所有匹配的进程。

killall <process_name>

调整进程优先级

1. nice

nice 命令用于在启动进程时指定其优先级。

  • 以较低优先级启动进程:
nice -n 10 <command>
2. renice

renice 命令用于调整正在运行的进程的优先级。

renice -n 10 -p <PID>

后台进程管理

1. &

将命令放到后台运行。

<command> &
2. jobs

查看当前 shell 的后台任务。

jobs
3. fg

将后台任务放到前台运行。

fg %<job_number>
4. bg

将暂停的后台任务恢复为运行状态。

bg %<job_number>

监控进程

1. strace

strace 用于跟踪系统调用和信号。

strace <command>
  • 跟踪运行中的进程:
strace -p <PID>
2. lsof

lsof 列出打开的文件及其相关的进程。

lsof
  • 列出某进程打开的文件:
lsof -p <PID>
  • 列出某端口被哪个进程占用:
lsof -i :<port>

示例:常见操作

查看系统中所有的进程
ps aux
杀掉一个进程
kill <PID>
调整某个进程的优先级
renice -n 10 -p <PID>
将某个命令放到后台运行
<command> &
查看某个端口被哪个进程占用
lsof -i :80

通过这些命令和工具,你可以高效地管理和控制 Linux 系统中的进程。

http://www.lryc.cn/news/383525.html

相关文章:

  • Java OA系统通知公告模块
  • 简约的服务器监控工具Ward
  • 新能源发电乙级资质所需办理标准
  • Elasticsearch:使用 Llamaindex 的 RAG 与 Elastic 和 Llama3
  • AcWing算法基础课笔记——高斯消元
  • 【JavaScript脚本宇宙】图形魔术:探索领先的图像处理库及其独特功能
  • Nemotron-4
  • 【神经网络】神经元的基本结构和训练过程
  • 第28课 绘制原理图——绘制导线
  • NLP 相关知识
  • Java中的设计模式:实战案例分享
  • 并发编程理论基础——合适的线程数量和安全的局部变量(十)
  • Python使用抽象工厂模式和策略模式的组合实现生成指定长度的随机数
  • python-17-零基础自学python-
  • Web应用和Tomcat的集成鉴权1-BasicAuthentication
  • 解决Linux下Java应用因内存不足而崩溃的问题
  • ardupilot开发 --- 视觉伺服 篇
  • KVM配置嵌套虚拟化
  • Springboot应用的信创适配-补充
  • 制图工具(14)导出图层字段属性信息表
  • 代码随想录——买股票的最佳时机Ⅱ(Leecode122)
  • 使用Servlet开发javaweb,请求常见错误详解及其解决办法【404、405、500】
  • 数据库管理-第210期 HaloDB-Oracle兼容性测试02(20240622)
  • SpringBoot实现定时任务的动态停止和更新
  • 【threejs】火焰特效制作
  • 五原则四实践,REST API安全性请谨记
  • 1390:食物链【NOI2001】
  • ICMAN液位检测——WS003B管道检测模组
  • YOLOv10使用教程及导读
  • AIGC 在前端流式获取内容SSE