在Linux系统中查看进程连接的方式有多种,其中常用的是以下几种:
ss命令
ss命令是查看网络连接的一种工具,可以用于查看进程连接。其使用格式如下:
ss -ap
执行此命令后,会输出系统中所有活动的连接,其中包括进程的连接信息。
netstat命令
netstat命令也可以用于查看网络连接,其使用格式如下:
netstat -p
执行此命令后,会输出系统中所有活动的连接,其中也包括进程的连接信息。
lsof命令
lsof命令可以查看打开的文件和网络连接,其使用格式如下:
lsof -i
执行此命令后,会输出系统中所有打开的文件和网络连接,其中也包括进程的连接信息。
查看特定进程的连接
以上三种命令都可以查看系统中所有活动的连接,如果只需要查看特定进程的连接,可以在命令中添加进程的PID或名称。例如:
ss -ap | grep PID
netstat -p | grep PID
lsof -i | grep PID
筛选连接信息
以上三种命令输出的连接信息可能比较多,可以使用grep命令进行筛选。例如:
ss -ap | grep 80
netstat -p | grep 80
lsof -i | grep 80
此命令会筛选出端口为80的连接信息。
其他
除了以上几种命令外,还可以使用strace命令查看进程的系统调用,其中也会包含进程连接的信息。strace命令的使用格式如下:
strace -p PID