什么是服务管理?
涉及对Linux系统中各种系统级服务的启动、停止、重启和配置等操作,Linux是一个非常强大的操作系统,它可以运行各种服务。本文将介绍Linux服务管理:
1. 切换运行级别
语法:
init 运行级别,运行级别有7个,分别是
init进程控制着Linux系统的运行级别,这是理解Linux系统运作机制的关键。init进程作为系统启动后的第一个进程,负责整个系统的运行控制。运行级别则描述了系统服务状态的不同配置,通过切换运行级别可以调整系统服务以满足不同的需求。
2. 服务命令 (CentOS7)
在Linux系统中,服务管理命令主要用于启动、停止、重启或查看服务的状态。以下是一些常用的Linux服务命令及其用法:
-
查看服务状态
systemctl status 服务名
:查看服务的当前状态,包括是否正在运行、是否启用等信息。例如,systemctl status sshd
可以查看SSH服务的状态。
-
启动服务
systemctl start 服务名
:启动指定的服务。例如,systemctl start sshd
可以启动SSH服务。
-
停止服务
systemctl stop 服务名
:停止正在运行的服务。例如,systemctl stop sshd
可以停止SSH服务。
-
重启服务
systemctl restart 服务名
:重启指定的服务。例如,systemctl restart sshd
可以重启SSH服务。
-
设置服务开机自启
systemctl enable 服务名
:设置服务在系统启动时自动运行。例如,systemctl enable sshd
可以设置SSH服务在系统启动时自动运行。
-
禁止服务开机自启
systemctl disable 服务名
:禁止服务在系统启动时自动运行。例如,systemctl disable sshd
可以禁止SSH服务在系统启动时自动运行。
-
查看所有服务
systemctl list-units --type=service
:列出所有正在运行的服务。
这些命令提供了对Linux系统中服务管理的全面控制,无论是需要查看服务状态、启动或停止服务,还是设置服务开机自启,都可以通过这些命令轻松完成
3. 防火墙设置
在Linux中可以使用两种iptables和firewall来设置防火墙规则,我们主要讲讲firewall
1.查看防火墙端口信息,下图可见只有80端口
2.开放端口信息,开放了为什么查看端口不显示?这就要用到重载端口
3.重载端口,上面添加的8080端口就会显示出
4. CentOS7 运行级别切换 (multi-user.target 命令模式 graphical.target 图形用户界面模式 )
a. 查看当前运行级别 systemctl get-default
b. 设置当前运行级别 systemctl set-default 命令模式/图形模式
*注:级别设定完成后,须重启应用设置