Windows/Linux端口操作

  • Windows

    • 查看系统当前所有端口使用情况:netstat -ano
    • 查看某一特定端口使用情况:netstat -ano | findstr "端口号"
    • 通过进程id查看对应的进程名称:tasklist | findstr "进程id"
    • 通过命令杀掉进程:taskkill /f /t /im "进程id或进程名称"
    • 将192.168.200.10的3389端口映射到本机8933端口:netsh interface portproxy add v4tov4 listenport=8933 listenaddress=127.0.0.1 connectport=3389 connectaddress=192.168.200.10
    • 删除8933端口映射:netsh interface portproxy delete v4tov4 listenport=8933 listenaddress=127.0.0.1
    • 查看已配置的全部端口:netsh interface portproxy show all
  • Linux

    • 开放端口:firewall-cmd --zone=public --add-port=5672/tcp --permanent
    • 关闭端口:firewall-cmd --zone=public --remove-port=5672/tcp --permanent
    • 配置立即生效:firewall-cmd --reload
    • 查看防火墙所有开放的端口:firewall-cmd --zone=public --list-ports
    • 关闭防火墙:systemctl stop firewalld.service
    • 查看防火墙状态:firewall-cmd --state
    • 查看监听的端口:netstat -lnpt
    image

    Centos7默认没有netstat命令,需要安装net-tools工具:yum install -y net-tools

    • 检查端口被哪个进程占用:netstat -lnpt | grep 5672
    image
    • 查看进程的详细信息:ps 6832
    image
    • 中止进程:kill -9 6832

你可能感兴趣的:(Windows/Linux端口操作)