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

Linux学习之路——第三章:Linux常用指令(九)关机重启命令

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

Linux学习之路——目录
https://blog.csdn.net/sugar_star/article/details/91350251

上节内容:write、wall、ping、ifconfig、mail、last、traceroute、netstat、mount
本节内容:shutdown、halt、poweroff、reboot、init、runlevel、logout

九、关机重启命令

1.shutdown

shutdown命令能够关闭重启计算机。其选项有:
	-h:		halt,关闭计算机
	-r:		reboot,重启计算机
	-c:		取消上一条shutdown命令

shutdown -h now表示立即关机;
shutdown -r 10表示10分钟后关机;
shutdown -h 10:10表示10点10分钟的时候关机。

2.halt、poweroff和reboot

halt命令、poweroff命令和reboot命令与它们字面上的意思一样:
	halt:		关闭计算机
	poweroff:	关闭计算机
	reboot:	重启计算机

虽然有这3个命令,但依旧推荐使用shutdown命令进行关机和重启。

3.init和runlevel

init命令能够设置计算机运行级别,即开机后进入什么模式。一共有7个运行级别:
	0		关机
	1		单用户模式
	2		无NFC服务的多用户模式
	3		完整的多用户模式
	4		自定义模式
	5		图形界面模式
	6		重启
	
runlevel命令能够查看计算机的当前运行等级与上次设定的运行等级。

(1)运行等级说明

这些数字代表了对应的运行级别,可以在init命令的配置文件中看到,运行less /etc/inittab命令:Linux学习之路——第三章:Linux常用指令(九)关机重启命令
①注意到关机(0)与重启(6)都有备注说明:不能设置为默认运行级别。想象一下,一旦设置运行级别为0或6,就会出现这样的情况:一开机就关机,或一开机就重启停不下来。
②之所以存在无NFC服务的多用户模式,是因为NFC服务虽然让用户之间共享文件变得简单,但存在较大安全隐患。
③自定义模式就是用户自己创造一个可运行的计算机模式。
④在inittab文件下看到5对应X开头的模式都是代表图形界面,不管X后跟的什么数字。记得我们在设定Linux系统时只进行了basic services的安装,所以我们在用的Linux系统是没有图形界面的。

(2)实验

先用runlevel命令查看一下计算机的当前运行等级:
Linux学习之路——第三章:Linux常用指令(九)关机重启命令
可以看到当前运行等级是3,即完全的多用户模式;N代表没有上一次设定的运行等级。

虽然计算机没有安装图形界面,当我们依然可以将运行等级设置为5,输入init 5修改运行等级为图形界面模式:Linux学习之路——第三章:Linux常用指令(九)关机重启命令
注意到虽然系统没有图形界面,但这里依旧显示开启。
对于将运行等级设置为5,其实计算机是有报错的,但只在VMware上的虚拟机界面有显示,而不在远程端口显示:
Linux学习之路——第三章:Linux常用指令(九)关机重启命令

4.logout

logout命令能够退出我们的当前账号。

在使用完计算机后,一定要记得退出登录。试想一下 ,如果root用户使用完毕后忘记退出,计算机中的所有数据都将处于非常危险的情况下。