查看使用某端口的进程 关闭端口

查看使用某端口的进程

最简单的命令是:

lsof -i :端口号
  • 1

如果要使用管理员权限那么就是:

sudo lsof -i :端口号
  • 1

所以查看 使用某端口号3000的进程可以使用:

lsof -i :3000
  • 1

也可以使用:

sudo lsof -i :3000
  • 1

终端的结果如下:

HarveydeMac-mini:~ harvey$ sudo lsof -i :3000
COMMAND   PID   USER   FD   TYPE            DEVICE SIZE/OFF NODE NAME
node    20771 harvey   17u  IPv4 0x56e527dafba04d5      0t0  TCP *:hbci (LISTEN)
  • 1
  • 2
  • 3

COMMAND 表示使用该端口的进程的名称,这里很明显是node 使用了3000端口。 
PID 比较关键,代表使用该端口的进程号。 
(LISTEN) 代表该进程正处于监听状态,即该进程活跃着呢。

sudo lsof -i tcp:3000
  • 1

执行结果跟上面一个命令一样。

在上面命令上也有一些可选参数,然后衍生除了一瓢命令。也可以用来查使用某端口的进程。

比如:

sudo lsof -i :3000 | grep LISTEN
  • 1

执行结果:

HarveydeMac-mini:~ harvey$ sudo lsof -i :3000 | grep LISTEN
node    20771 harvey   17u  IPv4 0x56e527dafba04d5      0t0  TCP *:hbci (LISTEN)
  • 1
  • 2

以及:

sudo lsof -i tcp:3000 | grep LISTEN
  • 1

执行结果跟上面一个命令一样。

关闭某进程的命令

关闭使用某端口的进程:

sudo kill -9 PID
  • 1

例如,我关掉使用 3000端口的node 进程

sudo kill -9 20771
  • 1

当然,我们也可以不适用管理员权限来关闭该进程

kill -9 20771

原文地址:https://www.cnblogs.com/chengdabelief/p/8966342.html

时间: 2024-12-11 19:27:45

查看使用某端口的进程 关闭端口的相关文章

XP系统的445端口怎么关 关闭端口

网页安全专家建议,用户要断网开机,即先拔掉网线再开机,如许基本可以避免被勒索软件感染.开机后应尽迅速想办法打上安全补丁,或安装各家网页安全公司针对此事推出的防御工具,才可以联网.建议尽迅速备份电脑中的紧张文件材料到挪动硬盘.U 盘,备份完后脱机保存该磁盘,同时对于不明链接.文件和邮件要进步警惕,增强提防. 目前有一款iis7服务器监控工具,Iis实时监控工具网络上有很多了,但是兼具数据维护管理及性能实时监控工具不是很多,可以说很少,而实时监控又是项目运维管理,测试,开发但环节不可少的功能,这款软

tomcat端口冲突,关闭端口方法

CMD打开控制台 输入:netstat -ano | findstr 8080 //最后一行的进程号PID 输入:taskkill /F /PID 所要关闭的PID号 如图所示 之后会补充 原文地址:https://www.cnblogs.com/shifu8005/p/9861271.html

Suse Linux常用端口开启、关闭、禁用

Linux下面貌似没有什么直接开启或者关闭端口的命令,因为若仅仅只是开启了端口而不把它与进程相联系的话,端口的开启与关闭就显得毫无意义了(开了端口却没有程序处理进来的数据).也就是说,Linux里面端口的活动与进程是紧密相连的,如果想要关闭某个端口,那么只要杀掉它对应的进程就可以了. 一.通过关闭进程关闭端口 例如要关闭22号端口:$ netstat -anp | grep :22tcp   0    0 0.0.0.0:22     0.0.0.0:*     LISTEN     1666/

打开和关闭端口的几种方式

1.在命令提示符窗口查看和关闭端口 输入netstat -a -n可查看TCP及UDP端口及各自的状态,如图 -a            显示所有连接和侦听端口. -n            以数字形式显示地址和端口号. 使用netstat -aon!findstr"8080"关闭端口8080 2. 关闭端口 打开控制面板——打开管理工具——点击服务——选择一项服务SMTP,点击 “停止”——在启动类型中选择“已禁用”——单击确定,就关闭了SMTP服务端口 打开端口只需要在“启动类型”

linux/windows解决/关闭端口占用

Linux 找到占用端口的进程信息: netstat -lnp|grep 端口号 例如:netstat -lnp|grep 8080 就是找到正在使用8080端口的进程 关闭进程: kill -9 进程PID 例如:kill -9 6666 就是杀死进程PID为6666的进程 Windows 找到占用端口的进程信息: netstat -nao | findstr "端口号" 例如:netstat -nao | findstr "8080" 就是找到正在使用8080端

windows查看端口占用以及关闭相应的进程

开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用 假如我们需要确定谁占用了我们的9050端口 1.Windows平台 在windows命令行窗口下执

linux 通过哪个命令可以查看某个服务及其端口、进程号

netstat/lsof netstat命令用于显示与IP.TCP.UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况 -a 显示一个所有的有效连接信息列表(包括已建立的连接,也包括监听连接请求的那些连接) -n 显示所有已建立的有效连接 -t tcp协议 -u udp协议 -l 查询正在监听的程序 -p 显示正在使用socket的程序识别码和程序名称 例如:netstat -ntupl|grep processname 如何只查询tomcat的连接? netstat -n

ubuntu 查看和关闭端口

查看端口: netstat -anp 查看制定端口: netstat -anp | grep 9999 tcp 0 0 0.0.0.0:9999 0.0.0.0:* LISTEN 4806/node tcp 0 0 127.0.0.1:53928 127.0.0.1:9999 FIN_WAIT2 - tcp 1 0 127.0.0.1:9999 127.0.0.1:53928 CLOSE_WAIT 4806/node tcp 1 0 127.0.0.1:9999 127.0.0.1:53931

Linux查看端口使用状态、关闭端口方法

首先你必须知道,端口不是独立存在的,它是依附于进程的.某个进程开启,那么它对应的端口就开启了,进程关闭,则该端口也就关闭了.下次若某个进程再次开启,则相应的端口也再次开启.而不要纯粹的理解为关闭掉某个端口,不过可以禁用某个端口. 1. 可以通过 netstat -anp 来查看哪些端口被打开.(注:加参数’-n’会将应用程序转为端口显示,即数字格式的地址,如:nfs->2049, ftp->21,因此可以开启两个终端,一一对应一下程序所对应的端口号) 2. 然后可以通过 lsof -i:$PO