欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-05-11 14:06:19
...

[1]shutdown

shutdown [选项] [时间]

选项:-c取消前一个关机或重启命令,-h关机,-r重启。
用date命令可以查看时间(虚拟机时间不一定准,因为主板上没有电池),但是命令中的参数时间必须参考机器的时间而不是真实时间。

*在凌晨5点30重启

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

机器会等到机器时间05:30再重启,但是会进入中断,不能进行操作,用Ctrl+C取消它才能继续操作。
【Linux学习笔记】14:关机和重启命令

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

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

只要加了这个后台执行符就表示在后台执行这条命令,这时按Enter就能继续操作机器了。
【Linux学习笔记】14:关机和重启命令
按Enter后:
【Linux学习笔记】14:关机和重启命令

*取消这个重启命令

[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

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

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

[root@bogon ~]# logout

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