harvey

Mac 下 查看 使用某端口的进程和关闭该进程的命令

。_饼干妹妹 提交于 2019-11-27 02:38:08
查看使用某端口的进程 最简单的命令是: lsof -i :端口号 如果要使用管理员权限那么就是: sudo lsof -i :端口号 所以查看 使用某端口号3000的进程可以使用: lsof -i :3000 也可以使用: sudo lsof -i :3000 终端的结果如下: 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) 2 COMMAND 表示使用该端口的进程的名称,这里很明显是node 使用了3000端口。 PID 比较关键,代表使用该端口的进程号。 (LISTEN) 代表该进程正处于监听状态,即该进程活跃着呢。 sudo lsof -i tcp:3000 执行结果跟上面一个命令一样。 在上面命令上也有一些可选参数,然后衍生除了一瓢命令。也可以用来查使用某端口的进程。 比如: sudo lsof -i :3000 | grep LISTEN 执行结果: HarveydeMac-mini:~ harvey$ sudo lsof -i :3000 | grep LISTEN node 20771