centos下监控项目运行和端口情况
一、进程运行情况:
1、查看关键字python3的相关进程
1 | ps aux| grep python3 |
ps命令是Linux系统中最为常见用的进程查看工具,主要用于显示包含当前运行的各进程完整信息的静态快照。通过不同的选项,可以有选择的查看进程信息。
a : 显示当前终端下的所有进程信息,包括其他用户的进程
u :以用户为主的进程状态
x :通常与 a 这个参数一起使用,显示当前用户在所有终端下的进程信息
-e:显示系统内所有的进程信息
-l :使用长格式显示进程信息
-f :使用完整的格式显示进程信息
示例:执行“ps aux”命令。将以简单的列表形式显示出进程信息。
2、top查看实时进程情况
top命令将会在当前终端以全屏交互式的界面显示进程排名,及时跟踪CPU、内存等系统资源占用情况,默认情况下每三秒刷新一次,其作用类似于windows系统中的任务管理器。
1 | top |
退出ctrl+c
3、pgrep
使用pgrep命令可以根据进程的名称、运行该进程的用户、进程所在的终端等多中属性查询特定进程的PID号。
例如查看用户csutime正在运行的所有进程:
1 | pgrep -l -U csutime |
二、查看端口情况
1、查看8000端口的使用情况
1 | netstat -tunlp| grep 8000 |
2、lsof命令
1 | lsof -i:8000 |
lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。
三、查看硬盘使用情况
1、查看分区(block)
1 | lsblk |
2、查看空间使用情况
1 | df -h |
3、 分区工具查看分区信息
1 | fdisk -l |
4、查看分区
1 | cfdisk /dev/sda |
5、查看硬盘label(别名)
6、统计当前目录各文件夹大小
1 | du -sh ./* |
7、查看内存
1 | free -h |
8、查看CPU核心数
1 | cat /proc/cpuinfo | grep "cpu cores" | uniq |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~