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

linux查看进程及端口占用情况

  • linux
  • 2024-05-03 05:32:50
  • 1974

1. 查看进程
top 命令
- 实时显示系统中所有运行进程的信息,包括 PID、用户、CPU 和内存使用情况。
- bash
top

ps 命令
- 显示进程状态信息,包括进程 ID、进程名称、状态、内存和 CPU 使用情况。
- bash
ps aux

2. 查看端口占用情况
netstat 命令
- 显示网络连接状态信息,包括端口、IP 地址和协议。
- bash
netstat -tulpn

lsof 命令
- 显示打开文件和端口的信息,包括进程 ID、文件描述符和网络连接。
- bash
lsof -i

3. 过滤结果
grep 命令
- 从文本输出中过滤特定模式。 可以与其他命令组合使用。
- bash
ps aux | grep

awk 命令
- 从文本数据中提取特定字段。 可以与其他命令组合使用。
- bash
netstat -tulpn | awk '{print $4}'

4. 具体示例
查看特定端口的进程占用情况
- bash
netstat -tulpn | grep

查看使用特定端口的所有进程
- bash
lsof -i:

查看占用内存最大的进程
- bash
ps aux --sort -rss

查看占用 CPU 最高的进程
- bash
ps aux --sort -pcpu