您的位置:首页 > 运维架构 > Linux

【Linux学习笔记】14:关机和重启命令

2017-08-25 20:51 471 查看

[1]shutdown

shutdown [选项] [时间]


选项:-c取消前一个关机或重启命令,-h关机,-r重启。

用date命令可以查看时间(虚拟机时间不一定准,因为主板上没有电池),但是命令中的参数时间必须参考机器的时间而不是真实时间。

*在凌晨5点30重启

[root@bogon ~]# shutdown -r 05:30


机器会等到机器时间05:30再重启,但是会进入中断,不能进行操作,用Ctrl+C取消它才能继续操作。



*在凌晨5点30重启(后台执行)

[root@bogon ~]# shutdown -r 05:30 &


只要加了这个后台执行符就表示在后台执行这条命令,这时按Enter就能继续操作机器了。



按Enter后:



*取消这个重启命令

[root@bogon ~]# shutdown -c
shutdown: Shutdown cancelled
[1]+  Done                    shutdown -r 05:30


*标准的shutdown重启命令

shutdown -r now


在服务器上应该避免远程关机,因为服务器在远程机房,一旦关机不方便远程开机(虽然存在这样的设备)。对服务器,远程重启就足够了。

其它关机和重启命令不会正确保存正在使用的服务,但shutdown会,所以它更安全,所以最好使用shutdown命令。

对服务器强行关机和重启可能会导致硬盘损坏等严重的问题,所以才会提前通知维护,并且用安全的方法关机和重启。

[2]其它关机命令

halt,poweroff,init 0这三个命令直接就可以关机,它们都不够shutdown安全。

[3]其它重启命令

reboot,init 6这两个命令直接就可以重启,reboot相对init 6而言比较安全。

[4]系统运行级别

前面的两个init系列的指令都是指调用的系统运行级别,0关机,1单用户(类似于windows安全模式,启动最少的程序,进去是做系统修复的),2不完全多用户(不含NFS文件共享服务),3完全多用户,4未分配,5图形界面,6重启。

*查看当前系统级别

[root@bogon ~]# runlevel
N 3


最后的是3,表示现在是在3级别,前面就是N(null空级别),也就是一开机就进入了3级别,在3级别前没有进入过其它系统运行级别。

*查改系统默认运行级别(开机进哪个级别)

只要打开/etc/inittab去修改里面的值即可,下面用cat查看一下。

[root@bogon ~]# cat /etc/inittab




[5]退出登录(注销)命令

[root@bogon ~]# logout


操作系统允许同时登陆的用户是有限的,如果每次都在远程工具中直接按x关掉,用户会卡在在登录的状态,这样如果卡在登录状态的用户到了操作系统允许的上限,那么就登不上去了,只能重启服务器,这是很严重的后果。所以远程管理完服务器要记得logout退出登录(而不是直接按x或者直接关机)。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: