Linux服务器查看端口号占用情况的命令

BlueHost优惠码 Hostinger主机优惠RAKsmart美国服务器活动

我们租用海外服务器建站后,有时在启动应用时,需要查看相关端口号占用情况,那么在Linux服务器中如何查看端口号是否被占用呢?下面一起来看下相关命令介绍。

Linux服务器查看端口号占用情况

Linux服务器查看端口号占用情况的常用命令:

1、netstat命令的使用

运行以下命令,以查看当前所有已经使用的端口情况。

netstat -nultp

查看某个端口(如3306端口)使用情况。

netstat -anp |grep 3306

2、lsof命令的使用

  • lsof abc.txt 显示开启文件abc.txt的进程。
  • lsof -i :22 显示22端口现在运行什么程序。
  • lsof -c abc 显示abc进程现在打开的文件。
  • lsof -g gid 显示归属gid的进程情况。
  • lsof +d /usr/local/ 显示目录下被进程开启的文件。
  • lsof +D /usr/local/ 同上,但是会搜索目录下的目录,时间较长。
  • lsof -d 4 显示使用fd为4的进程。
  • lsof -i 用以显示符合条件的进程情况。
  • lsof -p 12 看进程号为12的进程打开了哪些文件。
  • lsof +|-r [t] 控制lsof不断重复执行,缺省是15s刷新。
  • lsof -r,lsof会永远不断的执行,直到收到中断信号。
  • lsof +r,lsof会一直执行,直到没有档案被显示。
  • lsof -s 列出打开文件的大小,如果没有大小,则留下空白。
  • lsof -u username 以UID,列出打开的文件。

3、ps命令的使用

相关命令参数:

  • a 显示所有进程。
  • -a 显示同一终端下的所有程序。
  • -A 显示所有进程。
  • c 显示进程的真实名称。
  • -N 反向选择。
  • -e 等于“-A”。
  • e 显示环境变量。
  • f 显示程序间的关系。
  • -H 显示树状结构。
  • r 显示当前终端的进程。
  • T 显示当前终端的所有程序。
  • u 指定用户的所有进程。
  • -au 显示较详细的资讯。
  • -aux 显示所有包含其他使用者的行程。
  • -C<命令> 列出指定命令的状况。
  • –lines<行数> 每页显示的行数。
  • –width<字符数> 每页显示的字符数。
  • –help 显示帮助信息。
  • –version 显示版本显示。

例如:查找特定进程(SSH端口),可运行以下命令。

ps -ef|grep ssh

查看 nginx 和 python 占用情况。

ps aux | egrep ‘(nginx|python)’

4、如果发现Linux服务器要启用的应用端口被占用,可使用kill命令来结束进程。

kill命令参数:

-1 (HUP) 重新加载进程。

-9 (KILL) 杀死一个进程。

-15 (TERM) 正常停止一个进程。

-KILL 强制杀死进程。

(本文由美国主机侦探原创,转载请注明!)

微信扫码加好友进群

主机优惠码及时掌握

QQ群号:164393063

主机优惠发布与交流

温馨提示:

1、本站部分图片来源于互联网,如有侵权请联系删除。QQ:800013301

2、本文评论没有专人回复,如果您有问题请到美国主机侦探论坛提问!

3、美国主机侦探免费为您提供美国主机购买咨询。

返回顶部