首页 > 系统相关 >Linux查询端口是否被占用的四种方法

Linux查询端口是否被占用的四种方法

时间:2024-09-06 23:03:59浏览次数:3  
标签:22 nmap 占用 端口 tcp Linux lsof 四种

一个面试题,使用三种不同的方法查看8080被哪个进程占用了。通常比较熟悉的方法是netstat和lsof两种,但还有什么方法呢。

1.netstat或ss命令

netstat -anlp | grep 80

2.lsof命令

这个命令是查看进程占用哪些文件的

lsof -i:80

3.fuser命令

fuser命令和lsof正好相反,是查看某个文件被哪个进程占用的。Linux中,万物皆文件,所以可以查看普通文件、套接字文件、文件系统。而套接字文件就包含了端口号。比如查看22端口。

fuser 22/tcp -v
                     USER        PID ACCESS COMMAND
22/tcp:              root       1329 F.... sshd
                     root       1606 f.... sshd

4.nmap工具

nmap默认总是会扫描端口,要扫描本机端口,很方便。

nmap localhost

Starting Nmap 5.51 ( http://nmap.org ) at 2018-03-03 18:00 CST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.0000020s latency).
Other addresses for localhost (not scanned): 127.0.0.1
Not shown: 998 closed ports
PORT   STATE SERVICE
22/tcp open  ssh
25/tcp open  smtp

Nmap done: 1 IP address (1 host up) scanned in 0.06 seconds

标签:22,nmap,占用,端口,tcp,Linux,lsof,四种
From: https://www.cnblogs.com/shujuyr/p/18401200

相关文章

  • Linux日志-sar日志
    作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注作者,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。Linux系统中的日志是记录系统活动和事件的重要工具,它们可以帮助管理员监视系统状态、调查问题以及了解系统运行状况。主要涉及到系统日志,登录日志,......
  • Linux中的进程优先级与设置方法
    在Linux系统中,进程优先级是影响进程调度的重要因素。进程优先级决定了操作系统在多任务环境中分配CPU时间的方式。以下是关于Linux中进程优先级的详细介绍及其设置方法。1.进程优先级概述优先级范围:Linux中的优先级通常使用一个值来表示,范围从0到139:实时优先级:范......
  • Linux内核模块的加载与卸载过程
    在Linux中,内核模块是一种可加载的代码,允许动态扩展内核的功能,而无需重启系统。以下是内核模块的加载与卸载过程的详细说明。1.内核模块的概述内核模块:是一个包含可以被Linux内核动态加载和卸载的代码的文件。通常以.ko(KernelObject)为后缀。用途:可以用于添加驱动程序、......
  • [Linux][Mysql]Linux使用MySQL Yum存储库上安装MySQL 5.6
    Linux使用MySQLYum存储库上安装MySQL5.6,适用于OracleLinux,RedHatEnterpriseLinux和CentOS系统。一、全新安装MySQL1、添加MySQLYum存储库将MySQLYum存储库添加到系统的存储库列表中。这是一次性操作,可以通过安装MySQL提供的RPM来执行。跟着这些步骤:1.1、到MySQL官......
  • [Linux][防火墙]Centos7 防火墙相关操作以及 添加开放端口
    1、firewalld的基本使用启动:     systemctl   startfirewalld查看状态: systemctl   statusfirewalld 停止:    systemctl   disablefirewalld禁用:     systemctl   stopfirewalld2.systemctl是CentOS7的服务管理......
  • 学习Linux
    1.操作系统是计算机软件的一种,它主要负责:作为用户和计算机硬件之间的桥梁,调度和管理计算机硬件进行工作(作用)2.计算机有了操作系统,就相当于拥有了灵魂3.操作系统可以:调度CPU进行工作;调度内存进行工作;调度硬盘进行数据存储;调度网卡进行网络通讯;调度音响发出声音;调度打印机打......
  • linux网络丢包怎么排查
    在Linux系统中,网络丢包可能由多种因素引起,包括网络设备故障、配置问题、流量拥堵等。以下是排查网络丢包的一些步骤和工具:1.检查网络接口使用ifconfig或ip命令查看网络接口的状态:ifconfig#或者ipaddrshow注意:检查是否有错误(errors)或丢包(droppedpackets)信息。......
  • Linux基础1-权限1(用户,权限是什么?)
    一.Linux用户    Linux有两种用户。普通用户和root用户root用户(超级管理员)    普通用户(受权限约束的用户)1.1 普通用户如何切换到root用户?su+用户名即可(root用户名就是root),然后输入相应的密码就能切换su        切换到其他用户的当前目录su-......
  • Linux iotop命令基本使用
    目录一.简介二.安装三.参数四.使用4.1查看top4.2查看正在产生I/O的进程或线程4.3时间刷新间隔2秒,输出5次4.4查看非交互式,输出5次,间隔2秒,输出到屏幕,也可输出到日志文本4.5查看非交互式,输出pid为29265的进程信息一.简介iotop是一款开源、免费的用来监控磁盘I/O使用状况的类似top命......
  • Linux安装gtilab居然如此简单,洒洒水啦
    前言啦,随便看看咯官网:https://about.gitlab.com/1、gitLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。2、GitLab和GitHub一样属于第三方基于Git开发的作品,免费且开源(基于MIT协议),与Github类似,可以注册用户,任意提交你的代......