热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

玩玩Linux云主机Linux看端口的占用、linuxlsof、netstat

查看端口的占用情况,这个是非常有必要的,经常会发现端口已经被占用,不能使用这个端口啦,所以呢,排查问题,查看日志等本领基本还是需要懂一些,笔者在windows上开发也是经常的遇到,
  1. 查看端口的占用情况,这个是非常有必要的,经常会发现端口已经被占用,不能使用这个端口啦,所以呢,排查问题,查看日志等本领基本还是需要懂一些,笔者在windows上开发也是经常的遇到,端口占用的情况,所以排查这个问题是必须使用的,但是,怎么处理是个问题。笔者是个黑窗~没有windows里面那么方便了,但是记住命令行也是蛮快的吧!熟悉还是需要时间的。
  2. 使用netstat(查询网络数据结构) -tln ; 具体的字段信息到底是什么意思 可以使用man netstat 或者info netstat
    netstat -tln
    《玩玩Linux云主机-Linux看端口的占用 、linux lsof、netstat》

  3. 这个只是查看到了当前的端口的占用的情况,并不知道是那个进程占用了,所以还需要加一个参数 -p
    netstat -tlnp
    《玩玩Linux云主机-Linux看端口的占用 、linux lsof、netstat》

  4. 晓得了哪个程序占用了,直接把这个进程干掉就行了。除了这个之外呢,有时候这个端口太多了,怎么办呢?过滤一下子处理。 netstat -tlnp |grep 8080
    《玩玩Linux云主机-Linux看端口的占用 、linux lsof、netstat》
  5. 上面已经解决了问题,但是,笔者在查找资料的时候又发现了一个比较6666的武器,也可以做类似的处理。
  6. lsof简介
    lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof工具能够查看这个列表对系统监测以及排错将是很有帮助的。
  7. 就来试试这个命令,哗啦啦的一片文件打印出来。
    《玩玩Linux云主机-Linux看端口的占用 、linux lsof、netstat》
    上面是一些系统的编译后的文件
    《玩玩Linux云主机-Linux看端口的占用 、linux lsof、netstat》
    下面的这些jar包知道涩,哈哈!也是可以查看到的,真的把当前系统中被打开的文件全部都打印出来了,哈哈,好厉害。因为都是文件嘛,所以TCP,UDP等信息也是会被包括进来的。
  8. 要学会自己查找资料嘛 man lsof 这里面有很多的参数,我这里只是截图了一个 -i参数代表网络
    《玩玩Linux云主机-Linux看端口的占用 、linux lsof、netstat》
    这里笔者演示一下,和网络访问有关的文件的信息 lsof -i list open file 争取记住啊
    《玩玩Linux云主机-Linux看端口的占用 、linux lsof、netstat》
  9. 这里还有点需要注意的是,有的端口号没有显示出来啊,怎么过滤呢 ;最靠谱的方式就是
    lsof -i:8080(后面跟上端口号) 这个方式下面呢,看到没有,所有的信息里面没有显示出来端口号的信息。
    《玩玩Linux云主机-Linux看端口的占用 、linux lsof、netstat》

但是笔者依靠之前的经验呢,想使用管道进行过滤操作 在后面增加 lsof -i |grep 8080,安装笔者这个思路呢,如果显示的信息中有这个8080字段肯定会被查找到的,但是呢,看看就知道了
《玩玩Linux云主机-Linux看端口的占用 、linux lsof、netstat》
80过滤的情况就出来了,8080就没得,所以啊还是加个:这种靠谱点或者直接使用最上面这种方式处理。
10. lsof 还有很多的用法 http://blog.csdn.net/guoguo1980/article/details/2324454 感觉使用起来蛮好的啊,确实挺好用的,以后不晓得有机会没得哈哈,学习一下子这个还是没事的。


推荐阅读
  • MQ的使用
    安装环境:linuxredhatactivemq版本:5.8.01.从http:activemq.apache.orgdownload.html地址下载 ... [详细]
  • mysql oneproxy稳定吗_Mysql 中间件 oneProxy总结
    建议使用之前把官方的文档全部通读一遍这里提供一个我的网盘地址oneproxy百度网盘0.先对oneproxy有个大概的了解,知道他所处的位置1.MySQL服务器创建t ... [详细]
  • Smali代码注入
    以下的内容是对官方MIUIV4移植教程的补充,其中一些工具的使用就不在这里赘述,请大家参考官方教程。好的,话不多说,进入正题 ... [详细]
  • Linux提权之suid篇
    Linux提权之suid篇不知攻,焉知防一个在安服路上摸索的大三生,记录平时学习笔记suid前言:1.只有可以执行的二进制程序文件才 ... [详细]
  • 转载自:http:www.hbtelecom.com.cndetail.asp?news_id78369_______________________________ ... [详细]
  • jdk安装与环境变量配置,看这一篇就够了
    文章目录场景jdk下载安装如何环境变量的配置总结场景在做java开发或者android开发,经常会碰到jdk安装与环境变量的配置,每次配置的时候,经常需要去查看一下,而且偶尔还会出 ... [详细]
  • 下载器,就是一种网络工具,从网络中接收自己想要的数据。下载器是一个网络客户端。它的下载流程无非就是客户端连接服务器端,然后发送资源下载请求 ... [详细]
  • 最近学习了数据挖掘常用的两种算法:FP-Growth和K-Means。现在把我的学习结果分享给大家。以下是本文的目录,大家可以根据需要跳过一些章节:1.FP-Grow ... [详细]
  • socket.io是个基于node.js的快平台实时通讯框架。只用不到10行代码,就可以搭建一个简单的多人实时聊天室。先来看看运行后的效果:socket.io多人聊天室只要简单几 ... [详细]
  • 安全加密C语言库OpenSSL,在Android中服务器和客户端之间的签名验证和数据加密通信等。OpenSSL系列文章:一、AndroidCMake轻松 ... [详细]
  • 目录结构如下:Nginx基础知识NginxHTTP服务器的特色及优点Nginx的主要企业功能Nginx作为web服务器的主要应用场景包括:Nginx的安装安装环境 ... [详细]
  • apk简单介绍APK的组成apk安装流程app的启动过程apk打包流程AIDLAIDL介绍为什么要设计这门语言它有哪些语法?默认支持的数据类型包括什么是apk打包流程 ... [详细]
  • Ubuntu16.0464位安装armlinuxgcc交叉编译器以及samba服务器
    交叉编译器是嵌入式开发的必要工具,但是由于目前大多数人使用64位ubuntu,在照着很多教程做的时候,就会失败,失败原因是64位ubuntu需要额外安装32位的兼容包。以arm-l ... [详细]
  • 系统管理部分软件包管理进程管理服务管理磁盘管理系统管理之软件包管理软件包的安装方式yumapt方式rpmdpkg方式编译安装方式二进制安装方式rpm安装方式增删改查安装:-ivh查 ... [详细]
  • pdf怎么把html变成pdf1 用AdobeAcroat8.1.2,打开网页后,页面右键菜单中会出现一个“转换为AobePDF的选项,点击就可以转换。 安装AdobeAcroba ... [详细]
author-avatar
swa乄ycat曼颜
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有