shutdown

shutdown命令可以用来进行关机程序,并且在关机以前传送讯息给所有使用者正在执行的程序,shutdown也可以从来重启,跟shutdown相似的还有init、reboot、halt、poweroff。

使用shutdown关机/重启相当于执行了init 0/6

参数

参数选项 作用
-r 重启系统
-h 关机
-H 也是关机,貌似不会关闭电源,不常用
-P 关机,不常用
-c 取消关机
-k 发送关机信息,拒绝新用户登录

常用命令

1
2
3
4
5
6
7
8
# 一分钟后关机
shutdown -h +1

# 11点重启
shutdown -r 11:00

#立即关机
shutdown -h now

init

Linux 系统的 Init 级别是分类非常精细的,共分为 7 级,也有理由上的折衷方案,把 7 级定位到 6 级,其中包含了 6 个主要处理器状态:0-6 级。各级的应用情况如下:

0 级是 Linux 系统最低和最重要的级别,它表示关机,是关机模式,一般是系统重启或者停止时使用。

1 级是进入系统修复模式,一般用于系统出现故障时调试使用。分为单用户模式和多用户模式两种情况,在单用户模式下,进行一些系统检测、修复工作,在多用户模式下,开启系统的基本服务,如 ssh 等。

2 级是 Linux 系统的正常运行状态,一般用于在非安全网络环境中使用,开启常规的系统服务,如网络服务和安全审计等,支持多用户同时登录操作,但不支持 X Window 系统运行等服务。

3 级为用户级,它开启了 X Window 系统服务,一般用于安全的网络环境中,能够实现 X Window 系统的图像化操作,可以完成网络连接、文件传输和输入 / 输出工作等。

4 级为保留状态,方便用户在图形化环境下改变服务的起停状态,这种级别并不是必须的,可以把它修改成第 3 级或者更低的级别。

5 级为完全图形化模式,Linux 系统在这种模式下自动启动 X Window 系统,并配置对应的登录用户以及密码,可以从远程服务器启动桌面环境,应用于安全的网络环境。

6 级为重新启动,一般用于系统重启时使用,系统会自动开启服务,并在重启后重新加载所有服务。

Linux 系统的 Init 级别的设置可以在系统启动程序中设置,同时也可以使用命令行界面进行设置。这种精细的分类方法能够很好的结合 Linux 系统的特性,灵活的使用不同的 Init 级别,从而获取比较稳固的系统运行环境。

常用命令

1
2
3
4
5
6
# 关机
init 0

# 重启
init 6

halt poweroff reboot

从centos6 开始halt、poweroff、reboot对应的是同一个man文档,事实上halt和poweroff都是reboot命令的链接文件。
一般执行这三个命令都不会带参数。

常用命令

1
2
3
4
5
6
7
8
# 关机
halt

# 关机
poweroff

# 重启
reboot

注销

退出当前用户

1
2
3
4
5
# 注销退出当前用户窗口
exit

# 另一个注销命令
logout

参考:
Linux系统的Init级别分类与应用(linuxinit级别)-数据库远程运维 (dbs724.com)