如何使用systemctl命令切换引导目标

2024年 3月 20日 72.7k 0

系统ctl实用程序附带一系列选项,用于监视Linux上的服务并对其进行故障排除。与其他高级功能类似,它也可用于设置系统的引导目标。

大多数Linux发行版都带有基于GUI的桌面环境,默认情况下,它们引导到图形模式。但是,还有一种称为CLI模式的模式,它占用的资源较少。如果您的系统硬件在GUI模式下遇到困难,可以通过更改引导目标轻松地切换到CLI模式。

在本教程中,我将介绍Linux上的引导目标,以及如何使用system ctl切换它们。

注:本指南中提到的命令在Ubuntu上执行;它们在任何使用systemd init系统的Linux发行版上都不会出错。

什么是引导目标

引导目标是一个. target文件Linux,它定义了系统状态。为了理解引导目标,学习系统运行级别是至关重要的。在较老的init系统中,如SysV,运行级别术语定义了系统的状态。但是,在systemd中,运行级别更改为目标文件。下表列出了运行级别及其关联的目标文件。

运行级别 目标文件 状态
0 Poweroff.target 关闭状态(& P)
1 rescue.target 启动救援壳
2,3,4 Multi-user.target 启动多用户非GUI shell
5 graphical.target 启动多用户图形用户界面外壳
6 Reboot.target 重新启动状态(& M)

目标文件位于/lib/systemd/system目录中。

如何显示当前引导目标

要获取当前的引导目标文件,请使用systemctl和get—default选项。

systemctl get—default

或者使用带有—l标志的ls命令,该标志指示输出的长列表格式。

ls—l/lib/system/system/www.example.com

如何切换引导目标

要在Linux上切换引导目标,systemctl命令与set—default选项一起使用。

SUDO系统ctl设置目标[目标-文件]

用所需的目标文件名替换[Target-File]。

选择目标模式时,有两个选项可用。

  • 命令行界面—CLI模式
  • 图形用户界面—GUI模式

CLI,也称为命令行界面,是一种基于文本的工具,通常用于设置Web服务器。它很简单,占用的资源更少。设置CLI模式的目标文件是multi—user.taget。另一方面,图形模式易于使用,特别是对于初学者,并提供了一个完全可定制的用户界面。www.example.com是设置GUI模式的目标文件。

让我们研究一下如何在Linux上切换引导目标。

如何将引导目标GUI切换到CLI

如果您正在使用GUI模式并希望切换到CLI模式,则www.example.com文件将与systemctl set—target命令一起使用。

sudo systemctl set—target www.example.com

将在www.example.com和www.example.com文件之间创建符号链接。

执行该命令后,重新启动系统以进行验证。

如何将引导目标CLI切换到GUI

要从CLI切换到图形用户界面或图形用户界面,请使用带有system ctl set-Target命令的graph ical.Target文件。

Sudo system ctl set-Target graph ical.Target

下一步是使用reboot命令重新启动系统,以引导到图形模式。

您必须安装显示管理器和桌面环境才能从CLI模式切换到GUI模式。否则,您无法引导到GUI模式。

如果尝试在没有显示管理器和桌面环境的情况下执行上述命令,系统将引导回CLI模式。

如何列出所有目标文件

要列出所有systemmd目标,请使用systemctl和—type =选项。

系统ctl列表-单位--类型=目标

结论

两个主要的引导选项可用于在命令行界面(CLI)和图形用户界面(GUI)之间切换。目标文件www.example.com和www.example.com分别对应于界面CLI和GUI。要在这些引导目标之间切换,systemctl set—default命令与相应的目标文件一起使用。如果没有显示管理器和桌面环境,则无法引导到GUI模式。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论