本文主要是介绍Linux 常用基本命令 reboot shutdown init,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这篇博客主要讲解跟关机以及重启相关的命令。
- reboot : 重新启动操作系统
- shutdown -r now 重新启动操作系统
- shutdown -h now 立刻关机,其中now 相当于时间状态为0
- shutdown -h 10:10 系统将在今天的上午十点关机
- shutdown -h +10 系统将会在10分钟之后关机
- halt 关机命令
- init 0 关机
- init 6 重启
shutdown 安全的关机命令
对于shutdown命令,它是大家都推荐的一个安全的命令,通过参数-h或-r的配合来完成关机或重启。不过在linux系统中只有拥有root权限才可以使用这个命令。shutdown执行关机,是送信号给init,要求它改变运行级别,以此来关机。关机或重启实际上是运行级别的调整,所以我们也可以用init直接调整运行级别来进行关机或重启。使用这个命令时,机器立即关机或重启。它也需要root权限。
halt 关机命令
用halt命令来关机时,实际调用的是shutdown -h。halt 执行时将杀死应用进程,执行sync系统调用文件系统写操作完成后就会停止内核。
halt 参数说明:
- [-n] 防止sync系统调用,它用在用fsck修补根分区之后,以阻止内核用老版本的超级块〔superblock〕覆盖修补过的超级块。
- [-w] 并不是真正的重启或关机,只是写wtmp〔/var/log/wtmp〕纪录。
- [-d] 不写wtmp纪录〔已包含在选项[-n]中〕。
- [-f] 没有调用shutdown而强制关机或重启。
- [-i] 关机〔或重启〕前关掉所有的网络接口。
- [-p] 该选项为缺省选项。就是关机时调用poweroff。
poweroff 关机命令
对于poweroff,网上说它是halt命令的链接,基本用法和 halt 差不多,这里就不多说了。
init
init是所有进程的祖先,他是Linux系统操作中不可缺少的程序之一。它的进程号始终为1,所以发送TERM信号给init会终止所有的用户进程,守护进程等。shutdown 就是使用这种机制。init定义了8个运行级别(runlevel),init 0为关机,init 6为重启。
reboot 重启命令
reboot的工作过程差不多跟halt一样。不过它是引发主机重启,而halt是关机。它的参数与halt相差不多。
这篇关于Linux 常用基本命令 reboot shutdown init的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!