在Linux中,如何查看系统上运行的进程?

简介: 在Linux中,如何查看系统上运行的进程?

在Linux中查看系统上运行的进程有多种命令和工具可用,以下是一些常见的方法:

1. ps 命令
  • 查看当前终端下运行的进程:
ps
  • 显示所有进程:
ps -e
  • 显示所有进程的完整信息(包括父进程ID、启动时间、CPU和内存使用等):
ps -ef
  • 显示所有进程并按照用户和CPU使用排序:
ps -aux
2. top 命令
  • 动态显示并持续更新系统中当前运行的进程及其资源占用情况:
top
  • top 界面,你可以看到各个进程的PID、用户、CPU占用、内存占用、优先级、Nice值等信息,并且可以进行交互式操作,如排序、过滤和终止进程等。
3. htopbtop 命令(需要安装)
  • htoptop 的增强版,提供彩色高亮、垂直/水平滚动视图、树状视图等功能:
htop
  • btop 类似于 htop,提供更多现代化的界面元素和统计信息:
btop
  • 注意:htopbtop 不是所有Linux发行版默认自带的,需要通过包管理器(如apt、yum或dnf)安装。
4. pgrep 命令
  • 根据名称搜索并显示进程ID:
pgrep process_name
5. pgreppkill 结合使用
  • 查找并结束指定名称的进程:
pkill -f "process_pattern"
  • -f 参数允许模糊匹配进程名或命令行参数。
6. pstree 命令
  • 以树状结构展示进程间的父子关系:
pstree
7. /proc 虚拟文件系统
  • 查看特定进程的详细信息,比如:
cat /proc/<PID>/status
  • 或者浏览 /proc 目录下以进程ID命名的目录获取更多信息。
8. systemctlservice 命令(针对系统服务)
  • 查看系统服务(守护进程)的状态:
systemctl status service_name
BASH 复制 全屏
  • 或(对于老版本系统)
service service_name status

综上所述:在Linux中查看运行进程的各种方法,可以根据实际情况和需求选择合适的命令或工具。

相关文章
|
6月前
|
Ubuntu Linux Anolis
Linux系统禁用swap
本文介绍了在新版本Linux系统(如Ubuntu 20.04+、CentOS Stream、openEuler等)中禁用swap的两种方法。传统通过注释/etc/fstab中swap行的方式已失效,现需使用systemd管理swap.target服务或在/etc/fstab中添加noauto参数实现禁用。方法1通过屏蔽swap.target适用于新版系统,方法2通过修改fstab挂载选项更通用,兼容所有系统。
544 3
Linux系统禁用swap
|
6月前
|
Linux
Linux系统修改网卡名为eth0、eth1
在Linux系统中,可通过修改GRUB配置和创建Udev规则或使用systemd链接文件,将网卡名改为`eth0`、`eth1`等传统命名方式,适用于多种发行版并支持多网卡配置。
1062 3
|
5月前
|
监控 关系型数据库 MySQL
在CentOS系统中,如何统计哪个进程打开了文件描述符?
利用上述方法,你可以有效地监控和统计CentOS系统中的进程打开的文件描述符数量,以帮助排查错误或优化系统配置。通过组合使用各种工具和命令,可以获得对系统状态和行为的深入了解,进而做出相应的调整和
259 5
|
5月前
|
Java 测试技术 API
【JUC】(1)带你重新认识进程与线程!!让你深层次了解线程运行的睡眠与打断!!
JUC是什么?你可以说它就是研究Java方面的并发过程。本篇是JUC专栏的第一章!带你了解并行与并发、线程与程序、线程的启动与休眠、打断和等待!全是干货!快快快!
836 2
|
Ubuntu Linux 网络安全
Linux系统初始化脚本
一款支持Rocky、CentOS、Ubuntu、Debian、openEuler等主流Linux发行版的系统初始化Shell脚本,涵盖网络配置、主机名设置、镜像源更换、安全加固等多项功能,适配单/双网卡环境,支持UEFI引导,提供多版本下载与持续更新。
652 3
Linux系统初始化脚本
|
7月前
|
运维 Linux 开发者
Linux系统中使用Python的ping3库进行网络连通性测试
以上步骤展示了如何利用 Python 的 `ping3` 库来检测网络连通性,并且提供了基本错误处理方法以确保程序能够优雅地处理各种意外情形。通过简洁明快、易读易懂、实操性强等特点使得该方法非常适合开发者或系统管理员快速集成至自动化工具链之内进行日常运维任务之需求满足。
476 18
|
6月前
|
安全 Linux Shell
Linux系统提权方式全面总结:从基础到高级攻防技术
本文全面总结Linux系统提权技术,涵盖权限体系、配置错误、漏洞利用、密码攻击等方法,帮助安全研究人员掌握攻防技术,提升系统防护能力。
681 1
|
6月前
|
监控 安全 Linux
Linux系统提权之计划任务(Cron Jobs)提权
在Linux系统中,计划任务(Cron Jobs)常用于定时执行脚本或命令。若配置不当,攻击者可利用其提权至root权限。常见漏洞包括可写的Cron脚本、目录、通配符注入及PATH变量劫持。攻击者通过修改脚本、创建恶意任务或注入命令实现提权。系统管理员应遵循最小权限原则、使用绝对路径、避免通配符、设置安全PATH并定期审计,以防范此类攻击。
1209 1
|
存储 Linux API
【Linux进程概念】—— 操作系统中的“生命体”,计算机里的“多线程”
在计算机系统的底层架构中,操作系统肩负着资源管理与任务调度的重任。当我们启动各类应用程序时,其背后复杂的运作机制便悄然展开。程序,作为静态的指令集合,如何在系统中实现动态执行?本文带你一探究竟!
【Linux进程概念】—— 操作系统中的“生命体”,计算机里的“多线程”
|
10月前
|
Unix Linux
对于Linux的进程概念以及进程状态的理解和解析
现在,我们已经了解了Linux进程的基础知识和进程状态的理解了。这就像我们理解了城市中行人的行走和行为模式!希望这个形象的例子能帮助我们更好地理解这个重要的概念,并在实际应用中发挥作用。
201 20