Linux正确关机shutdown、reboot、halt、poweroff

摘要

Linux和windows不一样,windows是单用户、“假多任务”的操作系统,而L […]

Linux和windows不一样,windows是单用户、“假多任务”的操作系统,而Linux是名副其实的多用户多任务的,假设你和别人同时使用一台服务器,你的任务完成了,但是别人的任务没有完成,如果此时你直接按电源,那将会给别人带来损失,今天这篇博文小谈一下Linux的关机。

一、关机前一定要看看当前系统的状态。“who”命令可以查看当前在线的用户有哪些;“netstat-a”可以查看当前系统的联网状态;“ps-aux”可以查看后台还有哪些程序在运行。使用这些命令可以稍微了解到当前主机的使用情况。
 
二、使用shutdown命令通知别的用户你的关机时间,让他们尽早完成工作。关于Linux系统关机有以下常用的命令:
    sync:将数据同步写入硬盘中
    shutdown:常用的关机命令
  reboot、halt、poweroff:重启、关机
 
(1)sync
将内存中尚未被更新的数据同步到硬盘中,防止因为系统关机早成熟剧的不同步,建议在关机或重启前多执行几遍sync(虽然目前的shutdown/reboot/halt等命令均已经在关机前进行了sync的调用,但是多做几次总是要放心些)。root用户使用sync可以更新整个系统中的数据,一般用户只能更新自己的数据。
 
(2)常用的关机命令:shutdown
shutdown可以完成的工作:
      1)选择关机、重启或单用户操作模式
      2)设置定时关机
      3)自定义关机消息,并把这些消息传递给在线用户
      4)选择是否要用fsck检查文件系统
shutdown命令后面跟的参数:
-t sec:设置过几秒关机
-k:发送警告消息,不关机
-r:将系统的服务停掉之后重启
-h:将系统的服务停掉之后立即关机
-n:不经过init程序,直接以shutdown的功能来关机
-f:关机并开机之后,强制略过fsck的磁盘检查
-F:系统重启之后,强制进行fsck的磁盘检查
-c:取消已经在进行的shutdown命令内容
时间:指明关机时间
 
(3)重启、关机:reboot、halt、poweroff,这些命令都可以达到关机或重启的功能,至于用法,请各自“man”一下吧~
 
千万记住,Linux的关机牵扯到别的用户和进程,一定要关注系统当前的状态后才进行关机。

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: