Centos查看端口占用情况命令,比如查看80端口占用情况使用如下命令:
lsof -i tcp:80
列出所有端口
netstat -ntlp
1、开启端口(以80端口为例)
方法一:
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT 写入修改
/etc/init.d/iptables save 保存修改
service iptables restart 重启防火墙,修改生效
方法二:
vi /etc/sysconfig/iptables 打开配置文件加入如下语句:
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT 重启防火墙,修改完成
2、关闭端口
方法一:
/sbin/iptables -I INPUT -p tcp --dport 80 -j DROP 写入修改
/etc/init.d/iptables save 保存修改
service iptables restart 重启防火墙,修改生效
方法二:
vi /etc/sysconfig/iptables 打开配置文件加入如下语句:
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j DROP 重启防火墙,修改完成
3、查看端口状态
/etc/init.d/iptables status
有时启动应用时会发现端口已经被占用,或者是感觉有些端口自己没有使用却发现是打开的。这时我们希望知道是哪个应用/进程在使用该端口。
CentOS下可以用netstat或者lsof查看,Windows下也可以用netstat查看,不过参数会不同
netstat -nap #会列出所有正在使用的端口及关联的进程/应用
lsof -i :portnumber #portnumber要用具体的端口号代替,可以直接列出该端口听使用进程/应用
1、检查端口被哪个进程占用
代码如下复制代码
netstat -lnp|grep 88 #88请换为你的apache需要的端口,如:80
SSH执行以上命令,可以查看到88端口正在被哪个进程使用。如下图,进程号为 1777 。
2、查看进程的详细信息
ps 1777
SSH执行以上命令。查看相应进程号的程序详细路径。如下图。
3、杀掉进程,重新启动apache
代码如下复制代码
kill -9 1777 #杀掉编号为1777的进程(请根据实际情况输入)
service httpd start #启动apache
SSH执行以上命令,如果没有问题,apache将可以正常启动。
Windows系统:
netstat -nao #会列出端口关联的的进程号,可以通过任务管理器查看是哪个任务
最后一列为程序PID,再通过tasklist命令:tasklist | findstr 2724
再通过任务管理结束掉这个程序就可以了
原文出处:stnkw -> http://www.stnkw.com/linux/centoschakanduankouzhanyongqingkuanghekaiqiduankoumingling
章二:
1.netstat -anp |grep 端口号
如下,我以3306为例,netstat -anp |grep 3306(此处备注下,我是以普通用户操作,故加上了sudo,如果是以root用户操作,不用加sudo即可查看),如下图1:
图1
图1中主要看监控状态为LISTEN表示已经被占用,最后一列显示被服务mysqld占用,查看具体端口号,只要有如图这一行就表示被占用了。
2.netstat -nultp(此处不用加端口号)
该命令是查看当前所有已经使用的端口情况,如图2:
图2
图中可以看出我的82端口没有被占用
3.netstat -anp |grep 82查看82端口的使用情况,如图3:
图3
可以看出并没有LISTEN那一行,所以就表示没有被占用。此处注意,图中显示的LISTENING并不表示端口被占用,不要和LISTEN混淆哦,查看具体端口时候,必须要看到tcp,端口号,LISTEN那一行,才表示端口被占用了
转自博客园:https://www.cnblogs.com/hindy/p/7249234.html
相关推荐
以上内容详细解释了在CentOS 7中查看端口占用、开启和关闭端口的命令及步骤。理解这些基本操作对于系统管理员来说非常重要,因为它们能帮助你有效地管理和保护系统资源,确保服务的正常运行。在日常运维中,这些技能...
列出所有端口 netstat -ntlp – 《Centos查看端口占用情况和开启端口命令》 《操作防火墙》 日志查询: cat /var/log/secure | awk '/Failed/{print $(NF-3)}' | sort | uniq -c | awk '{print $2 = $1;}' 《修改...
本文主要探讨了如何解决CentOS服务器上存在的大量TIME_WAIT TCP连接问题,这可能导致服务器连接数过多,进而引起服务假死。当服务器之间的通信过于频繁,如通过REST请求互相调用时,Java服务器可能无法及时回收TCP...
Linux启动流程 Linux根据端口号查看被占用的服务 升级gcc编译器 自动化运维 安装kickstart文件(半自动化) ANSIBLE部署 企业级OpenVPN 安装OpenVPN 该笔记由刘森飚整理,版权归原作者所有 仅用于学习交流分享,如有...
使用`systemctl restart sshd`和`systemctl restart firewalld.service`命令分别重启这两个服务。为了确保系统安全,最好重启服务器,运行`shutdown -r now`。 5. **测试连接**: 之后,你可以尝试通过新端口10086...
- 查看所有占用端口:`netstat -tunlp` - 查看特定端口:`netstat -tunlp | grep 端口号` - 杀死对应进程:`kill -9 进程号` - **文件复制**: 使用`scp`命令可以在两台虚拟机间复制文件,如`scp -r ./* root@...
开启端口 - **命令格式**: ```bash firewall-cmd --add-port=PORT/tcp --permanent ``` - **说明**: - `PORT`: 指定端口号。 - **举例**: ```bash firewall-cmd --add-port=80/tcp --permanent ``` ####...
### Linux常用命令全集 #### 引言 随着信息技术的发展,Linux作为一种开源的操作系统,在服务器领域及嵌入式系统中占据了举足轻重的地位。它不仅免费,而且因其稳定性、可靠性以及高性能等特点受到广泛欢迎。对于...
1. **更新系统**: 在开始安装前,确保你的Linux系统已经更新到最新版本,可以使用`sudo apt-get update`(Ubuntu/Debian)或`yum update`(CentOS/RHEL)命令。 2. **安装Apache**: 使用以下命令安装Apache2: - ...
在IT领域,Linux操作系统是服务器和大数据环境中的重要组成部分,尤其CentOS作为一款稳定的发行版,深受广大技术人员的喜爱。本篇文章将针对CentOS 7的基础知识进行深入讲解,并通过一系列练习题帮助你巩固理解。 1...
1. **检查系统版本**:确认系统为 CentOS 7.6.1810,可以通过命令 `cat /etc/redhat-release` 查看。 2. **检查系统位数**:确保系统是 64 位的,可以通过命令 `getconf LONG_BIT` 检查。 3. **检查内核版本**:可以...
在Linux操作系统中,掌握一些基本的命令行工具是至关重要的,因为这将极大地提升...通过熟练掌握这些基础命令,你将能更好地理解和操作Linux系统。然而,Linux命令繁多,这只是冰山一角,深入学习需要不断实践和探索。
2. **网络监控**:`netstat`用于查看网络连接和端口状态,`ifconfig`查看网络接口信息。 3. **系统日志**:`dmesg`显示内核消息,`less`或`cat`查看日志文件,如`/var/log`目录下的各种日志。 ### 五、包管理与...
在Linux系统中,Apache Tomcat是一个广泛使用的Java应用服务器,用于部署和运行Web应用程序。默认情况下,Tomcat监听8080端口提供服务。然而,80端口是HTTP协议的标准端口,大多数用户习惯直接输入域名而不指定端口...
本文将详细介绍一系列常用的Linux系统命令及其使用方法,旨在帮助读者更好地理解和应用这些命令。 #### 二、基础操作命令 1. **ls** - 列出目录内容 - 基本用法:`ls [选项] [文件名或目录名]` - 示例:`ls -l` ...
1. 安装Apache:在大多数Linux发行版中,Apache可以通过包管理器(如apt-get for Debian/Ubuntu或yum for CentOS/RHEL)进行安装。例如,在Ubuntu上,可以使用以下命令: ``` sudo apt-get update sudo apt-get ...
利用`lsof -p 23108`命令查看该进程的详细信息,发现它访问了根目录,调用了`/usr/bin/crontab`,监听了"localhost.localdomain:51609"端口,执行了主机IP查询,删除了某些文件,并建立了到"x.x.x.193"的远程主机的...
根据提供的文件信息,我们可以整理出一系列与Linux使用相关的知识点,主要涵盖系统操作、文件管理、软件安装等方面。下面是这些知识点的详细解释: ### 1. 修改主机名 **知识点:** - **命令:** `hostnamectl set-...
在Linux环境中,Nginx是一个广泛使用的高性能Web服务器和反向代理服务器,其稳定性和低内存占用率深受开发者喜爱。在纯内网环境中部署Nginx,可以为内部网络提供高效的服务,同时,通过特定的配置,Nginx也可以用于...