Linux关机命令详细说明

Linux下一些常用的关机/重启命令包括shutdown、halt、reboot和init。
它们都可以达到重启系统的目的,但是每个命令的内部工作过程是不同的。
,通过本文的介绍,希望大家能够更加灵活地使用各种关机命令。

1.shutdown

shutdown命令安全地关闭系统。
有些用户会通过直接切断电源的方式来关闭Linux。

这是非常危险的。
由于Linux与Windows不同,后台有很多进程在运行,因此强制关闭可能会导致进程数据丢失;#65104;使系统处于不稳定状态——甚至在某些情况下情况系统中的硬件设备可能会被损坏。

在关闭系统之前使用shutdown命令;#65104;系统管理员将通知所有登录用户系统将关闭。

并且登录命令会被冻结;#65104;即新用户无法再登录。
可以直接关闭,也可以延迟一定时间关闭

;#65104;也可以重新启动。
这是由所有进程[process]都会收到系统发送的信号[signal]决定的。

这使得像vi这样的程序有时间保存当前正在编辑的文档,而像mail和

Shutdown通过向init程序发送信号[signal]来完成它的工作;#65104;要求它更改运行级别。

runlevel0用于关闭[halt];#65104;runlevel6用于重新激活[reboot]系统&;#65104;

而runlevel1用于将系统进入可以进行管理工作的状态;#65108;这是默认设置-假设没有-h和-r参数来关闭。
如果你想知道在关机(halt)或重启(reboot)过程中采取了哪些操作,可以在/etc/inittab这个文件中查看与这些运行级别相关的信息。

关机参数说明:

[-t]切换到其他运行级别之前;#65104;告诉init关闭多长时间。

[-r]重新启动计算器。

[-k]实际上并没有关闭;#65104;它只是向每个登录[login]发送一个警告信号。

[-h]关机后关闭电源[halt]。

[-n]不要使用init;#65104;但把自己封闭起来。
不鼓励使用此选项——并且此选项的后果通常并不总是您所期望的。

[-c]cancelcurrentprocess取消当前正在执行的关闭程序。
所以这个选项当然没有时间参数;#65104;但你可以输入一条消息来解释它——并且这条消息将发送给每个用户。

[-f]重新启动计算器时忽略fsck[reboot]。

[-F]重新启动计算器时强制执行fsck[reboot]。

[-time]设置关机前的时间[shutdown]。

2.halt----最简单的关机命令

其实halt就是调用shutdown-h。
执行halt时;#65104;杀死应用程序进程&;#65104;执行sync系统调用&;#65104;

文件系统写操作完成后,内核将停止。

参数说明:

[-n]阻止sync系统调用;#65104;用fsck修补根分区后使用&;#65104;防止内核使用旧的versions超级块会覆盖已修补的超级块。

[-w]不是真正的重启或关闭;#65104;它只是写入wtmp[/var/log/wtmp]记录。

[-d]不写入wtmp记录[包含在选项[-n]中]。

[-f]强制关闭或重新启动而不调用关闭。

[-i]在关机(或重新启动)之前关闭所有网络接口;#65104;

[-p]此选项是默认选项。
关机时只需调用poweroff即可。

3.reboot

reboot的工作过程与halt;#65104;但它会导致主机重新启动——而halt是关闭。

参数与halt类似。

4.init

Init是所有进程的祖先;#65104;它的进程号始终为1……因此向init发送TERM信号将终止所有进程

用户进程;#65105;守护进程等shutdown就采用了这种机制。
init定义了8个运行级别(runlevel),

init0为shutdown;#65104;init1正在重新启动。
你可以详细讨论init-我不会在这里详细讨论。
还有

telinit命令可以改变init的运行级别;#65104;例如telinit-iS可以使系统进入单用户模式&;#65104;

并且无法获取使用关机时的信息和等待时间。

关闭linux不重新启动命令

Linux关机和重启命令

Linux中常用的关机和重启命令包括shutdown、halt、reboot和init。
它们都可以达到关机和重启的目的,但每个命令的内部部分和工作流程有所不同,下面将一一介绍。

1.shutdown

shutdown命令用于关闭Linux系统。
有些用户会通过直接切断电源的方式来关闭Linux,这是非常危险的。
由于Linux与Linux不同,后台有很多进程在运行,因此强行关闭会导致进程数据丢失,使系统陷入不稳定状态,甚至损坏硬件设备。

当您运行shutdown命令时,系统将通知所有注册用户系统将被关闭,并且登录命令将被冻结,这意味着新用户将无法再登录系统。
shutdown命令用来直接关闭系统、延迟指定时间关闭或重新启动系统。
延迟系统关闭一段指定的时间允许用户保存当前正在处理的文件并关闭打开的程序。

shutdown命令的一些参数如下:

[-t]指定多长时间后关闭系统

[-r]重新启动系统system

[-k]并不真正关闭计算机,而只是简单地向每个注册用户发送警告信号

[-h]关闭系统(halt)

shutdown命令的本质是向init程序发送信号,请求其改变运行级别系统(运行级别))。
系统执行级别包括:

0:关闭系统

1:单用户模式​​如果不指定-h或-r参数直接运行shutdown命令,则会发生变化默认情况下默认。
到这个执行级别

2:多用户模式(不支持NFS)

3:多用户模式。
用户模式(支持NFS),常用该执行级别

5:多用户模式(GUI模式)

6:重启系统

2。
halt

halt是最简单的关机命令,它实际上调用shutdown-h命令。
当执行halt时,一旦文件系统写操作完成,应用程序进程就会终止,内核也会停止。

halt命令的一些参数如下:

[-f]强制关机或重新启动而不调用shutdown

[-i]在关机或重新启动之前,禁用所有网络接口

[-p]关机时调用关机。
这是默认选项

3.reboot

重新启动过程与关机类似。
它的作用是重启,而shutdown则是关机。
其参数也与halt类似。

4.init

init是所有进程的祖先,其进程号始终为1。
init用于改变系统执行级别,切换立即完成。
init0命令用于立即将系统运行级别切换为0,即关闭;init6命令用于将系统运行级别切换到6级,即重新启动系统;

linux关机命令

关闭Linux的命令有五个,如下:

1.

2.

3.

4.

5.

Linux内核由LinusBenediktTorvalds于1991年10月5日首次发布。
它主要受到Minix和Unix思想的启发。
它是一个多用途、基于POSIX的多任务系统。
多线程和多CPU操作系统。

相关特性

Linux不仅系统性能稳定,而且还是开源软件。
其核心防火墙组件性能高、配置简单,保证系统安全。
在很多企业网络中,为了实现速度和安全性,Linux被网络运维人员不仅用作服务器,甚至还用作网络防火墙。

Linux具有开源、无版权、技术社区拥有大量用户的特点,允许用户自由设计,灵活性高、能强、成本低。
特别是,系统中包含网络协议栈,经过适当配置后可以充当路由器。
这些特性使Linux成为开发路由和交换设备的理想开发平台。