Linux Common Command

本文详细介绍了在CentOS系统中如何管理防火墙状态,包括查看、开启、关闭及设置端口开放策略,同时涵盖了使用systemctl命令进行服务管理的操作方法,如启动、停止、重启服务及设置开机自启。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


# soft link
cd /usr/local/bin 
ln -fs /usr/local/mysql/bin/mysql mysq  || ln -fs /usr/local/mysql/bin/mysql /usr/local/bin/mysql

# 创建全局可执行命令
echo 1 >> run 
chmod + x run
ln -s {absolutePath}/run /usr/local/bin/{defineName}

find {path} -name {filename}

cat /etc/*release*

grep text -r folder |grep xx |grep xx  // regex text

# centos 7 up use firewall default

# 查看防火墙状态
firewall-cmd    --state

firewall-cmd --reload #重启firewall
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动

systemctl  stop   firewalld.service
systemctl  start   firewalld.service
# forbidden auto start when computer start
systemctl   disable   firewalld.service

# 查看 firewall 已开放端口
firewall-cmd --list-ports
firewall-cmd --zone=public --add-port=80/tcp --permanent
命令含义:

–zone #作用域

–add-port=80/tcp #添加端口,格式为:端口/通讯协议

–permanent #永久生效,没有此参数重启后失效

# Iptable 防火墙服务需要自己安装

yum install  iptables-services

systemctl  start  iptables.service

systemctl  status  iptables.service

# 增加开放端口
vi /etc/sysconfig/iptables 
# 增加规则
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

systemctl restart iptables.service #重启防火墙使配置生效

systemctl enable iptables.service #设置防火墙开机启动

最后重启系统使设置生效即可。

systemctl start iptables.service #打开防火墙

systemctl stop iptables.service #关闭防火墙


service systemctl 命令详解

systemd 是 Linux 下的一款系统和服务管理器, 检视和控制systemd的主要命令是systemctl。

systemctl 控制单元时,通常须要使用单元文件的全名,包括扩展名(比如 sshd.service)

 马上激活单元:

systemctl start <单元>

马上停止单元:

# systemctl stop <单元>
重新启动单元:

# systemctl restart <单元>
又一次载入配置:

# systemctl reload <单元>
输出单元执行状态:

# 很好用的命令 输出 mysql, iptables 等状态
$ systemctl status <单元> 

# 禁用一个单元(禁用后,间接启动也是不可能的):
 systemctl mask <单元>

# 取消禁用
systemctl unmask <单元>


service 对比 systemctl

1.service命令
service命令其实是去/etc/init.d目录下,去执行相关程序

service命令启动redis脚本

service redis start

直接启动redis脚本

/etc/init.d/redis start

开机自启动

update-rc.d redis defaults
其中脚本需要我们自己编写

2.systemctl命令
systemd是Linux系统最新的初始化系统(init),作用是提高系统的启动速度,尽可能启动较少的进程,尽可能更多进程并发启动。
systemd对应的进程管理命令是systemctl

1)systemctl命令兼容了service
即systemctl也会去/etc/init.d目录下,查看,执行相关程序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值