`
xidajiancun
  • 浏览: 492324 次
文章分类
社区版块
存档分类
最新评论

linux命令解析--shutdown

 
阅读更多
㈠ shutdown

shutdown 参数说明:


  1. [-t]在改变到其它runlevel之前﹐告诉init多久以后关机
  2. [-r]重启计算机
  3. [-k]并不真正关机﹐只是送警告信号给每位登录者〔login〕
  4. [-h]关机后关闭电源〔halt〕
  5. [-n]不用init﹐而是自己来关机。不鼓励使用这个选项﹐而且该选项所产生的后果往往不总是你所预期得到的
  6. [-c]cancelcurrentprocess取消目前正在执行的关机程序。所以这个选项当然没有时间参数﹐但是可以输入一个用来解释的讯息﹐而这信息将会送到每位使用者
  7. [-f]在重启计算机〔reboot〕时忽略fsck
  8. [-F]在重启计算机〔reboot〕时强迫fsck
  9. [-time]设定关机〔shutdown〕前的时间

例子:


  1. shutdownnow#立即关机
  2. shutdown+2#2min后关机
  3. shutdown10:01#10:01关机
  4. shutdown+2"Themachinewillshutdown"#2min后关机,并通知在线者
  5. shutdown-hnow立刻关机,其中now相当于时间为0,halt,poweroff也可以关机,或者直接init0
  6. shutdown-h20:30系统将在今晚的8:30关机
  7. shutdown-h+10系统再过十分钟后自动关机.
  8. shutdown-t3-rnow立刻重新开机,但在警告和删除processes这间,
  9. shutdown-know'Hey!Goaway!now...'发出警告信息,但没有真的关机.


在系统关机前使用shutdown命令﹐系统管理员会通知所有登录的用户系统将要关闭
并且login指令会被冻结﹐即新的用户不能再登录
直接关机或者延迟一定的时间才关机都是可能的﹐还可能重启
这是由所有进程〔process〕都会收到系统所送达的信号〔signal〕决定的、比如vim、留时间储存目前正在编辑的文档

shutdown执行原理是发送信号〔signal〕给init程序﹐要求它改变runlevel

● run level 0: 关机
● run level 1:单用户模式,只允许root用户对系统进行维护
● run level 2:多用户模式,但不能使用NFS(相当于Windows下的网上邻居)
● run level 3: 文本模式
● run level 4:未定义
● run level 5:X window
● run level 6: 重新启动

我的习惯是:shutdown -Fh now


  1. [root@Think~]#who-r
  2. run-level52013-03-0715:13last=S
  3. [root@Think~]#runlevel
  4. N5



㈡ halt

halt 参数说明:


  1. [-n]防止sync系统调用﹐它用在用fsck修补根分区之后﹐以阻止内核用老版本的超级块〔superblock〕覆盖修补过的超级块
  2. [-w]并不是真正的重启或关机﹐只是写wtmp〔/var/log/wtmp〕纪录
  3. [-d]不写wtmp纪录〔已包含在选项[-n]中〕
  4. [-f]没有调用shutdown而强制关机或重启
  5. [-i]关机〔或重启〕前﹐关掉所有的网络接口
  6. [-p]该选项为缺省选项。就是关机时调用poweroff


有些版本的halt就是关机后不断电的、比如:


其实、这个时候已经关机了,只是没关闭电源,需要手动关一下电源

halt就是调用shutdown -h。halt执行时﹐杀死应用进程﹐执行sync﹐文件系统写操作完成后就会停止内核


㈢ reboot

reboot的工作过程差不多跟halt一样﹐不过它是引发主机重启﹐而halt是关机



㈣ init

init是所有进程的祖先﹐它的进程号始终为1﹐所以发送TERM信号给init会终止所有的用户进程﹑守护进程等、比如shutdown
init命令使用上面runlevel



㈤ poweroff

指向halt的软链接

分享到:
评论

相关推荐

    linux命令--RUN.pdf

    接下来,我们详细解析文档中提到的Linux命令和功能: 1. 启动和关闭系统 - `#startx`:启动图形界面。 - `#logout`:注销当前用户。 - `#init 5`:切换到多用户图形界面模式。 - `#init 3`:切换到多用户命令行...

    linux命令.txt

    ### Linux命令解析与详解 #### 引言 在IT领域,尤其是系统管理和开发环境中,Linux作为一款开源且功能强大的操作系统,其重要性不言而喻。掌握Linux命令是每个技术工作者的基本技能之一,它能够帮助用户高效地进行...

    最新版linux apache-tomcat-9.0.37.tar.gz

    以上就是关于"最新版linux apache-tomcat-9.0.37.tar.gz"的详细解析,包括了安装、配置、管理和使用的关键知识点。Apache Tomcat 9.0.37版本在Java Web开发和部署中扮演着重要角色,其稳定性和性能都得到了广大...

    Linux+实战-超详细的教程

    常用Linux命令** - `startx`:启动图形界面 - `shutdown -h now`:立即关机 - `shutdown -r now`:立即重启 - `reboot`:重启 - `logout`:注销当前用户 - `su 用户名`:切换用户 - `ls [-l]`:列出目录内容,`-l`...

    Linux基础知识-命令及任务整理

    在Linux系统中,理解和掌握基本的命令及任务对于日常操作至关重要。以下是对这些知识点的详细阐述: 1. **与Linux进行交互**: - `whoami`:用于显示当前登录用户的用户名,这对于确认你正在使用的用户身份很有...

    linux学习笔记--很经典

    #### 二、Linux目录结构解析 1. **/(根目录)** - 根目录是Linux文件系统的起点,所有的其他文件和目录都是基于此目录。 2. **/bin** - 存放系统常用命令的二进制文件,如常用的ls、cp等命令。 3. **/boot...

    linux命令大全和解析

    ### Linux命令大全与解析 #### 一、引言 对于初学者来说,接触Linux可能会遇到很多挑战,因为这个操作系统在很多方面与常见的Windows系统有很大的差异。然而,一旦掌握了Linux的基本命令,你会发现它同样易于使用...

    Linux常用命令及实用命令万字总结.doc

    "Linux常用命令及实用命令...* shutdown命令:用于关机或重启系统。 * reboot命令:用于重启系统。 * init命令:用于更改系统的运行级别。 这些命令只是Linux系统中的一部分,都是 Linux vận用中必须掌握的基本命令。

    使用频率最多的Linux命令

    ### 使用频率最多的Linux命令 #### 引言 在Linux系统中,掌握常用命令对于提高工作效率至关重要。本文将根据提供的文件信息中的标题、描述以及部分罗列的命令进行深入解析,帮助初学者更好地理解和运用这些基本...

    cmd操作命令和linux命令大全收集

    6. shutdown-------60秒倒计时关机命令 7. lusrmgr.msc----本机用户和组 8. services.msc---本地服务设置 9. oobe/msoobe /a----检查XP是否激活 10. notepad--------打开记事本 11. cleanmgr-------垃圾整理 ...

    linux资料及命令

    **shutdown** 是Linux系统中用于关闭或重启系统的命令。它可以设定在一定时间后执行关闭或重启操作,并且可以在执行前发送警告信息给所有在线用户。 - **基本语法**: `shutdown [-hknr] [-t 秒数] <时间> [警告信息...

    Linux-Linux系统操作命令详解

    本文将深入解析一系列基础及高级的Linux命令,帮助你快速入门并逐步提升到精通水平。 1. **用户系统相关命令**: - `su` 和 `sudo` 用于切换用户,`sudo -i` 可以让普通用户以管理员身份运行命令。 - `ps` 显示...

    redhat Linux命令大全

    ### Red Hat Linux命令大全解析 #### 一、系统管理与控制 - **login**: 用户登录命令,用于切换或建立新的用户会话。 - **logout** 和 **exit**: 用于退出当前用户会话,返回到登录界面或上一个shell。 - **...

    复习题---linux(2016-7-5)讲解.docx

    2. **Linux命令使用** - `write`命令用于在Linux系统中向其他用户发送消息。 - `shutdown –r now`用于立即重启系统,并在过程中保存内存中的信息到硬盘。 - `reboot`和`halt`分别用于重启和停止系统,但不会...

    linux命令大全和解析.pdf

    以上只是Linux命令的基础介绍,实际上还有许多其他命令和高级用法等待探索。随着对Linux的深入学习,你会发现它是一个功能强大且灵活的系统,值得投入时间和精力去掌握。希望这份命令大全能为你的Linux学习之路提供...

    Linux apache-tomcat-5.5.33.tar.gz

    `tar.gz`是Linux系统中常用的文件打包和压缩格式,由`tar`命令用于打包多个文件和目录,然后使用`gzip`工具进行压缩。`apache-tomcat-5.5.33.tar.gz`这个文件意味着它包含了Apache Tomcat 5.5.33的所有组件,包括...

    实际操作过整理的linux命令集

    ### 实际操作过的 Linux 命令集解析 在日常工作中使用 Linux 操作系统时,我们经常需要记住并正确地使用各种命令。由于 Linux 的强大功能以及丰富的命令库,掌握这些命令对于提高工作效率至关重要。下面将对提供的...

    实用linux命令大全(详细).doc

    ### 实用Linux命令大全知识点详解 #### 一、概述 在《实用Linux命令大全(详细).doc》文档中,提供了一系列Linux操作系统中最常用的控制台命令及其使用方法。这对于初学者和有一定经验的用户来说都是非常宝贵的资源...

Global site tag (gtag.js) - Google Analytics