【Linux学习笔记】14:关机和重启命令
[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或者直接关机)。
上一篇: Linux学习(5)——关机与重启命令
下一篇: Linux目录结构及文件基本操作