`
kfcman
  • 浏览: 382445 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

linux关机和启动命令

阅读更多

在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本文的介绍,希望你可以更加灵活的运用各种关机命令。 
1.shutdown 
   shutdown命令安全地将系统关机。 有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,甚至在有的系统中会损坏硬件设备。 
而在系统关机前使用shutdown命令,系统管理员会通知所有登录的用户系统将要关闭。并且login指令会被冻结,即新的用户不能再登录。直接关机或者延迟一定的时间才关机都是可能的,还可能重启。这是由所有进程〔process〕都会收到系统所送达的信号〔signal〕决定的。这让像vi之类的程序有时间储存目前正在编辑的文档,而像处理邮件〔mail〕和新闻〔news〕的程序则可以正常地离开等等。 

    shutdown执行它的工作是送信号〔signal〕给init程序,要求它改变runlevel。Runlevel 0被用来停机〔halt〕,runlevel 6是用来重新激活〔reboot〕系统,而runlevel 1则是被用来让系统进入管理工作可以进行的状态;这是预设的,假定没有-h也没有-r参数给shutdown。要想了解在停机〔halt〕或者重新开机〔reboot〕过程中做了哪些动作,你可以在这个文件/etc/inittab里看到这些runlevels相关的资料。 
   shutdown 参数说明: 
   [-t] 在改变到其它runlevel之前,告诉init多久以后关机。 
   [-r] 重启计算器。 
   [-k] 并不真正关机,只是送警告信号给每位登录者〔login〕。 
   [-h] 关机后关闭电源〔halt〕。 
   [-n] 不用init,而是自己来关机。不鼓励使用这个选项,而且该选项所产生的后果往往不总是你所预期得到的。 
   [-c] cancel current process取消目前正在执行的关机程序。所以这个选项当然没有时间参数,但是可以输入一个用来解释的讯息,而这信息将会送到每位使用者。 
   [-f] 在重启计算器〔reboot〕时忽略fsck。  
       [-F] 在重启计算器〔reboot〕时强迫fsck。 
   [-time] 设定关机〔shutdown〕前的时间。 
      
2.halt----最简单的关机命令 
   其实halt就是调用shutdown -h。halt执行时,杀死应用进程,执行sync系统调用,文件系统写操作完成后就会停止内核。 
   参数说明: 
   [-n] 防止sync系统调用,它用在用fsck修补根分区之后,以阻止内核用老版本的超级块〔superblock〕覆盖修补过的超级块。 
   [-w] 并不是真正的重启或关机,只是写wtmp〔/var/log/wtmp〕纪录。
   [-d] 不写wtmp纪录〔已包含在选项[-n]中〕。 
   [-f] 没有调用shutdown而强制关机或重启。 
   [-i] 关机〔或重启〕前,关掉所有的网络接口。 
   [-p] 该选项为缺省选项。就是关机时调用poweroff。 
    
3.reboot 
    reboot的工作过程差不多跟halt一样,不过它是引发主机重启,而halt是关机。它的参数与halt相差不多。 

4.init 
   init是所有进程的祖先,它的进程号始终为1,所以发送TERM信号给init会终止所有的用户进程、守护进程等。shutdown 就是使用这种机制。init定义了8个运行级别(runlevel), init 0为关机,init 1为重启。关于init可以长篇大论,这里就不再叙述。另外还有 telinit命令可以改变init的运行级别,比如,telinit -iS可使系统进入单用户模式,并且得不到使用shutdown时的信息和等待时间。

 

分享到:
评论

相关推荐

    linux关机重启注销命令

    linux关机重启注销命令 1关机命令 shutdown 好像ubuntu的终端中默认的是当前用户的命令,只是普通用户,因此在终端器中可以使用sudo -sh 转换到管理员root用户下执行命令。 1)shutdown –help 可以查看shutdown...

    linux下oracle启动关闭及常用命令

    linux下oracle启动关闭及常用命令,基本操作命令。

    Linux中关于关机和重启的命令

    因为Linux与Windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,甚至会损坏硬件设备。执行shutdown命令时,系统会通知所有登录的用户系统将要关闭,并且login指令...

    利用LINUX命令实现快速关机和重启

    本程序通过调用LINUX命令实现安卓的快速关机和重启(需要ROOT)

    方便日常操作,常用的关机和重启命令

    Linux中常用的关机和重新启动命令有shutdown、halt、reboot以及init,它们都可以达到关机和重新启动的目的,但是每个命令的内部工作过程是不同的,下面将逐一进行介绍。 shutdown命令的部分参数如下:  [-t] ...

    linux实验2_linux的关闭与启动

    根据本章所学的内容,在虚拟机上学习如何启动和关闭linux系统;查看、修改系统运行级的服务。打开相关的配置文件了解系统的启动过程。 (2)建立多配置启动: 参考示例文件自行建立LILO或GRUB文件,实现linux与MS-...

    Linux应用技术:二Linux初体验Linux基本操作.pptx

    要求:借助Linux在线帮助,查询关机命令的使用方法。 设置10分钟后关机,之后取消该操作。 答案: 课堂练习2 要求:设置10分钟后关机,但仅显示关机通知信息,而不会真正关机。 答案: 例3:设置系统在早上8:20时候...

    linux资料及命令

    -t<秒数> 送出警告信息和删除信息之间要延迟多少秒。 <时间> 设置多久时间后执行shutdown命令。时间参数有hh:mm或+m两种模式。hh:mm格式表示在几点几分执行shutdown命令。例如“shutdown 10:45”表示将在10:45执行...

    Linux常用命令

    Linux常用命令 一:关机命令 1:shutdown 语法:shutdown [-efFhknr][-t 秒数][时间][警告信息] 说明:shutdown指令可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作。使用shutdown命令时在系统将要...

    Linux命令大全

    Linux命令的基本使用 一、安装和登陆命令 1、进入图形界面 startx 2、进入图形界面 init 5 3、进入字符界面 init 3 4、登陆 login 5、关机 poweroff -p 关闭机器的时候关闭电源 -n 在关闭机器时不同步数据 -w ...

    Linux 服务配置实例

    LINUX选修课讲义:关机与启动! LINUX选修课讲义:shell简介 LINUX选修课讲义:UNIX常用命令 LINUX选修课讲义:用户及口令! LINUX选修课讲义:文件系统 LINUX选修课讲义:网络配置文件(1) LINUX选修课讲义:...

    Linux (Ubuntu)休眠,挂起,待机,关机的命令详细介绍

    这里对linux 的几个命令整理下,有:休眠,挂起,待机,关机等几个命令的区别及如何实现。 休眠是一种更加省电的模式,它将内存中的数据保存于硬盘中,所有设备都停止工作。当再次使用时需按开关机键,机器将会恢复...

    Linux命令大全(最新修改版)

    /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件 /sbin 超级管理命令,这里...

    Linux命令学习总结:详解reboot命令

    该命令用来重启Linux系统。相当于Windows系统中的restart命令。 命令语法: /sbin/reboot [-n] [-w] [-d] [-f] [-i] 或 reboot [-n] [-w] [-d] [-f] [-i] 命令参数: 参数 长参数 描叙 -d 重新...

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

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

    LINUX 命令大全

    启动,关机,登入,登出相关命令 Shell 相关命令 用户管理相关命令 系统消息相关命令 文件操作相关命令 文件编辑相关命令 压缩/解压缩相关命令 MS-DOS 工具集[mtools]命令 控制外部设备相关命令 进程及任务...

    Linux网络操作系统基础:Linux初步使用.ppt

    修改MBR,删除Linux引导装载程序,写入Windows引导信息 利用Windows XP安装光盘来删除 在DOS状态下使用 fdisk /mbr 来删除 在Windows故障恢复控制台使用fixmbr命令来删除 4.Linux 启动与使用 启动与关机 Linux切忌...

    Linux命令笔记

    5:uptime启动时间和平均负载 语法: uptime 6:uname查看系统与内核相关信息 语法: uname [选项] 7:判断当前系统的位数(32位或64位..) 8:查看当前Linux系统的发行版本 语法: lsb_release -a 9:lsof列出进程打开...

    Linux命令速查手册

    启动,关机,登入,登出相关命令 [login] 登录 [logout] 登出 [exit] 登出 [shutdown] 停止系统 [halt] 停止系统 [reboot] 重启动 [poweroff] 切断电源 [sync] 把内存里的内容写入磁盘 [lilo] 安装lilo启动管理程序 ...

    linux启动级别的含义(init 0-6)

    0:停机1:单用户形式,只root进行维护2:多用户,不能使用net file system3:完全多用户5:图形化4:安全模式6:重启 其实,可以通过查看/etc/rc.d... 您可能感兴趣的文章:Linux 使用init命令实现关机,重启,切换模式

Global site tag (gtag.js) - Google Analytics