Linux中如何查看某个端口是否被占用的方法

LINUX中如何查看某个端口是否被占用的方法

之前查询端口是否被占用一直搞不明白,现在总结下:

1.netstat -anp |grep 端口号

如下,我以3306为例,netstat -anp |grep 3306(此处备注下,我是以普通用户操作,故加上了sudo,如果是以root用户操作,不用加sudo即可查看),如下图1:

img

图1中主要看监控状态为LISTEN表示已经被占用,最后一列显示被服务mysqld占用,查看具体端口号,只要有如图这一行就表示被占用了。

2.netstat -nultp(此处不用加端口号)

该命令是查看当前所有已经使用的端口情况,如图2:

img

图中可以看出我的82端口没有被占用

3.netstat -anp |grep 82查看82端口的使用情况,如图3:

img

可以看出并没有LISTEN那一行,所以就表示没有被占用。此处注意,图中显示的LISTENING并不表示端口被占用,不要和LISTEN混淆哦,查看具体端口时候,必须要看到tcp,端口号,LISTEN那一行,才表示端口被占用了

在linux中查看进程占用的端口号

在Linux 上的 /etc/services 文件可以查看到更多关于保留端口的信息。

可以使用以下六种方法查看端口信息。

  • ss:可以用于转储套接字统计信息。
  • netstat:可以显示打开的套接字列表。
  • lsof:可以列出打开的文件。
  • nmap:是网络检测工具和端口扫描程序。
  • systemctl:是systemd 系统的控制管理器和服务管理器。

以下我们将找出sshd 守护进程所使用的端口号。

方法1:使用 ss 命令

[root@elk3 ~]``# ss -tlnp | grep sshd

方法2:使用 netstat 命令

[root@elk3 ~]``# netstat -tnlp | grep ssh

方法3:使用 lsof 命令

也可以使用端口号来检查。

[root@elk3 ~]``# netstat -lntp | grep 860

方法4:使用 nmap 命令

[root@elk3 ~]``# nmap -sV -p 22 localhost

大部分情况下,以上的输出不会显示进程的实际端口号。这时更建议使用以下这个journalctl 命令检查日志文件中的详细信息。

[root@elk3 ~]# journalctl | grep -i ssh4月 01 21:43:36 elk3 systemd[1]: Starting OpenSSH server daemon...4月 01 21:43:36 elk3 sshd[860]: Server listening on 0.0.0.0 port 22.4月 01 21:43:36 elk3 sshd[860]: Server listening on :: port 22.4月 01 21:43:36 elk3 systemd[1]: Started OpenSSH server daemon.4月 01 21:44:19 elk3 sshd[1106]: Accepted password for root from 192.168.122.1 port 49316 ssh24月 01 21:44:19 elk3 sshd[1106]: pam_unix(sshd:session): session opened for user root by (uid=0)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/555328.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Maven构建分布式项目时子模块相互依赖打包技巧

场景 最近在学习使用Jenkins自动化部署分布式微服务的时候,需要将微服务打成Jar包发送到服务器制作成镜像供Jenkins拉取运行,了解到 spring-boot-maven-plugin 插件可以完成Maven工程的打包任务。 问题 直接在父pom文件引入如下插件将会导致Maven打的…

apache目录遍历漏洞利用_Apache漏洞—多后缀名解析、目录遍历和(CVE-2017-15715)

文章目录一、Apache httpd 多后缀解析漏洞漏洞原理漏洞复现漏洞修复二、Apache httpd 换行解析漏洞(CVE-2017-15715)漏洞原理漏洞复现漏洞修复三、Apache 目录遍历漏洞原理漏洞修复Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以…

深入理解synchronized底层原理

文章目录前言一、synchronized的特性1.1 原子性1.2 可见性1.3 有序性1.4 可重入性二、synchronized的用法三、synchronized锁的实现3.1 同步方法3.2 同步代码块四、synchronized锁的底层实现五、JVM对synchronized的优化5.1 锁膨胀5.1.1 偏向锁5.1.2 轻量级锁5.1.3 重量级锁5.2…

redis发布订阅c接口_Redis 发布/订阅机制原理分析

序:使用订阅发布功能的时候想查一下客户端是如何接收消息的(客户端订阅了频道之后也会注册一个回调函数,服务端publish消息之后回调函数会获取到消息。这块没看到太多内容只有C的源码),无意中查到这篇博客写的简单明了。转一下也做一个记录。…

理解java注解的实现原理

JAVA 注解的基本原理(重点) https://www.cnblogs.com/yangming1996/p/9295168.html 从以下4个方面来系统的学习一下java注解 什么是注解注解的用途注解使用演示注解的实现原理 1,什么是注解 注解也叫元数据,例如我们常见的Ove…

centos7重新加载服务的命令_CentOS7 从查看、启动、停止服务说起systemctl

执行命令“systemctl status 服务名.service”可查看服务的运行状态,其中服务名后的.service 可以省略,这是CenOS7以后采用systemd作为初始化进程后产生的变化。Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。Systemd是一…

c#switch语句判断成绩_switch语句成绩等级例子

求 用C语言中switch语句编写学生成绩问题 #include void main() {double score; printf("请输入分数:\n"); scanf("%lf",&score); switch((int)(score/10))//switch((int)score/10)出现严重错误,switch(((int)score)/10)出现严重错误, {case 10: ca…

一体化住户调查_曲麻莱县2020年城乡一体化住户调查表彰会暨年报部署会

为全面推进我县城乡一体化住户调查工作,总结经验、鼓励优秀,提高统计员和辅助调查员的工作积极性,提高账本数据质量,11月25日下午,县统计局组织召开2020年全县城乡一体化住户调查工作表彰会暨年报部署会。全县6个镇的统…

电力系统继电保护第二版张保会_电力系统继电保护试题

一、填空题(每小题1分,共20分)1.电气元件配置两套保护,一套保护不动作时另一套保护动作于跳闸,称为_近后备_保护。2.电流继电器的_返回_电流与动作电流的比值称为继电器的返回系数。3.反应电流增大而瞬时动作的保护称为__无时限电流速断保护_…

Linux中shell脚本详解

文章目录1、第一个脚本程序:2、shell获取字符串长度:3、shell变量:4、**引用shell变量**:5、shell变量的赋值、修改、删除:5、shell特殊变量:6、shell中字符串的拼接:**7、字符串的截取**8、she…

java递归实现多级菜单栏_Java构建树形菜单以及支持多级菜单的实例代码

这篇文章主要介绍了Java构建树形菜单的实例代码(支持多级菜单),非常不错,具有参考借鉴价值,需要的朋友可以参考下效果图:支持多级菜单。菜单实体类:public class Menu {// 菜单idprivate String id;// 菜单名称private String nam…

java中clone方法的理解(深拷贝、浅拷贝)

文章目录前言:知识点一:什么是浅拷贝?知识点二:什么是深拷贝?知识点三、java拷贝(clone)的前提:知识点四:浅拷贝案例:拷贝类:测试类:总…

mysql实现内容加密_简单为mysql 实现透明加密方法

一般用户在数据库中保存数据,虽然数据库存储的是二进制,无法直接明文打开查看,但是如果是一个外行人,直接连接进入mysql中,还是可以直接查看数据的。所以对于一些核心数据,特别是企业重要数据资产&#xff…

Arrays.sort() 的一些用法

Arrays.sort() 的一些用法 介绍 sort(T[] a)&#xff1a;对指定T型数组按数字升序排序。sort(T[] a,int formIndex, int toIndex)&#xff1a;对指定T型数组的指定范围按数字升序排序。sort(T[] a, Comparator<? supre T> c): 根据指定比较器产生的顺序对指定对象数组…

foreach 语法糖

// 源码 public class Test {public static void test1() {int[] arr {1, 2, 3, 4, 5};for (int i : arr) {System.out.println(i);}}public static void main(String[] args) {test1();} }// 反编译 public class Test {public Test() {}public static void test1() {int[] a…

DB2连接不上mysql数据库_一次DB2数据库连接失败(SQLSTATE=08001)的解决方法

有一次&#xff0c;在使用DbVisualizer工具连接自己linux虚拟机上的DB2数据库时&#xff0c;报如下错误&#xff1a;Product: DbVisualizer Pro 9.1Build: #2050 (2013/09/08 11:03)Java VM: Java HotSpot(TM)64-Bit Server VMJava Version:1.6.0_43Java Vendor: Sun Microsyst…

Java设置时间为0时0分0秒和23时59分59秒

Calendar calendar Calendar.getInstance(); // 0时0分0秒 calendar.set(Calendar.HOUR_OF_DAY, 0); calendar.set(Calendar.MINUTE, 0); calendar.set(Calendar.SECOND, 0); calendar.set(Calendar.MILLISECOND, 0);// 23时59分59秒 calendar.set(Calendar.HOUR_OF_DAY, 23);…

mysql分片库分页查询_准备开发一个数据库分片的中间件,请问下分页查询用什么样的算法效率较高?...

假设你说的用户&#xff0c;不是开发人员&#xff0c;是终端用户&#xff0c;比如saas之类的系统用户。如果对于用户是透明的&#xff0c;意味着每个用户只需要看到自己的数据&#xff0c;那么比较经济的处理方式是&#xff0c;把用户id的哈希值作为分配的条件&#xff0c;这样…

Java之AQS(AbstractQueuedSynchronizer)

Java之AQS&#xff08;AbstractQueuedSynchronizer&#xff09; AQS 介绍 AQS 的全称为 AbstractQueuedSynchronizer &#xff0c;翻译过来的意思就是抽象队列同步器。这个类在 java.util.concurrent.locks 包下面。 ● 是用来实现锁或者其他同步器组件的公共基础部分的抽象实…

java中Arrays类的讲解

介绍 在java.util中有一个Arrays类&#xff0c;此类包含用于操纵数组的各种方法&#xff0c;例如&#xff1a;二分查找&#xff08;binarySearch&#xff09;、拷贝操作&#xff08;copyOf&#xff09;、比较(equals)、填充(fill)、排序&#xff08;sort&#xff09;等&#xf…