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

文章目录

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

 

较为常用的命令

# 创建一个新的组名 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/    

# 批量替换,路径下文件中包含 '查找字段'的值为 '替换字段'
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  

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

彩蛋

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

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

# 为什么一般都使用  nohua  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个对应其他用户
#属主拥有'读、写、执行'权限 , 属组拥有'读、执行'权限 , 其他用户只有'执行'权限
上一篇:运行python脚本后台执行(转载)


下一篇:后台运行程序