gzyueqian
13352868059

嵌入式中linux关机命令有哪些?

更新时间: 2019-12-17 16:00:09来源: 粤嵌教育浏览量:11491

   大家都知道linux系统和windows是不一样的,linux系统会比windows更加的安全,但是在使用起来的时候肯定也是会比windows系统更加的难得,特别是对于刚开始使用或者是刚开始学习liunx系统的学员来说linux系统是一个比较难攻克的课程。粤嵌科技的嵌入式讲师经常听到刚开始学习嵌入式的学员都是抱怨说linux系统是比较难的,下面粤嵌科技的嵌入式讲师就给大家讲解下嵌入式中linux关机命令有哪些?

  一、重启命令:


  1reboot 立刻重启


  (下面为root用户使用的重启命令)


  2shutdown -r now 立刻重启


  3shutdown -r 20 20分钟自动重启


  4shutdown -r 2110 在时间为2110的时候重启


  注:通过shutdown命令设置的关机,可用shutdown -c命令取消重启


  二、关机命令:


  1halt 立刻关机


  2poweroff 立刻关机


  3shutdown -h now 立刻关机(root用户使用)


  4shutdown -h 20 20分钟后自动关机


  三、关机命令浅析:


  1.shutdown为安全关机命令(推荐使用)


  shutdown是通关参数-h-r配合来完成关机或重启。不过在linux中只有拥有root权限才可使用该命令,即使用该命令需要先获取root权限。linux虚拟机不可以使用直接切掉电源的方式进行关机,主要是由于它的后台运行着许多进程,强制关机会导致进程的数据丢失使系统处于不稳定的状态,甚至损坏有些系统中的硬件设备。在系统关机前使用shutdown命令,系统管理员将通知所有登录用户系统将进行关闭,将login(登录)指令冻结,同时所有的进程(process)都会收到信号。shutdown执行的关机或开机命令,是送信号给init,要求init改变运行级别,关机或重启实际上是运行级别的调整。因此,我们也可以用init直接调整运行级别(runlevel)来实现开关机。


  注:init是所有进程的父进程(祖先),进程号始终为 1,所以发送term信号给init会终止所有的进程。其定义了8个运行级别,init 0为关机,init 1 为重启。


  2. halt命令来关机时,实际上调用 的是 shutdown -h。其执行时将杀死应用进程,执行sync系统调用文件系统写操作,当写操作完成后就会停止内核。poweroff常用的关机命令,和halt的用法差不多。


  以上就是粤嵌科技的小编给大家整理的关于嵌入式中linux关机命令了,在学习linux系统的时候是比较苦难的,但是只要坚持那么就一定可以攻克这个困难的。想要系统性的学习关于嵌入式linux技术的话,那么粤嵌科技欢迎大家来我们的嵌入式linux培训班进行实地考察,也可以点击文章下面的获取试听资格按钮来获取我们的嵌入式linux培训免费课程试听资格,来和我们的讲师进行面对面的交流和互动,并更加深入的了解我们粤嵌科技。

免费预约试听课