Linux里面的poweroff 、halt、shutdown -h now这三个命令的区别在于什么

作者&投稿:汝董 (若有异议请与网页底部的电邮联系)
Linux 下 halt,poweroff,shutdown 有什么区别~

halt 和 poweroff相当于直接关掉电脑电源一样(不推荐)

shutdown会把各种服务关闭了,然后才关机,比较安全。

Linux有三个常用的关机命令,下面是它们的区别:
shutdown以一种安全的方式关闭系统。所有登陆用户都可以看到关机信息提示,并且 login 将被阻塞。可以指定立刻关机,也可以指定系统在一定的延时后关机。所有进程都将接收到 SIGTERM 信号。这可以使 vi 等程序有时间将处于编辑状态的文件进行存储,邮件和新闻程序进程则可以将所有缓冲池内的数据进行适当的清除等等。 shutdown 通过通知 init 进程,要求它改换运行级别来实现。运行级别 0 用来关闭系统,运行级别 6 用来重启系统,运行级别 1 用来使系统进入执行系统管理任务状态,如果没有给出 -h 或 -r 标志时,这是 shutdown 命令的默认工作状态。《Linux就该这么学》值得参考。

halt是最简单的关机命令。其实halt就是调用shutdown -h。halt执行时会杀死应用进程,执行sync系统调用,文件系统写操作完成后就会停止内核。
poweroff在关闭计算机操作系统之后,最后还会发送ACPI指令,通知电源,最后切断电源供应,当然路由器等嵌入系统不支持ACPI的,所以这个无效。

一、意思不同

poweroff就是掉电关机了,但实际过程依然是先关闭系统,然后掉电的。

halt是停掉系统而已,并没有掉电,主板是通电的。

shutdown -h now就是halt,后边不写now而是写一个具体时间可以设置几秒后执行这一语句,实际上halt后是掉电关机的。

二、用法不同

shutdown命令,通过参数-h或-r的配合来完成关机或重启,不过在linux系统中只有拥有root权限才可以使用这个命令。

用halt命令来关机时,实际调用的是shutdown -h,halt 执行时将杀死应用进程,执行sync系统调用文件系统写操作完成后就会停止内核。

poweroff,基本用法和halt差不多。

扩展资料:

注意事项

shutdown直接断掉电源的方式来关闭linux,这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失﹐使系统处于不稳定的状态,甚至在有的系统中会损坏硬件设备。

而在系统关机前使用shutdown命令,系统管理员会通知所有登录的用户系统将要关闭,并且login指令会被冻结,即新的用户不能再登录,直接关机或者延迟一定的时间才关机都是可能的,还可能重启。



poweroff就是掉电关机了,但实际过程依然是先关闭系统,然后掉电的。
halt是停掉系统而已,并没有掉电,主板是通电的。
shutdown -h 就是halt,后边不写now而是写一个具体时间(sec)可以设置几秒后执行这一语句,实际上halt后是掉电关机的。

多说一句,一切有关这类问题的根本,都是change runlevel的问题,你可以百度一下‘init’,来查一下他们到底是怎么回事,这个太多太庞大。

poweroff='shutdown -h now'
halt是停机而不关闭电源


linux的网络命令大全linux的网络命令
linux中网络配置可以有几种方法实现? 1.通过修改网络配置文件\/etc\/network\/interfaces网络接口参数配置文件,下面是一个配置示例,有两个网络接口,其中eth0分配静态IP地址,eth1动态获取IP地址:#Thisfiledescribesthenetworkinterfacesavailableonyoursystem#andhowtoactivatethem.Formoreinformation,seeinterfaces(5).#Theloopback...

关于linux的问题!POSIX-compliant是什么意思?高手请进
遵循POSOX标准的的

查阅Linux缺省的存取控制权限具体步骤
postfix:x:415:416:postfix:\/var\/spool\/postrix:mtsql:x:416:417MySQL server:\/var\/lib\/mysql:\/bin\/bash test:x:501:501:condor:\/home\/condor:\/bin\/bash anyuser:x:502:506:zhengya:\/home\/julia:\/bin\/bash 6.注销并且以root身份登录 7.输入以下命令:\/bin\/chmod o-r\/etc\/ chmod是在Linu...

怎样在Linux中使用ADSL?
在 Linux 系统中,要以 ADSL 连上 Internet 是一件很简单的事情,使用 rp-pppoe ( http:\/\/www.roaringpenguin.com\/pppoe\/ ) 软件就可以进行拨接了!安装也很方便喔!再来要注意的是,在目前的 Linux 版本当中,由于强调桌上型计算机的便利性,所以很多版本的 Linux 都取消了文字接口下的 ADSL 拨接指令,例如 Red...

linux看网卡百兆千兆linux看网卡
metric指定在计算数据包的转送次数时,所要加上的数目。mtu设置网络设备的MTU。netmask设置网络设备的子网掩码。tunnel建立IPv4与IPv6之间的隧道通信地址。-broadcast将要送往指定地址的数据包当成广播数据包来处理。-pointopoint与指定地址的网络设备建立直接连线,此模式具有保密功能。linux中怎么查看网卡1的...

配置LINUX的IP命令
通过配置文件配置LINUX的IP命令:vim \/etc\/sysconfig\/network-scripts\/ifcfg-eth0 配置文件如下:ONBOOT=yes BOOTPROTO=none:表示不使用dhcp服务,如果是手动配置静态的ip地址,BOOTPROTO的值可以为none或者static。IPADDR=192.168.1.66:表示设置IP地址。NETMASK=255.255.255.0:表示设置子网掩码。GATEWAY...

linux配置网络yumlinux上网配置
通常后一种方式用得更多一些。当不指定子网掩码时,将使用IP地址所在分类的默认子网掩码。指定新的IP地址和子网掩码以后,原有的地址将会失效。例如,执行以下操作可以将网卡ens33的IP地址设置为192.168.168.1,子网掩码长度为24。linux中网络配置可以有几种方法实现?1.通过修改网络配置文件\/etc\/...

linux下的python里面如何用相关的网络模块来重启tp-link路由器?_百度...
)sys.stdout.flush()sys.stdout.write("\\r")sys.stdout.write(wiadomosc)sys.stdout.flush()#sys.stdout.write("\\r")def status(komenda):odb = ""try:tn = telnetlib.Telnet(host=HOST,timeout=23)except IOError:print "Nie nawiązano połączenia :(\\n"else:tn....

g2po是什么意思?
与其他编程语言相比,G2Po的代码产生速度更快,因为以往的程序员需要写很多很繁琐的代码,而G2Po自动生成的代码是根据文本自动生成的,并且有良好的规范性。此外,G2Po支持跨平台,可以用于Android、iOS、Windows、Linux等多种操作系统,大大提高了编程效率。尽管G2Po具有很多优点,但它仍存在着一些不足...

Linux文本匹配命令grep与fgrep使用全解
Linux中grep与fgrep命令的使用,两个命令的使用都与文本的搜索与匹配相关,是Linux入门学习中的基础知识,接下来是我为大家收集的Linux文本匹配命令grep与fgrep使用全解,希望能帮到大家。 Linux文本匹配命令grep与fgrep使用全解 grep grep (global search regular expression(RE) and print out the line,全面搜索正则表...

北江区15877227336: linux 下的关机命令是怎么用的 -
岑邢利咽: 1、shutdown命令,它的使用在于安全地将系统关机. 很多用户会使用直接按电源键的方式来关闭linux服务器,这是不对的.linux服务器与windows服务器有很大的不同,它的后台运行着许多进程,强制关机会导致进程的数据丢失,使得系统不...

北江区15877227336: linux系统下的Login,Logout,Reboot,Halt,Exit,Poweroff,Shutdown命令分别是什么意思? -
岑邢利咽: login 1.作用login的作用是登录系统,它的使用权限是所有用户. 2.格式login [name][-p ][-h 主机名称] 3.主要参数-p:通知login保持现在的环境参数.-h:用来向远程登录的之间传输用户名.如果选择用命令行模式登录Linux的话,那么看到...

北江区15877227336: Linux 下的 shutdown 和 poweroff 有什么不同 -
岑邢利咽: Linux有三个常用的关机命令,下面是它们的区别: shutdown以一种安全的方式关闭系统.所有登陆用户都可以看到关机信息提示,并且 login 将被阻塞.可以指定立刻关机,也可以指定系统在一定的延时后关机.所有进程都将接收到 ...

北江区15877227336: Linux 下 halt,poweroff,shutdown 有什么区别 -
岑邢利咽: 在linux下一些常用的关机/重启命令有shutdown、halt、reboot、init及poweroff,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的.1.shutdownshutdown命令安全地将系统关机.有些用户会使用直接断掉电源的方式来关...

北江区15877227336: linux中的关机命令有哪些? -
岑邢利咽: Linux中常用的关机和重新启动命令有shutdown、halt、reboot以及init,它们都可以达到关机和重新启动的目的,但是每个命令的内部工作过程是不同的,下面将逐一进行介绍.1. shutdownshutdown命令用于安全关闭Linux系统.有些用户会使...

北江区15877227336: Linux的重启命令有哪些 -
岑邢利咽: Linux重启命令有: 1、shutdown 2、poweroff 3、init 4、reboot 5、halt 下面详细介绍这些命令: 1.shutdown shutdown命令安全地将系统关机. 有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的.因为linux与windows不同,其后台运...

北江区15877227336: Linux的关机命令是什么?
岑邢利咽: /usr/bin/halt /usr/bin/poweroff /sbin/init 0 /sbin/shutdown -h now 卢韬旭

北江区15877227336: poweroff是什么意思 -
岑邢利咽: 关机, 关掉电源.

北江区15877227336: 通过ssh登录linux服务器,并用poweroff命令关闭了服务器,但是之前服务器 -
岑邢利咽: 1. 关闭linux防火墙 service iptables stop 2. 禁止selinux配置 编辑/etc/sysconfig/selinux文件,找到一个selinux=enabled,把enabled改为disabled,保存退出,一定要重启系统.你试试吧

北江区15877227336: 怎样在Win10中使用Linux命令 -
岑邢利咽: linux命令是对Linux系统进行管理的命令.对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似.linux命令在系统中有两种类型:内...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网