Linux 关机和重启命令

简介:

Linux 中要实现关机和重启系统,有多个命令可以做到,它们分别是: halt, poweroff, shutdown, init 和 reboot,下面来挨个演示使用这些命令来实现 Linux 的关机和重启操作。

另外需要说明一下,这些命令中,部分需要管理员权限。所以如果当前使用的不是 root 用户,可能会执行失败。如果安装和配置了 sudo,就使用 sudo 来执行,否则就只能切换到 root 来执行。

关机命令

halt

halt 本来就是停止的意思,所以直接输入这个命令就可以完成 Linux 关机操作。这是比较推荐的 Linux 关机命令。
poweroff

poweroff 命令的介绍是关机并且关闭电源。这很容易让人误解为其他的关机命令不会切断电源。但其实并不是这样。

在以前老旧的没有 ACPI 的电脑系统上,halt 这类关机命令只是关闭了系统,但电源还在工作,所以还需要人工手动取按一下关机按钮才能切断电源。而 poweroff 会发送一个关闭电源的信号给 ACPI。但在现在的电脑系统上,已经不存在这样的差别。所以它跟其他的关机命令表现是一样的了。
shutdown -h now

使用 shutdown 关机,需要使用 -h 参数,它可以实现延时关机的功能。上面给的时间代词是 now,表示立即关机。如果要指定一个延后的时间,可以这样:

shutdown -h 10
上面的命令表示 10 分钟后关机。还可以指定一个具体的时间:

shutdown -h 22:00
这表示在晚上 10 点的时候执行关机任务。
init 0

这是使用指定 Linux 运行级别来实现关机功能。
重启命令

reboot

这是最直观的方式。顾名思义,名副其实。所以也是平常推荐的 Linux 重启命令。
shutdown -r now

使用 shutdown 重启,要使用 -r 参数。

跟关机一样,也可以使用延时功能。命令格式与执行关机时一样。如 10 分钟后重启:

shutdown -r 10
又或是晚上 10 点重启:

shutdown -r 22:00
init 6

同样使用指定 Linux 运行级别来实现重启功能。

转载来自https://www.zzxworld.com/blogs/linux-poweroff-and-reboot-commands.html

目录
相关文章
|
23小时前
|
Linux 数据处理 数据安全/隐私保护
Linux中的groups命令:管理用户组信息的利器
`groups`命令在Linux中用于显示用户所属的用户组,帮助管理员进行权限管理。它读取`/etc/group`和`/etc/passwd`文件获取信息,特点是简单直观,支持多用户组。命令参数如`-a`显示主组,`-g`显示主组ID,`-n`以数字形式显示,`-r`显示实际组。在实际应用中,结合其他命令可进行权限分析和定制输出。注意权限问题及用户组可能随系统变化。
|
1天前
|
关系型数据库 Linux 数据处理
深入了解Linux命令gprof:数据处理和分析利器
gprof是Linux下的一款命令行工具,用于分析程序性能,找出代码瓶颈。它通过分析函数调用和执行时间,提供函数级别的性能报告和图形化展示。使用gprof需在编译时添加`-pg`选项,然后运行程序并用gprof生成报告。注意覆盖所有执行路径,并可与其他性能工具结合使用,以优化代码性能。
|
1天前
|
安全 Linux 数据处理
深入探索Linux中的gpgsplit命令
`gpgsplit`是GPG套件的一部分,用于分割大型加密文件或合并加密的OpenPGP消息。它支持ASCII armored和二进制格式,提供按字节数、行数或消息数分割的灵活性,并可合并消息。在处理大型加密文件、安全管理及数据传输中发挥作用。使用时注意保护私钥、备份数据、正确指定格式,并遵循安全实践。示例:使用`--split 10M`将大文件按10MB分割,`cat`多个消息文件并用`gpgsplit --output`合并。
|
1天前
|
消息中间件 Unix Linux
[高频]Linux中常见的命令及常见面试题
[高频]Linux中常见的命令及常见面试题
|
2天前
|
算法 数据挖掘 Linux
探索Linux中的awk命令:强大的文本分析工具
探索Linux中的`awk`命令,一个强大的文本分析工具,用于模式扫描、数据提取与报告生成。本文介绍`awk`的用途、工作原理、特点及应用示例。`awk`基于"模式-动作"框架,从输入数据中匹配模式并执行相应操作。其特点包括:强大的文本处理能力、灵活的I/O及简洁的语法。示例涵盖了打印特定行、处理字段、计算统计值等场景。使用`awk`时要注意理解输入数据、测试脚本、优化性能和添加注释。深入学习以提升数据处理技能。
|
2天前
|
Linux Perl
Linux命令split的使用方法说明
【6月更文挑战第11天】Linux命令split的使用方法说明
14 4
|
4天前
|
Ubuntu Linux 测试技术
探索Linux中的`dbus-send`命令
`dbus-send`是Linux中用于进程间通信的D-Bus系统的命令行工具,允许应用程序通过消息总线相互交互。要安装它,可以使用包管理器(如`apt-get`或`dnf`)。基本语法包括指定总线类型、目标服务、消息类型、对象路径、接口及方法等。示例用法包括使用`dbus-send`来锁定屏幕(通过调用`org.gnome.ScreenSaver.Lock`)和设置音量(通过与PulseAudio服务交互)。在使用时,需了解目标服务的接口和方法,并确保具备相应权限。
147 10
|
4天前
|
SQL Oracle 关系型数据库
探索 Linux 命令 `db_archive`:Oracle 数据库归档日志的工具
探索 Linux 中的 `db_archive`,实际与 Oracle 数据库归档日志管理相关。在 Oracle 中,归档日志用于恢复,当在线重做日志满时自动归档。管理员可使用 SQL*Plus 查看归档模式,通过 `RMAN` 进行备份和恢复操作。管理归档日志需谨慎,避免数据丢失。了解归档管理对 Oracle 管理员至关重要,确保故障时能快速恢复数据库。
|
4天前
|
Linux 数据库 数据库管理
深入探索Linux命令:db_verify
探索Linux下的`db_verify`模拟工具,用于检查数据库完整性和一致性。功能包括:验证数据结构、检测损坏记录、提供修复建议及生成报告。使用时,如`db_verify mydatabase`扫描指定数据库文件。验证前务必备份,谨慎操作,并参考文档了解具体用法。数据库验证对于维护数据的可靠性和可用性至关重要。
|
4天前
|
关系型数据库 MySQL Linux
Linux 命令 `db_upgrade` 详解与实战
`db_upgrade` 是一个自定义数据库升级命令,用于更新数据库结构和版本。它包括检查当前版本、备份、执行升级、更新版本信息和验证。基本语法是 `db_upgrade [OPTIONS]`,支持 `-b`(备份)、`-f`(强制升级)、`-v`(详细信息)等选项。在实战中,先备份数据库,然后使用 `db_upgrade` 命令升级,并验证结果。注意在生产环境升级前进行测试。虽然不是标准命令,但理解其用法有助于应对数据库升级。