linux 查看端口被哪个程序占用
1)使用lsof命令lsof是一个非常强大的linux工具,她被用来查找哪些程序使用了那些文件。在linux系统下,基本上所有的东西都可以被当作文件来用。socket当然也是一种文件了。所以lsof可以用来查找谁用了某一个端口。具体方法:lsof -i :port_number |grep "(LISTEN)"-i是用来查找和网络相关的文件,":"号是必须的,它是标志你查找的是一个端口。port_number就是你要查找的端口号,譬如你要查找是否 有程序占用了oracle的监听端口1521,就可以使用lsof -i :1521 |grep "(LISTEN)"。如果有程序已经占用了,那么下面打印的第二个字段就是该程序的进程id,第一个字段是进程的名字。如果只有losf -i :port_number可能会查到很多应用程序,但这些程序实际并没有占用你指定的端口,这些端口只是连接到本机器或者别的机器的该端口。所以要grep "(LISTEN)“,因为一个端口只可能被一个程序占用的,所以这种方法是可靠的。 2)使用netstat 命令大家一定对这个命令比较熟悉了,可能你从没有想到用到来查找哪一个程序的占用了指定的端口。但是netstat -an 的确提供了这种功能。所以有问题了一定要想到先去查找man手册,不过说实话,某些man手册写得让中国人看不懂,那没有办法了,就googe或者 baidu一下吧。执行man netstat命令,你会发现netstat 提供了'-p'的选项,这个选项的功能是告诉你哪个程序占用了该端口,但是她提供的形式比较古怪是以pid/process_name提供的。pid当然 是进程id了,process_name是进程的命令,中间以'/'号分隔。和上面的原因一样,我们只查找listen的端口,netstat 给我们提供了-l的选项,这个选项不是默认的选项。下面以1521端口来看怎么查找到该程序,我们使用下面的命令:netstat -lnp|awk 'BEGIN{prt=":1521$"}{if ($4 ~ prt) print $0}'在这里使用awk来匹配第4个字段的模式是为了避免误判。
linux 查看端口被哪个程序占用相关推荐
- linux查看端口被哪个程序占用
lsof -i 用以显示符合条件的进程情况,lsof(list open files)是一个列出当前系统打开文件的工具.以root用户来执行lsof -i命令,如下图 lsof -i:端口号,用于查看 ...
- CMD 命令行查看端口被哪个程序占用,并根据PID值,找到相应的程序,关闭掉对应服务或进程!...
CMD 命令行查看端口被哪个程序占用,并根据PID值,找到相应的程序,关闭掉对应服务或进程! 不用任何第三方软件的情况下,打开CMD执行如下命令:1,netstat -ano 你可以查看到Local ...
- 查看Linux下端口被哪个程序占用
有些时候,启动一些服务的时候,发现TCP端口被别的程序占用了,但又不知道是那个程序,这时,用以下命令: lsof -i :22 或者: netstat -ntlup 转载于:https://blog. ...
- linux查看端口号是否被占用
etstat -anp |grep 端口号 root用户执行 netstat -ntupl n表示不查询dns t表示tcp协议 u表示udp协议 p表示查询占用的程序 l表示查询正在监听的程序 查看 ...
- Windows 查看端口被哪些程序占用
问题: Java程序启动老是报错 8000 端口被占用,重启机器依旧是那样子. 解决: 打开CMD,输入以下指令 netstat -aon|findstr "8000" 找到程序的 ...
- linux查看端口被哪个服务占用的命令
netstat -tunpl | grep 6379
- Linux查看端口被那个进程占用
netstat -antunlp|grep 1521
- linux查看端口占用程序
netstat -apn 查看所有进程和端口的使用情况,看到9000端口和28080端口被java程序占用,PID分别为17607,1442 ps -aux|grep 17607 ps -aux|g ...
- linux查看端口占用终结,Linux查看端口占用
Linux查看端口占用得情况可以使用lsof和netstat 命令 lsof lsof(list open files) 是一个列出当前系统打开文件的工具. lsf查看端口占用语法格式: ls ...
最新文章
- 【PHPExcel】数学公式
- srm 593 dv2 1000pt
- 远程控制软件 TeamViewer | Windoes和Linux下teamviewer软件互连
- 为什么说ReasonReact是编写React的最佳方式?
- apply,call,bind区别
- python-桶排序
- 察看ABAP程序各项参数限制的情况
- 软件测试面试选择判断提,软件测试面试常考判断题
- 合并百度影音的离线数据 with python 第二版 基于yield
- bzoj 4522: [Cqoi2016]密钥破解
- C# 6.0 新特性
- [C++] - 面向对象-院校管理系统
- 软件项目实施进度计划表
- 数车计算机编程教学caxa,CAXA数控车(数控车床编程工具)V2018.1.0 正式版
- mysql索引失效的原因
- HTML-零基础入门
- 【SegNet】 A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation
- 线阵ccd模块LCAMV8-S11639-01/S11638高灵敏线阵图像传感器模组、驱动板
- python爬虫统计上证指数周、月涨跌现象
- 拼多多直播下载;怎么下载拼多多直播间的视频到本地?拼多多直播视频下载教程 拼多多直播下载工具 多平台直播下载
热门文章
- python能做游戏吗-python能开发游戏吗
- python爬虫教程网-python爬虫入门10分钟爬取一个网站
- opencv实现人脸检测、性别和年龄预测
- LeetCode 443 String Compression(双指针)
- LeetCode Excel Sheet Column Number(进制转换问题)
- 如何添加Samba用户
- 正则表达式相关案例(很实用很强大)
- 用git提交代码时,由于进程加锁,突然崩溃,未来得及解锁,导致其他进程访问不了...
- mysql查看死锁和解除锁
- 2018.3.31 设计模式之生成器模式详解及例子(对象创建型模式)