帮助中心

DNS污染处理

常见问题

香港高防IP

常见问题

香港大带宽服务器

产品简介 操作指南 常见问题

新加坡高防服务器

产品简介 操作指南 常见问题

新加坡云服务器

产品简介 操作指南 常见问题

香港服务器租用

产品简介 操作指南 常见问题

香港高防服务器

产品简介 操作指南 常见问题

域名服务

域名服务

Linux检查程序和监听端口的方法

时间 : 2023-12-14 11:55:16
编辑 : 华纳云

在Linux系统中,你可以使用一些命令和工具来检查正在运行的程序以及监听的端口。以下是一些常用的方法:

检查正在运行的程序:

1. ps命令:

ps 命令用于显示当前运行的进程。可以使用以下命令来列出所有正在运行的程序:

ps aux

此命令会显示详细的进程信息,包括进程的PID(进程ID)、CPU使用率、内存使用情况等。

2. top命令:

top 命令提供了一个动态实时查看系统资源使用情况的界面。可以使用以下命令运行 top:

top

在 top 中,按下 Shift + P 可以按照CPU使用率排序进程。

3. htop命令(可选):

htop 是 top 的一个增强版本,提供了更直观的界面和更多的功能。你可以使用以下命令安装并运行 htop:

sudo apt-get install htop # 使用apt包管理器 htop

检查监听的端口:

1. netstat命令:

netstat 命令用于显示网络状态和信息,包括监听的端口。以下是使用 netstat 的一些示例:

  • 列出所有正在监听的端口:

    netstat -l

  • 列出所有的TCP端口:

    netstat -t

  • 列出所有的UDP端口:

    netstat -u

2. ss命令:

ss 命令是 netstat 的一种替代,提供更详细和更快速的信息。以下是一些示例:

  • 列出所有正在监听的端口:

    ss -l

  • 列出所有的TCP端口:

    ss -t

  • 列出所有的UDP端口:

    ss -u

3. lsof命令:

lsof 命令用于列出打开的文件和进程信息,也可以用于查看正在监听的端口。以下是一个示例:

sudo lsof -i -P -n | grep LISTEN

这将列出所有正在监听的端口以及它们所属的进程信息。

检查特定端口的占用情况:

1. 使用fuser命令:

fuser 命令可以用来查看特定端口的占用情况。例如,检查端口号为 8080 的情况:

sudo fuser 8080/tcp

2. 使用lsof命令:

lsof 也可以用来查看特定端口的占用情况。例如,检查端口号为 8080 的情况:

sudo lsof -i :8080

以上命令中,-i 用于指定要显示的端口信息,:8080 表示要查看的特定端口号。

通过以上命令,你可以有效地检查正在运行的程序和监听的端口,帮助你追踪和管理系统上的网络活动。

华纳云

客服咨询
7*24小时技术支持
Telegram
hncloudnoc

技术支持

渠道支持