CentOS7查看开放端口命令、查看端口占用情况和开启端口命令、杀掉进程等命令

文章原链接:http://t.csdn.cn/x3yDi

一、CentOS7查看开放端口命令

CentOS7的开放关闭查看端口都是用防火墙来控制的,具体命令如下:

查看已经开放的端口

firewall-cmd --list-ports  

开启端口

firewall-cmd --zone=public --add-port=80/tcp --permanent  

命令含义

–zone  #作用域
–add-port=80/tcp  #添加端口,格式为:端口/通讯协议
–permanent  #永久生效,没有此参数重启后失效

重启防火墙

重启firewall

firewall-cmd --reload  

停止firewall

systemctl stop firewalld.service  

禁止firewall开机启动

systemctl disable firewalld.service   

二、Centos查看端口占用情况和开启端口命令

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 83   #83请换为你的apache需要的端口,如:80

SSH执行以上命令,可以查看到88端口正在被哪个进程使用。

2、查看进程的详细信息

ps 6789

SSH执行以上命令。查看相应进程号的程序详细路径。

3、杀掉进程,重新启动apache

代码如下复制代码

kill -9 6789 #杀掉编号为6789的进程(请根据实际情况输入)

service httpd start #启动apache

Windows系统

netstat -nao #会列出端口关联的的进程号,可以通过任务管理器查看是哪个任务

最后一列为程序PID,再通过tasklist命令:tasklist | findstr 6789,通过任务管理结束掉这个程序就可以了

原文链接:https://www.cnblogs.com/nigx128/p/tcsdncnx3yDi.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS7查看开放端口命令、查看端口占用情况和开启端口命令、杀掉进程等命令 - Python技术站

(0)
上一篇 2023年4月17日
下一篇 2023年4月17日

相关文章

  • VMware10不能安装64位(linux)系统,提示此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态

    今天下载VM10准备安装Ubuntu14.04,一如既往的进行安装,突然发现出现了问题:此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态,具体如图: 如图中提示可重启电脑进入BIOS界面(根据电脑型号按快捷键进入:惠普F9,华硕F7等上网可查),然后将将“高级”设置中“Intel 虚拟化技术”开启(通过左右上下键锁定控件,回车键进行选…

    Linux 2023年4月13日
    00
  • Linux输入子系统(转)

      Linux输入子系统(Input Subsystem) 1.1.input子系统概述 输入设备(如按键,键盘,触摸屏,鼠标等)是典型的字符设备,其一般的工作机制是低层在按键,触摸等动作发生时产生一个中断(或驱动通过timer定时查询),然后cpu通过SPI,I2C或者外部存储器总线读取键值,坐标等数据,放一个缓冲区,字符设备驱动管理该缓冲区,而驱动的re…

    Linux 2023年4月11日
    00
  • Java的jmap命令的具体使用

    以下是Java的jmap命令的详细使用攻略。 一、jmap命令简介 jmap是Java自带的工具,可用于查看Java进程的内存使用情况,包括堆、非堆等各种内存信息。jmap的常用选项有-dump、-heap、-histo、-permstat、-F等。本文将一一详细介绍。 二、jmap的常用选项 1. -dump -dump可以用于生成Java堆的转储文件(J…

    Linux 2023年5月24日
    00
  • [日常] Linux使用diff来比较目录

    Linux diff比较两个目录的不同: diff dir1 dir2  -urNaq -a  –text  Treat all files as text. -u  -U NUM  –unified[=NUM]  Output NUM (default 3) lines of unified[统一] context. -u,-U<列数>或-…

    Linux 2023年4月13日
    00
  • linux 备份sd卡 制作img文件

    我想把我的v3s中的系统做备份,在网上各种寻找,开始了制作img。 1.安装工具 sudo apt-get install dosfstools sudo apt-get install dump sudo apt-get install parted sudo apt-get install kpartx 2.生成新的img文件先df -h查看下实际使用空…

    Linux 2023年4月13日
    00
  • Linux:进程模型和进程管理

    1 进程与程序 在Linux系统中,执行一个程序或命令就可以触发一个进程,系统会给予这个进程一个ID,称为PID,同时根据触发这个进程的用户与相关属性关系,基于这个PID一组有效的权限设置。如下图所示(图片来自《鸟哥的Linux私房菜》[1]): 举个常见的例子,我们要操作系统的时候通常是利用ssh连接程序或直接在主机上登录,然后获取shell。默认的she…

    Linux 2023年4月17日
    00
  • Linux中文件类型10个字符含义

    10个字符表示文件类别和权限,具体情况如下:  第一个字zhi符表示文件类别dao,代表的含义zhuan如下:    -:普通文件    d:目录文件    b:块设备文件    c:字符设备文件    l:符号链接文件  后面9个字符代表3组访问权限:    第1组的3个字符是授权文件所有者的权限;    第2组的3个字符是授权同组用户的权限;    第3…

    Linux 2023年4月11日
    00
  • CentOS7yum安装PHP7.2的操作方法

    下面是CentOS7中yum安装PHP7.2的操作方法: 1. 安装EPEL仓库 EPEL是针对CentOS系统的第三方软件仓库,其中包含了大量的常用软件和工具,使用起来非常方便。 sudo yum install epel-release 2. 安装Webtatic仓库 Webtatic是另一个非常流行的第三方软件仓库,同样包含了很多常用的Web开发工具。…

    Linux 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部