理解Linux中的shutdown、poweroff、halt和reboot命令

在本篇中,我们会向你解释 shutdown、poweroff、halt 以及 reboot 命令。我们会解释清楚当你用那些可用的选项执行的时候它们实际做了什么。

如果你想深入 Linux 服务器管理,那么为了有效和可靠的服务器管理,这些重要的 Linux 命令你需要完全理解。

通常上,当你想要关闭或者重启你的机器时,你会运行下面之一的命令:

shutdown 命令

shutdown 会给系统计划一个时间关机。它可以被用于停止、关机、重启机器。

你可以指定一个时间字符串(通常是 now 或者用 hh:mm 指定小时/分钟)作为第一个参数。额外地,你也可以设置一个广播信息在系统关闭前发送给所有已登录的用户。

重要:如果使用了时间参数,系统关机前 5 分钟,会创建 /run/nologin 文件。以确保没有人可以再登录。

shutdown 命令示例:


  1. # shutdown 
  2. # shutdown now 
  3. # shutdown 13:20   
  4. # shutdown -p now  ### 关闭机器 
  5. # shutdown -H now  ### 停止机器       
  6. # shutdown -r09:35 ### 在 09:35am 重启机器 

要取消即将进行的关机,只要输入下面的命令:


  1. # shutdown -c 

halt 命令

halt 通知硬件来停止所有的 CPU 功能,但是仍然保持通电。你可以用它使系统处于低层维护状态。

注意在有些情况会它会完全关闭系统。下面是 halt 命令示例:


  1. # halt             ### 停止机器 
  2. # halt -p          ### 关闭机器 
  3. # halt --reboot    ### 重启机器 

poweroff 命令

poweroff 会发送一个 ACPI 信号来通知系统关机。

下面是 poweroff 命令示例:


  1. # poweroff           ### 关闭机器 
  2. # poweroff --halt    ### 停止机器 
  3. # poweroff --reboot  ### 重启机器 

reboot 命令

reboot 通知系统重启。


  1. # reboot           ### 重启机器 
  2. # reboot --halt    ### 停止机器 
  3. # reboot -p        ### 关闭机器 

就是这样了!如先前提到的,理解这些命令能够有效并可靠地在多用户环境下管理 Linux 服务器。你有一些额外的想法么?在评论区留言与我们分享。

作者:Aaron Kili

来源:51CTO

时间: 2024-08-20 00:42:21

理解Linux中的shutdown、poweroff、halt和reboot命令的相关文章

深入理解Linux中的grep命令_linux shell

介绍 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来.grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户. grep [-acinv] [--color=auto] '查找字符串' filename 参数:     -a :将binary文件以text文件的方式查找数据     -c :计算找到'查找字符串'的次数     -i :忽略大小写的区别,即把大小写视为相

free:一个在Linux中检查内存使用情况的标准命令

我们都知道, IT 基础设施方面的大多数服务器(包括世界顶级的超级计算机)都运行在 Linux 平台上,因为和其他操作系统相比, Linux 更加灵活.有的操作系统对于一些微乎其微的改动和补丁更新都需要重启,但是 Linux 不需要,只有对于一些关键补丁的更新, Linux 才会需要重启. Linux 系统管理员面临的一大挑战是如何在没有任何停机时间的情况下维护系统的良好运行.管理内存使用是 Linux 管理员又一个具有挑战性的任务.free 是 Linux 中一个标准的并且被广泛使用的命令,它

fdupes:Linux 中查找并删除重复文件的命令行工具

对于大多数计算机用户而言,查找并替换重复的文件是一个常见的需求.查找并移除重复文件真是一项令人不胜其烦的工作,它耗时又耗力.但如果你的机器上跑着GNU/Linux,那么查找重复文件会变得十分简单,这多亏了fdupes工具. fdupes--在Linux中查找并删除重复文件 fdupes是啥东东? fdupes是Linux下的一个工具,它由Adrian Lopez用C编程语言编写并基于MIT许可证发行,该应用程序可以在指定的目录及子目录中查找重复的文件.fdupes通过对比文件的MD5签名,以及逐

深入理解linux中close与shutdown的区别_unix linux

1. close  把描述符的引用计数减一,仅在该计数变为0时才关闭套接字.而shutdown可以并以不管引用计数就激发TCP的正常连接终止序列 2. close终止读和写两个方向的数据传送,而shutdown可以指定哪个方向被关闭,读端还是写端还是两个都关闭 int shutdown(int sockfd, int howto);howto参数的值SHUT_RD  只关闭读这一半SHUT_WD  只关闭写这一半SHUT_RDWR 连接的读半部和写半部都关闭

zt:理解Linux中进程,线程等概念

http://www.linuxeden.com/doc/24482.html1 基本概念 1.1. 进程和线程可执行文件由指令和数据组成.进程就是在计算机上运行的可执行文件针对特定的输入数据的一个实例,同一个可执行程序文件如果操作不同的输入数据就是两个不同的进程.线 程是进程的一条执行路径,它包含独立的堆栈和CPU寄存器状态,每个线程共享其所附属的进程的所有的资源,包括打开的文件.页表(因此也就共享整个用户态 地址空间).信号标识及动态分配的内存等等.线程和进程的关系是:线程是属于进程的,线程

Linux中进行挂起和待机的命令简介

在Linux中有挂起(也即是待机)的命令为: rtcwake 关于此命令的更多帮助,可以在命令终端进行man: man rtcwake 关于此命令的简单使用的例子如: rtcwake -m mem -s 60 表示系统挂起的时候是把当前系统的状态信息等保存到内存中,挂起时间为60秒,即在60秒后会自动唤醒: 返回栏目页:http://www.bianceng.cnhttp://www.bianceng.cn/OS/Linux/

如何在Linux中按最后修改时间对ls命令的输出进行排序

Linux 用户常常做的一个事情是,是在命令行列出目录内容. 我们已经知道,ls 和 dir 是两个可用在列出目录内容的 Linux 命令,前者是更受欢迎的,在大多数情况下,是用户的首选. 我们列出目录内容时,可以按照不同的标准进行排序,例如文件名.修改时间.添加时间.版本或者文件大小.可以通过指定一个特别的参数来使用这些文件的属性进行排序. 在这个简洁的 ls 命令指导中,我们将看看如何通过上次修改时间(日期和时分秒)排序 ls 命令的输出结果 . 让我们由执行一些基本的 ls 命令开始. L

linux中查看和修改文件时间的命令

linux下文件时间主要有下面三种: 1.1 modification time(mtime) 文件修改时间,即文件内容的修改时,更新这个时间,不包括文件权限和属性的修改.使用ls -l查看,默认显示时间为mtime $ ls -l uconv.h -rw-rw-r--  1 work work 1808 Jul 23  2013 uconv.h 1.2 status time(ctime) 文件状态status的修改时间,如文件的权限和属性修改时更新这个时间.使用 ls --time=ctim

linux中16个需要知道服务器监控命令

如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个 专业的 Linux 系统管理员. 有些 Linux 发行版会提供 GUI 程序来进行系统的监控,例如 SUSE Linux 就有一个非常棒而且专业的工具 YaST,KDE 的 KDE System Guard 同样很出色.当然,要使用这些工具,你必须在服务器跟前进行操作,而且这些 GUI 的程序占用了很多系统资源,所以说,尽管 GUI 用来做基本的服务器健康状态监测挺好,但如果你想知道真正发生什么