linux中reboot与shutdown重启/关机命令详解

爱互踩 爱互踩流量交换~

在linux中reboot与shutdown命令是可以实现手机重启/关机操作了,下面小编来为各位简单的介绍一下reboot与shutdown重启/关机命令详解,希望例子能帮助到大家.

我们在操作Linux vps/服务器的时候肯定会有需要重启系统,或者关闭系统等操作,有些用户是直接到VPS主机商家面板上操作的,这样一来比较麻烦,二来有些面板还不易于使用容易导致面板卡死,所以最好的方法就是通过SSH命令操作,老蒋这里分享2个命令,reboot与shutdown都可以用来作为重启VPS/关机重启操作.

第一、reboot

使用方法:直接在SSH ROOT权限用户下输入reboot命令就可以看到The system is going down for reboot NOW的提示,目前就重启VPS.

reboot的工作过程差不多跟halt一样?不过它是引发主机重启?而halt是关机,它的参数与halt相差不多.

第二、shutdown

这个命令可以用来重启也可以用来关机操作,如果按照完整的命令参数还比较难以,老蒋遵循的是实用,所以就分享我们常用的就可以.

A - 关闭系统且关闭电源

shutdown -h now #立即关闭系统和电源

shutdown -h +10 "10 minute after shutdown" #10分钟之后关闭系统和电源

B - 利用shutdown重启电脑

shutdown -r now

当前立即重启电脑,和上面的reboot是一样的效果,还可以用shutdown命令实现自动定时关机的功能,总结如下:

  1. shutdown-rnow关机后重启
  2. shutdown-hnow关机后不重启
  3. shutdown-r+1010分钟后重启
  4. shutdown-r10:0010点钟重启
  5. shutdown-h+1010分钟后关机
  6. shutdown-h10:0010点钟关机

以下是测试的过程,代码如下:

  1. root@localhost~]#whereisreboot#查找reboot的位置
  2. reboot:/sbin/reboot/usr/share/man/man8/reboot.8.gz
  3. [root@localhost~]#suuser#切换到user
  4. [user@localhostroot]$reboot#执行重启测试
  5. reboot:Needtoberoot#提示需要root
  6. [user@localhostroot]$exit#退回到root用户
  7. exit
  8. [root@localhost~]#ll/sbin/reboot#查看默认/sbin/reboot的详细信息
  9. -rwxr-xr-x.1rootroot13932Jul192011/sbin/reboot#注意看前三个为rwx//phpfensi.com
  10. [root@localhost~]#chmodu+s/sbin/reboot#增加suid权限
  11. [root@localhost~]#ll/sbin/reboot#重新查看修改后的/sbin/reboot详细信息
  12. -rwsr-xr-x.1rootroot13932Jul192011/sbin/reboot#这时候已经变更为rws
  13. [root@localhost~]#suuser#重新切换到user用户
  14. [user@localhostroot]$reboot#执行reboot指令
  15. Broadcastmessagefromroot@localhost.localdomain#重启成功
  16. (/dev/pts/0)at21:28...
  17. ThesystemisgoingdownforrebootNOW!

另一种方法,使用sudo,上面这样做被认为是一种对安全的威胁,因为包括root在内的所有用户都可以关机和重启了,比较安全些的方法是使用sudo命令,首先安装sudo:

#pacman -S sudo

然后,在root用户下用visudo命令添加以下到/etc/sudoers文件的末端,替换其中的user为你的用户名,hostname为你的主机名.

  1. userhostname=NOPASSWD:/sbin/shutdown-hnow
  2. userhostname=NOPASSWD:/sbin/reboot

或者合并为一行表示.

user hostname=NOPASSWD:/sbin/shutdown -h now,/sbin/reboot

现在你的用户可以用sudo shutdown -h now命令关机,reboot命令重启了.

方法三:Xfce

在Xfce下,如果你希望用户利用Hal关机,需要安装sudo,然后用visudo -f命令添加以下内容到/etc/sudoers中.

对所有用户:%users hostname=NOPASSWD:/usr/lib/xfce4/xfsm-shutdown-helper

对单一用户:user hostname=NOPASSWD:/usr/lib/xfce4/xfsm-shutdown-helper

替换其中的user为你的用户名,hostname为你的主机名,你可以用hostname命令得到它,这样你定义了的用户的“关机”和“重启”选项就激活了,以上的reboot和shutdown命令是常用的,还有其他不常用的老蒋没有整理,以后如果有需要用到再补充.

相关广告
  • linux中reboot与shutdown重启/关机命令详解 linux中reboot与shutdown重启/关机命令详解 linux中reboot与shutdown重启/关机命令详解
相关阅读

linux中reboot与shutdown重启/关机命令详解

2019/10/10 17:46:00 | 谷歌SEO算法 | 发外链