范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

Linux中是谁占用了我的端口

  来源:入门小站(版权归原作者所有,侵删)
  Address already in use这个提示,想必大家遇到过,怎么能快速找到问题并解决呢?下面有几种姿势可以了解一下.
  在对网络连接或特定于应用程序的问题进行故障排除时,首先要检查的事情之一应该是系统上实际使用了哪些端口,以及哪个应用程序正在侦听特定的端口。
  本文介绍了如何使用netstat,ss和lsof命令找出哪些服务正在侦听哪些端口。该说明适用于所有基于Linux和Unix的操作系统,例如macOS。
  # 什么是监听端口
  网络端口由其编号,关联的IP地址和通信协议(例如TCP或UDP)的类型标识。
  侦听端口是应用程序或进程在其上侦听的网络端口,充当通信端点。
  每个监听端口都可以使用防火墙打开或关闭(过滤)。一般而言,开放端口是一个网络端口,它接受来自远程位置的传入数据包。
  你不能让两个服务监听同一IP地址上的同一端口。
  例如,如果你正在运行一个监听端口80和443的Apache Web服务器,并且尝试安装Nginx ,则后者将无法启动,因为HTTP和HTTPS端口是已经在使用中。
  # 用netstat检查监听端口
  netstat是一个命令行工具,可以提供有关网络连接的信息。
  要列出所有正在侦听的TCP或UDP端口,包括使用端口的服务和套接字状态,请使用以下命令:
  sudo netstat -tunlp
  此命令中使用的选项具有以下含义:
  -t-显示TCP端口。  -u -显示UDP端口。  -n -显示数字地址而不是解析主机。  -l -仅显示监听端口。  -p -显示侦听器进程的PID和名称。仅当你以root用户或 sudo 用户身份运行命令时,才会显示此信息。
  输出将如下所示:  Proto Recv-Q Send-Q Local Address   Foreign Address     State       PID/Program name       tcp        0      0 0:22              0:*               LISTEN      445/sshd               tcp        0      0 0:25              0:*               LISTEN      929/master             tcp6       0      0 :::3306           ::*               LISTEN      534/mysqld             tcp6       0      0 :::80             :::*              LISTEN      515/apache2            tcp6       0      0 :::22             :::*              LISTEN      445/sshd               tcp6       0      0 :::25             :::*              LISTEN      929/master             tcp6       0      0 :::33060          :::*              LISTEN      534/mysqld             udp        0      0 0:68              0:*                           966/dhclient
  在我们的案例中,重要的几列是:
  Proto-套接字使用的协议。  Local Address -进程侦听的IP地址和端口号。  PID/Program name -PID和进程名称。
  如果要过滤结果,请使用 grep命令。例如,要查找在TCP端口22上侦听的进程,你可以输入:  sudo netstat -tnlp | grep :22
  输出显示此计算机上的端口22被SSH服务器使用:  tcp        0      0 0:22              0:*               LISTEN      445/sshd   tcp6       0      0 :::22             :::*              LISTEN      445/sshd
  如果输出为空,则表示端口上没有监听。
  你也可以根据条件过滤列表,例如PID,协议,状态等。
  netstat已过时,被ss和 ip 取代,但它仍然是检查网络连接的最常用命令。
  # 用ss
  检查监听端口
  ss是新的netstat。它缺少netstat的某些功能,但是公开了更多的TCP状态,并且速度稍快。命令选项基本相同,因此从netstat到ss的转换并不困难。
  要使用ss获取所有监听端口的列表,请输入:
  sudo ss -tunlp
  输出与netstat报告的输出几乎相同:
  State    Recv-Q   Send-Q     Local Address:Port      Peer Address:Port                                                                                           LISTEN   0        128              0:22             0:*      users:(("sshd",pid=445,fd=3))                                                           LISTEN   0        100              0:25             0:*      users:(("master",pid=929,fd=13))                                                        LISTEN   0        128                    *:3306                 *:*      users:(("mysqld",pid=534,fd=30))                                                        LISTEN   0        128                    *:80                   *:*      users:(("apache2",pid=765,fd=4),("apache2",pid=764,fd=4),("apache2",pid=515,fd=4))      LISTEN   0        128                 [::]:22                [::]:*      users:(("sshd",pid=445,fd=4))                                                           LISTEN   0        100                 [::]:25                [::]:*      users:(("master",pid=929,fd=14))                                                        LISTEN   0        70                     *:33060                *:*      users:(("mysqld",pid=534,fd=33))
  # 使用lsof
  检查监听端口
  lsof是功能强大的命令行应用程序,可提供有关进程打开的文件的信息。
  在Linux中,所有内容都是文件。你可以将套接字视为写入网络的文件。
  要获取具有lsof的所有侦听TCP端口的列表,请输入:  sudo lsof -nP -iTCP -sTCP:LISTEN
  使用的选项如下:
  -n-不要将端口号转换为端口名称。  -p -不解析主机名,显示数字地址。
  -iTCP -sTCP:LISTEN -仅显示TCP状态为LISTEN的网络文件。  COMMAND   PID     USER   FD   TYPE DEVICE SIZE/OFF NODE NAME   sshd      445     root    3u  IPv4  16434      0t0  TCP *:22 (LISTEN)   sshd      445     root    4u  IPv6  16445      0t0  TCP *:22 (LISTEN)   apache2   515     root    4u  IPv6  16590      0t0  TCP *:80 (LISTEN)   mysqld    534    mysql   30u  IPv6  17636      0t0  TCP *:3306 (LISTEN)   mysqld    534    mysql   33u  IPv6  19973      0t0  TCP *:33060 (LISTEN)   apache2   764 www-data    4u  IPv6  16590      0t0  TCP *:80 (LISTEN)   apache2   765 www-data    4u  IPv6  16590      0t0  TCP *:80 (LISTEN)   master    929     root   13u  IPv4  19637      0t0  TCP *:25 (LISTEN)   master    929     root   14u  IPv6  19638      0t0  TCP *:25 (LISTEN)
  大多数输出列名称都是不言自明的:
  COMMAND,PID,USER-运行与端口关联的程序的名称,PID和用户。  NAME -端口号。
  要查找正在侦听特定端口(例如端口3306)的进程,可以使用:  sudo lsof -nP -iTCP:3306 -sTCP:LISTEN
  输出显示MySQL服务器使用端口3306:  COMMAND PID  USER   FD   TYPE DEVICE SIZE/OFF NODE NAME   mysqld  534 mysql   30u  IPv6  17636      0t0  TCP *:3306 (LISTEN)

是什么原因让你不买小米手机?文小伊评科技我前前后后一共买过四款小米手机,一款是小米2S,一款是小米4,一款是小米6,还有一款是小米9,而自从小米9之后我就再也没把小米机当作主力机来使用了。小米2S其实,作为一用过OPPO的coloros,请问是什么感觉?OPPO的coloros是基于安卓9。0系统进行优化适合国人使用的系统,整体的UI以及画风都是比较柔和的。相比于华为的系统,显得更加舒服些,华为的太过生硬了,棱角太过分明。colo无限流量用什么卡好?感谢您的阅读!最好莫过于联通兵王卡,29元月,40GB流量,300分钟语音通话,关键是兵王卡全国互打免费!可是,前提你必须是现役军人,所以,这个套餐不适合大多数人。而,我目前使用的做测试开发都需要学习哪些技术?1。测试流程概念2。需求分析技能3。用例编写技能4。代码编写技能自动化测试开发的前提,PythonJava任选其一学习即可5。环境搭建工具把软件装到硬件环境中,Linuxxshel失去20年的日本,为什么能拿20个诺贝尔奖?上周(10月4日10日),继今年4月阿里巴巴收到182。28亿元的天价反垄断罚单后,另一巨头美团也因为二选一垄断被罚34。42亿元,互联网反垄断的趋势越来越难以阻挡。此外,诺贝尔奖比iPhone13更香!iPhoneSE3曝光A15128G内存三千档起步今年的iPhone13系列在发布之前很多人和专业机构都不看好,因为相比iPhone12系列来说其在外观上几乎没有什么改进,配置上的提升也只要集中在两个高配版本上。不过苹果却来了个最无冕之王段永平,为何说是vivo拼多多OPPO步步高背后共同的男人?说起拼多多的黄铮,vivo的创始人沈炜,OPPO的掌舵者陈明永,步步高的掌门人金志江,这些人随便拎出来一个都可以称得上是响当当的传奇人物了,但,在这群传奇人物的身后,却共同站着同一三个门外汉造手机,谁傻谁买单?撰文AI财经社麻策牛耕编辑赵艳秋来了三个门外汉手机行业又迎来了三个门外汉。就在国庆大假前,汽车企业吉利官宣造手机,仿佛把时间线拉回到了2015年前后。彼时,智能手机是移动互联网的大苹果再次上诉Epic,AppStore允许第三方支付搁浅雷锋网消息美国时间周五晚上,苹果宣布将要求暂缓执行法官9月份的裁决。这一声明引发了人们大量讨论。就在上个月,也就是9月中旬,Epic与苹果的反垄断诉讼案有了初步判决结果。法院驳回了每5分钟一次!微信淘宝QQ美团要干啥?来源中国经济网便利用户与侵犯隐私之间是有界限的,应当尊重消费者知情权与选择权。方便之门不是偷窥之门,绝不能放任APP偷窥用户。监管部门要提高技术水平,不能监管对象开跑车,而监管人员苹果就开发高端iPhone13显示屏与京东方接触品玩10月13日讯,据财联社报道,多位知情人士透露,苹果公司将中国京东方科技有限公司列为新款iPhone13的高端显示屏供应商。知情人士表示,京东方科技于9月底开始为6。1英寸的i
新办的社保卡银行已激活,也开通了手机银行可是查询没有钱,是怎么回事?朋友们好!新的医保社保一卡通,已经大量发行,它具有医保,社保以及进入银行卡三大功能!许多朋友已经拿到并激活,那么如标题中所言的问题,开通了手机银行查询里面没有钱是怎么回事?明确的讲手机巨头幡然醒悟,三星宣布将取消手机广告,国产手机何时跟进?感谢您的阅读!今年很多手机厂商都做出了很多让我们很诧异的动作。比如说今年魅族的今年早期,就打造出了flyme9系统,这个系统就是号称没有广告,确实他的这种宣传获得了一些消费者的认同智能手机买新不买旧?这三款旗舰表示不服,内行人都非常喜欢一直以来智能手机都有买新不买旧的说法,因为现在硬件发展速度确实太快了,基本上半年就是一更新的节奏,但我们的钱包显然不能承受,不是发烧友的话就没必要跟风,其实一些发布多时的旗舰机也很大疆OSMO不香了?低调国货创新云台,镜头竟然能分体作者元亦来源极果编辑部在短视频行业爆火的今天,直播VLog成了流行的热门话题,热爱记录生活的人变得越来愈多。但摆在眼前有个很明显的事实,就是咱们身处在三维空间里,有前后上下左右。普不适合转正的备胎红米K40Pro长期体验报告备胎不能转正,在女神眼中都是有原因的。女神可能会想,这人作为备胎还行,但有些问题,始终不能转正。其实,女神与备胎的关系,有些类似用户与手机的关系,今天我想说的红米K40Pro,就是魅蓝独立发布双旗舰战略,MX系列梦想回归几个月之前,魅蓝官博再次活跃。并且发布了复出的第一条微博。当时,就说过魅蓝将会重启并且独立。正式和realme和红米等子品牌进行同台竞争。之前一直不确定,前几篇文章说的两款新机是不太重要了,未来所有手机都有NFC,NFC功能已经成为了手机的标配以前只有少数品牌的手机有NFC模块,如华为苹果和小米如今连oppovivo等品牌的手机都配备了NFC功能。据业内人士介绍未来,所有手机标配必须有NFC,就像WIFI和蓝牙一样,必须华为Mate50Pro概念机两侧边框被瀑布屏环绕覆盖,配备五筒镜头华为Mate系列向来是华为最豪横的手机,不仅拍照功能更强,而且比华为P50系列更全面。前不久推出的华为P50Pro虽然是4G手机,但是功能和颜值都有明显的提升。那么今年下半年发布的难怪小米手机的广告这么多,原来是这5个开关忘记关闭了分享生活小妙招,共享科技新生活!大家好,欢迎来到今天的知识分享!我是你们的好朋友小俊!大多数人在使用小米手机的时候,都觉得广告特别多,非常烦人,其实我们只需关闭以下5个设置,就可有小米平板5对标ipadPro,性价比之王能否改变平板市场,难点在哪?平板电脑作为手机之外的学习生产力代表,在近年来的增长速度和各大厂商的布局之下迎来了长足的发展。但是提到平板电脑往往想到的就是就是苹果的ipad系列,完整的生态闭环和完整的软件适配以传Pixel6支持核心配置曝光,Pixel5沦为牺牲品价比百元机此前,谷歌已经透露了Pixel66Pro智能手机的诸多细节,确认新机将搭载定制化的Tensor芯片组,辅以全新的设计和多种配色选择。在我们等待确切的上市日期销售区域和产品价格公告的