mac 查看端口使用情况
Mac下使用lsof(list open files)来查看端口占用情况,lsof 是一个列出当前系统打开文件的工具。
使用 lsof 会列举所有占用的端口列表:
1
|
$ lsof
|
使用less可以用于分页展示,如:
1
|
$ lsof | less
|
也可以使用 -i 查看某个端口是否被占用,如:
1
|
$ lsof -i:3000
|
如果端口被占用,则会返回相关信息,如果没被占用,则不返回任何信息。
lsof语法格式是:
lsof [options] filename
常用的参数列表:
lsof filename 显示打开指定文件的所有进程
lsof -a 表示两个参数都必须满足时才显示结果
lsof -c string 显示command列中包含指定字符的进程所有打开的文件
lsof -u username 显示所属user进程打开的文件
lsof -g gid 显示归属gid的进程情况
lsof +d /dir/ 显示目录下被进程打开的文件
lsof +d /dir/ 同上,但是会搜索目录下的所有目录,时间相对较长
lsof -d fd 显示指定文件描述符的进程
lsof -n 不将ip转换为hostname,缺省是不加上-n参数
lsof -i 用以显示符合条件的进程情况
lsof -i[46] [protocol][@hostname|hostaddr][:service|port]
46 --> ipv4 or ipv6
protocol --> tcp or udp
hostname --> internet host name
hostaddr --> ipv4地址
service --> /etc/service中的 service name (可以不只一个)
port --> 端口号 (可以不只一个)
查看所属root用户进程所打开的文件类型为txt的文件:
1
|
$ lsof -a -u root -d txt
|
lsof其他的用途:
一、查找谁在使用文件系统
在卸载文件系统时,如果该文件系统中有任何打开的文件,操作通常将会失败。那么通过lsof可以找出那些进程在使用当前要卸载的文件系统,如下:
# lsof /gtes11/
二、恢复删除的文件
当linux计算机受到入侵时,常见的情况是日志文件被删除,以掩盖攻击者的踪迹。管理错误也可能导致意外删除重要的文件,比如在清理旧日志时,意外地删除了数据库的活动事务日志。有时可以通过lsof来恢复这些文件。
mac 查看端口使用情况相关推荐
- mac查看端口占用情况及释放端口
** 在Mac上进行开发时,可能会遇到端口被占用错误信息,怎么解决呢?这时可以通过「终端」应用,使用命令 lsof -i tcp:port (port替换成端口号,比如8080)可以查看该端口被什么程 ...
- Mac 查看端口占用情况及杀死进程
在开发中经常会遇到端口占用问题,例如下面,npm start 报的错误: 1. 查看端口占用情况命令 lsof -i tcp:8080 输出结果: 字段说明: 字段名 说明 COMMAND 进程名称 ...
- Mac查看端口占用情况
终端命令的方式查看端口情况 1.查看端口被哪个程序占用 sudo lsof -i tcp:port 如: sudo lsof -i tcp:8082 2.看到进程的PID,可以将进程杀死. sudo ...
- mac 查看端口占用情况 停掉端口
1.查看端口被哪个程序占用 sudo lsof -i tcp:port 如: lsof -i tcp:8080 #查看8080端口是否被占用或者sudo lsof -i tcp:8080 2.看到进程 ...
- Windows、Linux及Mac查看端口和杀死进程
本文介绍如何在Windows.Linux及Mac下查看端口和杀死进程. Windows下查看端口和杀死进程 查看占用端口号的进程号:netstat –ano | findstr "指定端口号 ...
- linux php进程端口占用,linux如何查看端口占用情况
在linux中可以使用lsof和netstat命令来查看端口占用情况,其中lsof语法为"lsof -i:端口号",netstat语法为"netstat -tunlp | ...
- 看下Linux 如何查看端口占用情况
Linux 查看端口占用情况可以使用 lsof 和 netstat 命令. lsof lsof(list open files)是一个列出当前系统打开文件的工具. lsof 查看端口占用语法格式: l ...
- linux 查看端口使用情况
linux 查看端口使用情况 - HouYing - 博客频道 - CSDN.NET -bash-3.00# netstat -tln netstat -tln 命令是用来查看linux的端口使用情况 ...
- 怎么查看端口占用情况?
怎么查看端口占用情况? 开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可 ...
- Linux 查看端口占用情况 并 结束进程
lsof -i:端口号 kill -9 PID 原文:Linux 查看端口占用情况 并 结束进程 我的小站.Github.CSDN 有时候使用 ps 命令无法检查出特定的进程,可考虑通过观察端口占用情 ...
最新文章
- array用法 numpy_NumPy总结(基础用法)
- 第八节 字符串的插入
- 在linux上配置oracle9,ORACLE_9安装与删除( linux下)
- linux中fork, source和exec的区别
- k8s管理java项目_Kubernetes集群部署项目-部署Java项目(推送镜像
- jdk1.7的新特性
- python类介绍_Python基础介绍 | Class类
- java 事件监听应用_Spring Boot应用事件监听示例详解
- 谈谈分布式事务之一:SOA需要怎样的事务控制方式
- python制作合同模板带图片_办公自动化7_用Python操作Word批量生成合同
- 微软出品 Remote Desktop for Mac(远程连接工具) 汉化版
- Hermite多项式
- “对症下药”:医疗行业如何实现文件分发
- spss方差分析_SPSS双因素重复测量方差分析
- 什么是量子加密(一)
- vue项目调用企业微信扫码权限skd,js-sdk
- ural 1104. Don’t Ask Woman about Her Age
- SVL - 共享VLAN学习模式
- 【网络模拟】网络环境模拟搭建
- 2021年十大数据分析工具排行榜出炉