Mac Ubuntu ----端口被占用
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 Ubuntu ----端口被占用相关推荐
- mac mysql 端口被占用_【Docker】安装MySQL彻底解决3306端口占用问题
1.问题闪现:### 初次up mysql报3306端口被占用 yunduo@YunDuo:~/Work/Learning/Docker/docker_compose$ docker-compose ...
- 解决Mac 80端口被占用
在做一些第三方登录开发调试.微信小程序等开发时,必须要用本机的80端口.但是,mac却禁止了普通用户访问1024以下的端口,包括80端口,因为mac会用这些端口来提供文件共享等等很多服务. 解决办法: ...
- mac终端远程连接mac查询端口被占用
mac终端远程连接阿里云服务器 1.首先,打开终端. 2.输入 ssh 用户名@IP地址 例如: ssh root@106.14.120.216 然后输入服务器用户密码就可以连接了. mac 查询端口 ...
- mac mysql 端口被占用_Mysql3306端口被占用无法启动解决办法
Mysql3306 端口被占用,妙招轻松解 决 早晨发现 mysql 服务器意外停止服务,造成网站无法打开,查看 mysql 日志(注:该日志在 msyql 安 装目录下 data 文件夹里,文件名是 ...
- MAC 查看端口被占用以及杀进程
场景 在IDEA中进行本地调试起工程,遇到端口被占用,有时候其他一些情况也会遇到提示端口被已经被占用,对于这些情况,我们需要查看下被占用的端口的情况,并且杀死该进程. 简而言之 lsof -i :端口 ...
- MAC 查询端口被占用情况
查询 命令行 lsof -i: 端口 中止被占用PID kill 11475 该进程就中止了,端口成功过释放出来
- 如何查看本机端口_怎样查看Mac的端口号以及占用情况
在启动项目,发现地址已经被使用,错误提示信息"Failure: Address already in use "那么如何查看端口占用情况呢?小编介绍几种查看端口占用并释放的方法. ...
- Mac相关配置(本地host,端口被占用)
Mac 配置host Mac 配置host sudo vim /etc/hosts 然后输入你电脑的密码进入host文件,按i键进入编辑状态,修改host.然后,ESC退出编辑状态,:wq保存并退出v ...
- mac/windows下查看端口号占用情况以及杀死端口进程
mac查看端口占用情况: lsof -i tcp:7000 杀死当前端口的进程: kill 44934 //这里的44934为PID windows查看端口占用情况: netstat -ano 查找某 ...
最新文章
- SQL Server中如何识别、查找未使用的索引(unused indexes)
- 合成孔径成像算法与实现_浅析太赫兹成像技术在消防领域中的应用前景
- Dash的快速入门将使您在5分钟内进入“ Hello World”
- arcgis vue 添加图层优化_行业 | ArcGIS制图技巧(超全)
- Qt笔记-对connect中第5个进行多组实验(对信号与槽进一步认识)
- hashcat 基本使用
- Shell——文件包含
- 3D卷积GAN飞起!微软“可缩放”新框架只需2D数据即可生成逼真3D模型
- v380云存储如何查询_使用 JuiceFS 在云上优化 Kylin 的存储性能
- 茅侃侃,80后技术人与你同在 | 一周业界事
- OpenVINO(Version: 2021.3)系统需求
- 让一个.sh文件一直运行_想做AI鉴黄工具?这有一个内含20多万张“不可描述”图片的数据集...
- 在线JSON校验格式化工具(Be JSON)
- Oracle Linux 6.3下安装Oracle 11g R2(11.2.0.3)
- EPLAN导入EDZ文件
- 台式计算机的cpu设置,台式电脑如何超频,cpu超频详细设置教程
- OneNet平台创建应用
- 单克隆抗体WuT9/甘草次酸-氟尿嘧啶偶联顺铂/RGD肽修饰聚谷氨酸-顺铂复合物的制备
- 推荐一款低代码报表开发工具,操作类似Excel
- 谈谈我对协议栈设计和架构的理解
热门文章
- 从头开始vue创建项目_我正在以设计师的身份开始一个被动的收入项目。 从头开始。...
- 三级菜单页面布局_三级菜单的最快导航布局
- 实用 JavaScript 调试技巧
- 在线VS Code阅读源码神器 github1s
- FFMPEG 视频图像解封装解码
- L2-014 列车调度(队列模拟:set)
- 政策推动加速5G发展 全球统一标准成大势所趋
- 分享Web应用运行的细节问题:预编译提高网站性能、跟踪用户习惯和解决线程同步...
- J2EE开发技术点4:ajax技术
- POJ 3264 Balanced Lineup(RMQ)