zoukankan      html  css  js  c++  java
  • Linux查询版本、查询端口

    lsb_release -a 查看当前Linux系统版本

    netstat 检查端口

    netstat 是一个命令行工具,可以提供有关网络连接的信息。要列出正在侦听的所有 TCP 或 UDP 端口,包括使用端口和套接字状态的服务,可以使用以下命令:

    netstat –tunlp

    此命令中使用的选项具有以下含义:

    1)-t:显示 TCP 端口

    2)-u : 显示 UDP 端口

    3)-n: 显示数字地址而不是主机名

    4)-l :仅显示侦听端口

    5)-p:显示进程的 PID 和名称。仅当以 root 或 sudo 用户身份运行命令时,才会显示此信息

    之后出现的结果比较重要的列是:

    1)Proto : 套接字使用的协议

    2)Local Address: 进程侦听的 IP 地址和端口号

    3)PID/Program name :PID 和进程名称

    如果要过滤结果,请使用 grep 命令。例如,要查找在 TCP 端口 80 上侦听的进程,请键入:

    netstat -tnlp | grep :80

    如果输出为空,则表示没有任何内容正在侦听端口。还可以根据条件筛选列表,例如 PID ,协议,状态等。虽然现在netstat 是过时的,并与替换 ss ,但它仍然是最常用的命令来检查网络连接。

    ss 检查端口

    ss 是新的 netstat,虽然缺少一些 netstat 功能,但暴露了更多的 TCP 状态,而且速度稍快,命令选项大致相同,因此从 netstat 转换为 ss 并不困难。要使用 ss 获取所有侦听端口的列表,请键入:

    ss –tunlp

    输出几乎与 netstat 报告的输出相同。

    lsof 检查端口

    lsof 是一个功能强大的命令行实用程序,它提供有关进程打开的文件的信息。在 Linux 系统中,一切都是文件,可以将套接字视为写入网络的文件。要使用 lsof 获取所有侦听 TCP 端口的列表,请输入:

    lsof -nP -iTCP -sTCP:LISTEN

    使用的选项如下:

    1)-n : 不要将端口号转换为端口名称

    2)-p : 不要解析主机名,显示数字地址

    3)-iTCP -sTCP:LISTEN: 仅显示 TCP 协议状态为 LISTEN 的网络文件

    要查找指定正在侦听特定端口的进程,以3306端口,请使用以下命令:

    lsof -nP -iTCP:3306 -sTCP:LISTEN

  • 相关阅读:
    try {}里有一个 return 语句,那么紧跟在这个 try 后的 finally {}里的 code 会不会被执行,什么时候被执行,在 return 前还是后?
    BigDecimal 使用 静态方法总结
    成员内部类里面为什么不能有静态成员和方法?
    浅谈多态机制的意义及实现
    Java接口中的成员变量的意义
    IDEA 打包和导入 Jar 包
    Java static关键字
    Java this关键字
    Java 匿名对象
    Java JOptionPane 对话框
  • 原文地址:https://www.cnblogs.com/wangfan9/p/13447424.html
Copyright © 2011-2022 走看看