centos不同版本防火墙端口开放 及 linux线上常用命令:

操作系统--Linux CentOS防火墙iptables安装及端口开放 Linux CentOS6.5以前版本默认防火墙是iptables,CentOS6.5及以后版本升级为firewall,不过底层还是基于iptables的指令。本文主要介绍如何在linux centos iptables防火墙如何开放22、80、8080、3306等端口号。 目录 一、防火墙安装 二、开放指定端口 1、通过指令开放端口 2、通过修改配置开放端口 三、删除... 阅读详情

centos6.x

# 编辑防火墙脚本
vim /etc/sysconfig/iptables

# 找到类似如下命令行
-A INPUT -p tcp -m state --state NEW -m tcp --dport XXXX -j ACCEPT

# 按 yy (复制)  p(黏贴)   dd(删除)
yy  p

# 此时会复制一行命令出来
# 开启编辑模式,将 XXXX改为我们想要开放的端口
i

# 保存
:wq

# 刷新防火墙(否则不生效)
service iptables restart

centos7.x

# 安装firewall插件:
yum install firewalld firewalld-config

# 查看防火墙某个端口是否开放
firewall-cmd --query-port=3306/tcp    

# 永久开启80端口  add改为remove则为关闭
firewall-cmd --add-port=80/tcp --permanent
#开放多个端口
firewall-cmd --zone=public --add-port=9001/tcp --add-port=9002/tcp --permanent
#添加注释
#firewall-cmd --permanent --zone=public --add-port=6666/tcp --set-description="商城基础数据服务" && firewall-cmd --reload
#查看端口的注释 低版本的firewall好像不支持
#firewall-cmd --zone=public --list-ports --with-description | grep 6666/tcp

firewall-cmd --state    # 查看防火墙状态
systemctl start firewalld    # 开启防火墙
systemctl stop firewalld    # 关闭防火墙
systemctl enable firewalld    # 设置开机启动
systemctl disable firewalld    # 停止并禁用开机启动
firewall-cmd --reload    # 重启防火墙 (修改配置后要重启)
 
firewall-cmd --zone=public --list-ports # 查看防火墙所有开放的端口

 

Linux目录结构

linux目录结构

  • bin (binaries) 存放二进制可执行文件
  • sbin (super user binaries)存放二进制可执行文件,只有root才能访问
  • etc (etcetera)存放系统配置文件
  • usr (unix shared resources)用于存放共享的系统资源
  • home 存放用户文件的根目录
  • root 超级用户目录
  • dev (devices) 用于存放设备文件
  • lib (library)存放跟文件系统中的程序运行所需要的共享库及内核模块
  • mnt (mount)系统管理员安装临时文件系统的安装点
  • boot 存放用于系统引导时使用的各种文件
  • tmp (tmporary)用于存放各种临时文件
  • var (variable)用于存放运行时需要改变数据的文件

入门常用的命令

一、磁盘管理命令
1.切换目录   
    cd	目录名
    cd  ..切换到上一级目录
    cd  ~ 切换到root目录
    cd  / 切换到根目录"/"
    cd  - 切换到上一次操作所在的目录
    pwd	显示当前绝对路径
    
2. 展示文件列表的命令
    ls	显示可见文件
        -l 代表显示文件详情  (一般直接使用 ll )   
        -a 代表显示所有文件(包含隐藏文件)
        -h 代表以友好的单位显示文件的大小(K)     
    
4. 移除目录的命令介绍
    rmdir 目录名(只能移除空目录)    
    
5. 浏览文件的命令
    cat  文件名
    cat debug.log|grep  '查询到的箱数据'   (模糊查询)
    例  cat debug.log|grep  '查询到的箱数据'  >> test.txt  还能将信息写入 txt
    more 文件名
    less 文件名
    tail -fn 200 文件名 (查看文件前200行记录,动态更新)
    
6. 创建文件的命令  
    touch 文件名
    
   创建目录的命令          
    mkdir 目录名
    mkdir -p 目录名/目录名 (多重目录创建)        

7. 移动文件的命令
    mv 文件名 目录/
    mv 文件名 目录/新文件名(移动文件并且重命名)
    mv 文件名 新文件名 (重命名)        
例子:  [root@loclahost ~]# mv test2/a.txt  test1/b.txt 将test2目录下的a.txt移动到test1并改名为b.txt
    
8. 复制文件
    cp 文件名 目录
    cp 文件名 目录/新文件名
    cp -r 目录 目录  复制某个目录以及该目录的内容到某个文件夹  也就是递归复制  ./表示复制到当前目录
    
9. 删除文件的命令
    rm 文件名
    rm -r 非空目录名  (递归删除非空目录)
         -f 代表不询问直接删除
    注意:rm -rf  /* 就是传说中的删库跑路,请勿手抖   
        
10. 编辑文件的命令介绍  
    vim 文件名  进入普通模式 (只能浏览,不能编辑)
    i  (进入编辑模式)
    esc (回到普通模式)
    
    : (切换到底行模式)(需先切回普通模式)
    :wq 保存并退出
    :q 退出不保存
    :q! 强制退出
    
11. 打包压缩和解包解压的命令  (打包较少用: 将四个文件打包成一个文件,打包不减少体积)
    tar
        -c 打包和压缩的时候必选
        -x 解包解压的时候必选
        -v 列出文件清单,(可选项)    
        -f 打包压缩和解包解压都必选
        -z 自动识别解压和压缩(可选) ,要加上z才压缩,不加不压缩
        
    打包:tar -cvf [生成的文件名].tar 【要打包进去的文件】      cf必要  打包一个tar
    打包并压缩:tar -zcvf [生成的文件名].tar.gz 【要压缩进去的文件名】  打包压缩一个 tar.gz
    
    解包:tar -xvf  XXX.tar -C 【要解包到的目录】    (用于解压   .tar后缀结尾的)
    解压:tar -zxvf XXX.tar.gz -C 【要解压到的目录】 (.tar.gz 后缀结尾的)
    解压并重命名: tar -xzf xxx.tar.gz -O > a.txt       (解压时小心,若有同名目录,会把原目录覆盖了)
    解压 zip后缀用   unzip xxxx.zip
    若是rpm包, 直接 rpm -ivh  jdk-xxx.rpm

12 系统命令
    ifconfig 查看ip地址等信息
    ping 检查网络    halt(关机,一般挂起则可)  reboot(重启,一般挂起则可)
    ps -ef 查看所有进程   
    ps -ef | grep 筛选条件 ( | 管道可筛选所有文件 ) 
    例子: ps -ef| grep wook 筛选跟 wook 相关的进程
    kill -9 进程id  (杀死进程)

线上常用的命令

#前端暂不懂区分环境,故此处脚本将文件中的 tcsurl修改tcs正式环境网关
sed -i "s/tcsUrl: \(.*\)/tcsUrl: 'http:\/\/www.xxx.com'/g" /data/tztcs/tz-web/tz-web-tcs-xxx/dist/config/config.production.js
        
# 创建一个新的组名 apps
groupadd apps
# 新增账户 wook,-g 指定用户所属的组 -d指定用户登入的起始目录
useradd -g apps -d /home/wookHome -m wook  
# 修改密码
passwd wook      

# 修改hosts 
vim /etc/hosts 

# 后台运行 ,并生成nohup.txt文件
nohup  java -jar 项目名.jar &       

# 切换为XXXX账户
su XXXX

# 查看环境变量
echo $PATH

# 查找jdk目录
which java     

# 给文件或目录增加操作权限
chmod a+x 目录或文件 

# 建立软连接(类似window的快捷方式, 会生成一个结构与源文件一致的目录或文件)
ln -s  源文件  目标文件 

# 根据端口号(3306)找对应的进程  (进程可通过 top命令查看, 其pid就行进程号)
netstat -nlp|grep :3306  

# 获取进程号(19264)监听的端口
netstat -anp | grep  19264

# 将 mysqldata..文件拷贝到其他服务器的/data目录下
scp mysqldata.tar.gz 用户名@ip:/data/    
#拷贝其他服务器的文件到本地
scp j224@192.168.100.224:/data/tzmall/services/ssh/jar/tzmall-basicdata-biz.jar /home/jop/jenkins/tzmall224/tzmall-basicdata-biz.jar

# 批量替换,路径下文件中包含 '查找字段'的值为 '替换字段'
sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径`    
#替换特殊字符
sed -i 's#'''\"特殊字符\"'''#'''\"要替换为1\",\"要替换为2\",\"要替换为3\"'''#g' *.conf   

# nohup会生成 nohup.txt日志, 使用该命令可取消
nohup /路径 >/dev/null 2>&1 &    

# linux自带的定时器命令  例: 0 5 * * * /usr/bin/curl http://192.168.1.1:5555/url/api
crontab -e  

# 查看当前服务器中的java进程
jps

# springboot jar包启动修改端口为9999
java -Dspring.profiles.active=dev -Dserver.port=9999 -jar test.jar

# 排查cpu占用较高进程
top

# 查看服务器内存空间使用
free

# 查看磁盘具体目录占用
du -lh   /路径/路径 

# 查看磁盘空间占用
df -h

# 查看公网ip
命令1:curl ifconfig.me
命令2:curl cip.cc

其他

# vim 编辑文件后,输入 /XX  ,其中XX为想要搜索的内容, 再多次按 n 可快速浏览

# sudo dhclient    可解决 ifconfig没有显示ip地址的问题

# 为什么一般都使用  nohup  XXXX   & 作为后台运行的命令?
&(ctrl+c无法中断程序)  nohup(关闭shell无法中断程序),为了让进程真正不受shell中Ctrl C和shell关闭的影响,同时使用即可

# chomd [ugoa] [+-=] [rwx] 文件或目录
u, g, o, a 分别表示 属主  属组 其他用户  所有用户
+, -, = 分别表示 增加 去除 设置权限
r, w, x 分别表示 读 写 执行权限

#从上面可知, rwx 都存在的话,算是拥有对文件的所有操作权限了,下面看个例子

[wook@localhost local]$ ll  /etc/sysconfig/iptables
-rwxr-x-w-. 1 root root 541 Apr 18 15:12 /etc/sysconfig/iptables
#说明 除去第一个 -  , 每三个权限为对应用户权限
#也就是说拆分为   rwx   r-x   -w-  ,第1个对应 属主,第2个对应属组,第3个对应其他用户
#属主拥有'读、写、执行'权限 , 属组拥有'读、执行'权限 , 其他用户只有'执行'权限

后续考虑写篇jvm命令操作......待续
Centos7查看防火墙开放端口、状态以及执行开放端口 当想打开特定端口的时候,需要验证防火墙是否开启端口,如果没有打开需要执行命令打开端口,例如:阿里云/腾讯云(一般这两家开放特定端口需要执行两个操作)对特定端口进行开放,最后发现还是不能访问,这里就需要验证下防火墙是否打开端口,防火墙常用命令如下: 1 . 查看防火墙是否开启 systemctl status firewalld 查看防火墙状态:(active (running) 即是开启状态) 2... 阅读详情

相关推荐

CentOS打开端口的方法

确认防火墙状态:首先,你需要确认服务器上防火墙的状态。通过按照上述步骤,在CentOS服务器上打开特定的端口,你可以允许特定的网络流量通过防火墙。请确保你只打开必要的端口,并在设置完毕后进行必要的安全性检查。第一条命令将允许TCP流量通过端口8080。打开端口:接下来,你需要确定要打开的端口号。验证端口是否打开:完成上述步骤后,你可以验证端口是否已成功打开。这将显示当前的iptables规则,你可以在输出结果中找到包含8080端口的规则。这将列出所有已打开的端口,你可以在输出结果中找到8080端口。

Pjv____的博客 5640

centos开启防火墙、开放指定端口

设置完成后要重新加载防火墙。查看防火墙已经开放的端口。

5251

在CentOS系统中如何打开端口

CentOS是一种基于Linux的操作系统,它广泛应用于服务器环境。在使用CentOS时,您可能需要打开特定的端口,以便允许特定的网络流量通过。本文将向您介绍如何在CentOS系统中打开端口的方法。无论您选择使用iptables还是firewalld,上述步骤都会帮助您在CentOS系统中打开特定的端口。请确保您具有适当的权限来执行这些操作,或者以root用户身份执行上述命令。要在CentOS系统中打开端口,您需要使用iptables或firewalld这两个工具中的一个。下面我们将分别介绍这两种方法。

YpysHtml的博客 4608

Centos7开放及查看端口

1、开放端口 firewall-cmd --zone=public --add-port=5672/tcp --permanent # 开放5672端口 firewall-cmd --zone=public --remove-port=5672/tcp --permanent #关闭5672端口 firewall-cmd --reload # 配置立即生效 2、查看防火墙所有开放的端口 ...

码纳须臾 830

CentOS系统中如何放开防火墙端口

使用firewalld或iptables,你可以轻松地添加规则来允许特定的端口通过防火墙。使用firewalld或iptables,可以轻松地添加规则来允许特定端口通过防火墙。CentOS 7及以上版本使用的是firewalld,而CentOS 6及以下版本使用的是iptables。添加规则后,你需要保存iptables配置,以便在系统重启后规则仍然生效。无论是使用firewalld还是iptables,放开一个特定的端口都需要进行相应的配置。首先,我们需要添加一个新的防火墙规则来允许特定的端口通过。

XbpObjectivec的博客 1218

linux(centos)查看开放的端口及防火墙开放端口及mysql端口查看

1. 防火墙开放端口 1.1 检查是否有iptables 1.2 安装iptables 1.3 停止并屏蔽firewalld服务 1.4 允许所有 1.5 清空所有默认规则 1.6 清空所有自定义规则 1.7 所有计数器归0 1.8 允许来自于lo接口的数据包(本地访问) 1.9 开放端口 1.10 允许ping 1.11 允许接受本机请求之后的返回数据 RELATED,是为FTP设置的 1.12 其他入站一律丢弃 1.13 所有出站一律绿灯 1.14 所有转发一律丢弃 1.15 保存上述规则 ....

weixin_43178406的博客 1万+

linux:centos7开启80端口,开放外网访问

情景: widows10 安装了VMware,VMware安了centos7,nat模式连接网络,之前是关了防火墙可以联通(也就是windows可以访问linux上的web,也可以连接linux上的musql数据库),但之后重启后又出问题,我的Windows和linux都可以互相ping通,而且都可以互相联网。查了资料,应该是linux未开放端口,如下操作: 查看防火墙是否开启 syst...

不花的花和尚的博客 8万+

运维系列:centos7 防火墙开放端口

centos7 防火墙开放端口

weixin_54626591的博客 1774

Linux关闭防火墙 / 开放端口

Linux常用的JDK / Tomcat / Nginx软件安装已经安装后无法访问的问题,是由于Linux防火墙开启禁用了端口,那么需要解决的问题就是端口开放或者关闭防火墙。本问题将介绍CentOS 6 以及CentOS 7的解决方案。

一叶知春秋 1万+

Docker容器化部署Ceph集群:从零搭建高可用分布式存储

本文详细介绍了如何使用Docker容器化部署Ceph集群,从零搭建高可用分布式存储系统。通过环境一致性、快速扩容和资源隔离等优势,Docker显著提升了Ceph集群的部署效率和运维便捷性。文章涵盖硬件规划、镜像选择、单节点部署、多节点扩展及性能调优等实战内容,帮助开发者快速掌握分布式存储系统的容器化部署技巧。

weixin_29081101的博客 418

Rocfall安装包&安装教程

Rocfall 第一步:下载安装包 下载路径: 链接:https://pan.baidu.com/s/1Dzvxzv67dSPRi7f7ZT9EeA 提取码:o9pl 第二部:安装 安装包解压 选择part1进行解压 点击Setup.exe启动安装 生成Serial Number 替换启动程序 安装完毕 素材来源于网络(禁止用于商业仅用于完成毕业设计和研究使用) 谢谢! ...

cym的博客 8666

Centos防火墙设置与端口开放的方法

Centos升级到7之后,内置的防火墙已经从iptables变成了firewalld。所以,端口的开启还是要从两种情况来说明的,即iptables和firewalld。更多关于CentOs防火墙的最新内容,请参考Redhat官网。 一、iptables 1.打开/关闭/重启防火墙 开启防火墙(重启后永久生效):chkconfig iptables on 关闭防火墙(重启

tianxin的专栏 18万+

uniapp+萤石视频监控实战:解决ezuikit.js真机调试不显示的5个关键步骤

本文针对Uniapp集成萤石视频监控时ezuikit.js在真机调试中黑屏不显示的问题,提供了5个关键解决步骤。核心方案是采用Webview加载独立H5播放页,以规避跨平台环境差异,并详细阐述了资源放置、多端适配、通信处理及系统化排查方法,确保视频流稳定播放。

weixin_29001655的博客 282

linux防火墙开放所有端口命令,linux centos7 防火墙及端口开放相关命令

一、防火墙相关命令1、查看防火墙状态: systemctl status firewalld.service注:active是绿的running表示防火墙开启2、关闭防火墙 :systemctl stop firewalld.service3、开机禁用防火墙自启命令 :systemctl disable firewalld.service4、启动防火墙 :systemctl start fire...

weixin_39914049的博客 1万+

告别Vysor!用Scrcpy在Mac上无线投屏安卓手机(附魅族16th闪退修复实战)

本文详细介绍了如何在Mac上配置和使用开源投屏工具Scrcpy,实现安卓手机无线投屏的高效解决方案。从基础环境准备到高级功能调优,包括无线连接配置、输入控制增强、多设备管理和性能优化等实用技巧,特别针对魅族16th等机型的闪退问题提供了修复方案,帮助用户彻底告别Vysor等商业软件。

weixin_28712661的博客 389

全志 T527_Android13 编译 [ 避坑必看 ]

Swap 概念: Linux中Swap(即:交换分区),类似于Windows的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况。它的功能就是在内存不够的情况下,操作系统先把内存中暂时不用的数据,存到硬盘的交换空间,腾出内存来让别的程序运行。当输入编译命令make -j16 的时候,会有如下提示,这是官方建议通过减少编译线程来解决编译时消耗内存过大的问题。Android 13 系统的编译流程,编译一共分为两部分:内核编译与 Android 编译。

公众号:嵌入式分享 2101

Linux下开放防火墙端口常用命令

首先得知道自己系统是什么版本的:cat /etc/redhat-release CentOS 6 linux防火墙常用命令 1、永久性生效,重启后不会复原 开启:chkconfigiptables on 关闭:chkconfigiptables off 2、即时生效,重启后复原 重启防火墙 方式一:/etc/init.d/iptables restart 方式二:service iptables restart 关闭防火墙: 方式一:/etc/init.d/iptables stop 方式二:servic

m0_50887920的博客 1638

QEMU pcie config空间访问机制

而pci_host_conf/data_le_ops的定义是在hw/pci/pci-host.c里,对于0xCF8端口的处理,因为是地址选通,所以只需要在write的时候记录、read的时候返回记录的值即可。而pci_host_config_write/read_common接口,在前256Bconfig空间的模拟中,也同样是会调用这个接口,所以后续的处理都是一样的。这是真实的硬件设计,而对于QEMU+KVM的虚机场景,显然是要基于硬件实现和虚拟化的需求设计虚机访问config空间的完整流程。

leiyanjie8995的博客 1943

【Linux】CentOS 7通过Firewall开放防火墙端口

发现在CentOS 7上开放端口用iptables没效果(或者是sodino没找到正确的命令)…使用firewall-cmd开放端口则立即就生效了。见下操作:1234567firewall-cmd --state //查看运行状态// 开放1024的端口firewall-cmd --add-port=1024/tcp permanent// 重载生效刚才的端口设置firewall-cmd --re

Sodino的专栏 2万+

2025年度工业级3D全景相机技术解析选型参考:国产品牌的技术突围与市场格局

本文分析了工业级3D相机在智慧城市和建筑数字化中的应用。通过对比国内外主流设备的技术参数和应用场景,发现国产品牌如众趣科技在性价比和本地化服务方面具有优势,尤其适合大型空间扫描项目;而国际品牌如Faro、Leica则在精度和可靠性上保持领先。建议根据项目需求(如测距范围、精度要求、预算)进行设备选型,综合考虑扫描效率、数据处理能力和系统兼容性。国产品牌已在国内大型基建项目中展现出竞争力,国际品牌则更适合高精度逆向工程和国际化项目。

gxdtgsy的博客 1068

【SigmaStudio】自定义算法组件之源码规范(二)

工作中自定义算法组件一般是dll文件,生成dll文件需要XML文件和DLB文件,记录一下DLB文件代码的编码规范,定义SigmaStudio SHARC算法开发的编码规则,涵盖函数原型、内存管理、接口结构体等关键要求,确保算法模块与SigmaStudio环境兼容

liang_song的博客 1372

linux系统防火墙开放端口

linux系统防火墙开放端口

星哲最开心 4015

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Centos7 防火墙开放端口和查看已开放的端口命令汇总

Centos7跟centos6版本的系统有很大区别,一般来说centos6是用iptables来查看防火墙状态,但是到了centos7版本,这个命令就被firewalld命令取代了,当然,有些centos7版本仍然可以用iptables命令。下面我们来看看centos7常用的几个firewalld命令。 一、使用firewalld 1、查看防火墙状态 systemctl status fir...

yanyulcy的博客 6719

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

CentOS 防火墙开放端口

CentOS 7以前 1、查看防火墙规则 vim /etc/sysconfig/iptables 放开某个端口号不被防火墙拦截,适用于部署tomcat,nginx等之类的软件。 设置完成后, 重启防火墙: service iptables restart 查看状态: service iptables status 2、关闭防火墙 service iptables stop 3、禁止防火墙关机自...

此处无人的blog 2116

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Linux Centos开放端口

Linux Centos开放端口 查询指定端口是否已开 firewall-cmd --query-port=3306/tcp 提示 yes,表示开启;no表示未开启。 (2)查看防火墙状态 查看防火墙状态 systemctl status firewalld 开启防火墙 systemctl start firewalld 关闭防火墙 systemctl stop firewalld 开启防火墙 service firewalld start 若遇到无法开启 先用:systemctl un...

xiawenping的博客 1099

linux开放端口 centos,Linux/centos如何开放端口,firewall、iptables防火墙管理

硅云给云服务器CVM提供的Linux系统镜像默认已安装防火墙,当我们需要对外开放端口时,该如何操作?硅云提供Linux系统包括CentOS、Ubuntu、Debian,本教程是针对CentOS系统的防火墙开放端口的操作方法。CentOS系统是Linux家族中非常流行的一个发行版本,CentOS7出来后,有部分命令跟之前CentOS6系有所不同,这里列举下开放端口的命令在CentOS7中,Firew...

weixin_34015347的博客 807
下一篇: 推荐两款java开发实用工具 hutool 和 lombok
、wook
博客等级 码龄7年 2624粉丝 58原创
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值