之前查询端口是否被占用一直搞不明白,问了好多人,终于搞懂了,现在总结下:

1.netstat -anp |grep 端口号

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

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

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

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

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

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

可以看出并没有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 ssh

12月 01 21:43:36 elk3 systemd[1]: Starting OpenSSH server daemon...

12月 01 21:43:36 elk3 sshd[860]: Server listening on 0.0.0.0 port 22.

12月 01 21:43:36 elk3 sshd[860]: Server listening on :: port 22.

12月 01 21:43:36 elk3 systemd[1]: Started OpenSSH server daemon.

12月 01 21:44:19 elk3 sshd[1106]: Accepted password for root from 192.168.122.1 port 49316 ssh2

12月 01 21:44:19 elk3 sshd[1106]: pam_unix(sshd:session): session opened for user root by (uid=0)

到此这篇关于LINUX中如何查看某个端口是否被占用的方法的文章就介绍到这了,更多相关LINUX 端口占用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

linux怎么查询mysql服务端口占用_LINUX中如何查看某个端口是否被占用的方法相关推荐

  1. linux怎么查询mysql服务端口占用_linux中如何查看某个端口是否被占用

    之前查询端口是否被占用一直搞不明白,问了好多人,终于搞懂了,现在总结下: 1.netstat  -anp  |grep   端口号 如下,我以3306为例,netstat  -anp  |grep   ...

  2. xshell查看mysql端口_linux中如何查看某个端口是否被占用

    之前查询端口是否被占用一直搞不明白,问了好多人,终于搞懂了,现在总结下: 1.netstat  -anp  |grep   端口号 如下,我以3306为例,netstat  -anp  |grep   ...

  3. linux里面有mysql的僵尸进程_Linux中的defunct进程(僵尸进程)

    一.什么是defunct进程(僵尸进程)? 在 Linux 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他,那么他将变成一个僵尸进程.当用ps命令观察进程的执行状 ...

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

    LINUX中如何查看某个端口是否被占用的方法 之前查询端口是否被占用一直搞不明白,现在总结下: 1.netstat -anp |grep 端口号 如下,我以3306为例,netstat -anp |g ...

  5. 怎么查看linux系统中有哪些数据库,linux命令查询mysql的有哪些

    linux命令查询mysql的有:1.启动mysql的命令[mysqladmin start]:2.重启mysql的命令[mysqladmin restart]:3.关闭mysql的命令[mysqla ...

  6. java查看端口号被占用的命令_linux下怎么查看哪些端口被占用

    linux下查看哪些端口被占用的方法:可以利用netstat命令来进行查看.netstat命令可以显示当前服务器上所有的端口及进程服务,与grep命令结合还可查看某个具体端口及服务情况. 在Linux ...

  7. linux怎么查端口是否被占用,LINUX中如何查看某个端口是否被占用

    之前查询端口是否被占用一直搞不明白,问了好多人,终于搞懂了,现在总结下: 1.netstat  -anp  |grep   端口号 如下,我以3306为例,netstat  -anp  |grep   ...

  8. liunx版mysql服务无法启动_linux环境下mysql无法启动

    无论发现怎样的问题,首先查看err日志. 问题一: 查询err日志显示权限问题. 分析:mysql原本是所属mysql用户,如果在root用户下启动就有可能出现问题. 解决: (1)查看mysql的权 ...

  9. linux中如何查看某个端口是否被占用,LINUX中如何查看某个端口是否被占用

    之前查询端口是否被占用一直搞不明白,问了好多人,终于搞懂了,现在总结下: 1.netstat  -anp  |grep   端口号 如下,我以3306为例,netstat  -anp  |grep   ...

最新文章

  1. python异常机制
  2. ffempge 循环_FFmpeg常用使用命令
  3. crt0.S(_main)代码分析
  4. Java并发-Fork/Join框架
  5. 每个客户使用Jersey处理的Cookie
  6. python模块(4)-Collections
  7. dom内容区域的滚动overflow,scroll
  8. Linux Basics command
  9. Java操作zip压缩和解压缩文件工具类
  10. python之sqlalchemy的使用
  11. Anaconda spyder下载第三方包
  12. postman下载文件
  13. shawn的博客开通啦
  14. Sql 中text类型字段判断是否为空
  15. 日常修行中离不开观想
  16. ppt无损转图片jpg,pdf api
  17. max2 android9.0,乐视Max2 lineage16 安卓9.0 极致省电 纯净原生 完美root Xposed 经典版
  18. mumu安卓模拟器使用教程
  19. 帝国CMS灵动标签e:loop
  20. Druid+Sqlite-JDBC+Kotlin,封装的一个都是毛病的工具类,奆佬们,评论区教一下我怎么封装

热门文章

  1. 【Nacos】源码之服务端AP架构集群节点的心跳检测
  2. cross-env NODE_ENV=development webpack-dev-server --open --hot 'cross-env' 不是内部或外部命令,也不是可运行的程序或批处理文件
  3. 一些总结与思考(聊聊最近,希望对大家有所帮助)
  4. Mysql循环插入数据
  5. MYSQL-批量插入数据
  6. 择善JAVA的学习关于String与内存
  7. the plural (复数)
  8. win7 远程协助mstsc灰色,“允许远程协助连接这台计算机”无法勾选
  9. 脊柱、脊髓损伤应该怎么去有效的去预防?
  10. 基本术语:源程序,目标程序,翻译程序