游乐游手机版
首页/系统平台/文章详情

如何更改Solaris系统的init运行级别

时间:2026-06-20 10:33
在日常的系统管理与运维工作中,深入理解运行级别(Run Level)是必备的基础技能之一。简单来说,运行级别定义了操作系统当前所处的具体工作状态,每个状态都对应着一组预设的服务与功能。掌握这8种运行级别后,你就能清楚明白每条命令执行后,系统将会执行哪些操作。 系统运行级别的8种状态 运行级别的本质是

在日常的系统管理与运维工作中,深入理解运行级别(Run Level)是必备的基础技能之一。简单来说,运行级别定义了操作系统当前所处的具体工作状态,每个状态都对应着一组预设的服务与功能。掌握这8种运行级别后,你就能清楚明白每条命令执行后,系统将会执行哪些操作。

系统运行级别的8种状态

运行级别的本质是一个数字或字母代号,背后关联着一整套预置的系统运行环境。具体说明如下:

0 —— 进入PROM状态(OK状态)。此时系统停留在最底层的固件界面,所有操作系统进程均已停止。

1 —— 管理状态。这是一种特殊的单用户模式,所有文件系统均已挂载,但禁止其他用户登录,管理员可在此模式下进行关键的系统维护或恢复操作。

2 —— 多用户模式。支持多用户同时登录,但未启动网络文件共享服务。

3 —— 多用户模式(标准)。我们最常用的“正常”模式,支持多用户登录,并且网络文件共享服务全部开启。

4 —— 未使用。系统预留的级别,通常不做定义,你可以根据自身需求为其分配特定功能。

5 —— 退出操作系统并关机。

6 —— 重新启动机器。

S, s —— 单用户模式。与级别1略有不同,它是最精简的维护环境,常用于修复文件系统或重置管理员密码。


切换运行级别的命令

清楚了这些状态后,如何进行切换?最直接的命令就是 init

init 命令用于改变操作系统的当前运行级别。命令格式非常简单:

init [ 0123456Ss ]

例如,执行 init 0 后,系统会输出类似下面的信息:

# init 0
INIT: New run level: 0
The system is coming down. Please wait.
System services are now being stopped.
Print services stopped.
Stopping the syslog service.
syslogd: going down on signal 15
Aug 14 14:54:30 snmpdx: received signal 15
The system is down.
syncing file systems... done
Program terminated
Type help for more information
ok

这段输出清晰地展示了系统如何逐步关闭服务、同步文件系统,并最终进入OK提示符(ok)的完整过程。

当然,在实际的生产环境中,最常用的切换方式还是 shutdown 命令。相比 init,它提供了更人性化的控制选项,例如延迟执行和向用户发送广播消息。

shutdown 命令的通用格式如下:

shutdown [ -y ] [ -g seconds ] [ -i init-state ] [message]

几个关键选项说明:

  • -y:当系统询问是否继续时,自动回答“YES”,避免手动确认的步骤。
  • -g seconds:指定延迟多少秒后执行关机或重启操作,给你和用户留出缓冲时间。
  • -i init-state:你想要切换到的最终运行级别。
  • message:一条准备发送给所有登录用户的广播信息,例如“系统将在10分钟后停机维护,请及时保存数据”。

来看一个实际案例:如果你想立即关闭系统,可以使用以下命令:

# shutdown -y -g 0 -i 0
Shutdown started. Mon Dec 15 15:13:57 PST 1997
Broadcast Message from root (console) on mcmurdo Mon Dec 15 15:13:57...
THE SYSTEM IS BEING SHUT DOWN NOW !!!
Log off now or risk your files being damaged
Changing to init state 0 - please wait
ok

这里的 -g 0 表示0秒后执行,即立即关机;-i 0 表示切换到运行级别0(关机)。系统会广播警告信息,并最终进入 ok 状态。

除了 initshutdown 之外,还有一些更快捷、更专用的命令:

  • halt —— 直接进入0运行级别,相当于快速关机。
  • poweroff —— 在关机基础上,还会尝试向物理电源发出断电信号。如果硬件支持,主机电源会自动关闭。
  • reboot —— 最常用的重启命令,等效于 init 6

这几个命令看似不同,但核心逻辑都围绕着“运行级别”这四个字运转。一旦掌握了运行级别的映射关系,再看这些命令,就会有一种豁然开朗的感觉。

来源:https://www.jb51.net/os/Solaris/1700.html
上一篇手把手教你Solaris 10 x86系统安装gcc编译器详细步骤教程 下一篇Windows XP、Fedora 8、Solaris 11三系统安装攻略
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
微软详解Win11时间点还原 默认每24小时创建恢复点
系统平台 · 2026-06-30

微软详解Win11时间点还原 默认每24小时创建恢复点

微软今日推送了最新的 6 月可选更新,并发布博客详细解读了 Win11 全新的“时间点还原”(Point-in-time restore)功能——这一功能本质上是对系统恢复体验的一次全面升级,旨在让用户更轻松地应对电脑故障。 微软表示,面向 Windows 11 客户端用户的“时间点还原”功能现已正

Win11 26H1六月可选更新KB5095091 优化放大镜改善装机体验
系统平台 · 2026-06-30

Win11 26H1六月可选更新KB5095091 优化放大镜改善装机体验

微软今天推送了Windows 11 26H1设备的6月可选更新KB5095091,安装完成后系统版本号会升级到Build 28000 2340。值得一提的是,这次更新并非面向所有设备,而是专门为搭载高通骁龙X2系列芯片的机型准备的——包括骁龙X2 Plus、X2 Elite和X2 Elite Ext

Win11六月可选更新KB5095093修复回收站弹窗异常
系统平台 · 2026-06-30

Win11六月可选更新KB5095093修复回收站弹窗异常

微软已悄然推送Windows 11六月可选更新,编号KB5095093。本次更新覆盖两个版本:24H2用户安装后版本号升级至Build 26100 8737,而25H2用户则更新至Build 26200 8737。 本次更新并非仅是小修小补,而是带来了多项实质性新功能。下面我们就来详细解析这些更新内

苹果macOS 27 Beta2封堵Siri AI跳过候补名单漏洞
系统平台 · 2026-06-30

苹果macOS 27 Beta2封堵Siri AI跳过候补名单漏洞

科技媒体 Cult of Mac 昨日(6月23日)发布博文指出,苹果在 macOS 27 Beta 2 更新中悄然封堵了一个此前可用的后门——用户曾能通过一条终端命令绕过候补名单,直接启用新版 Siri AI,如今这一方法已失效。 简要回顾一下:在 macOS 27 Beta 1 阶段,只需在 M

微软加速Win11 25H2推送 覆盖所有符合条件家用PC
系统平台 · 2026-06-30

微软加速Win11 25H2推送 覆盖所有符合条件家用PC

近日(6月23日),科技媒体 Windows Latest 发布了一则值得关注的动态:微软已进一步扩大 Windows 11 25H2 的推送范围,所有满足硬件要求、且不受 IT 部门管理的家庭版和专业版设备,现在均可顺利接收本次更新。 此次升级有一个显著特点——采用“启用包”(eKB)方式进行推送