Linux命令:systemctl

描述

Linux服务管理命令,CentOS7/8 使用,6版本及以下用的是 service 命令。

命令格式

systemctl [OPTIONS...] COMMAND [UNIT...]

命令参数及作用

命令

命令 描述
list-unit-files 列出所有的服务
start 启动服务
stop 停止服务
is-active 查看服务是否在活跃状态
enable 设置服务跟随开机启动
disable 设置服务禁止跟随开机启动
is-enabled 查看服务是否跟随开机启动
status 查看服务状态信息

运行级别

RHEL6 中的运行级别

0 - 关机
1 - 单用户
2 - 字符界面(不能用nfs)
3 - 字符界面
4 - 未分配
5 - 图形化
6 - 重启

RHEL7 及以上中的运行级别

0 - 关机,poweroff.target
1 - 救援模式,rescue.target
2 - 字符界面,user.target
3 - 字符界面,user.target
4 - 字符界面,user.target
5 - 图形化界面,graphical.target
6 - 重启,reboot.target

相关命令

[root@server1 ~]# systemctl get-default 
graphical.target
[root@server1 ~]# runlevel
N 5
[root@server1 ~]# systemctl set-default multi-user.target
Removed /etc/systemd/system/default.target.
Created symlink /etc/systemd/system/default.target → /usr/lib/systemd/system/multi-user.target.
[root@server1 ~]# reboot # 重启生效

[root@server1 ~]# systemctl isolate graphical.target  # 可以临时切换到图形界面模式,但是默认的还是 multi-user.target