本文主要是介绍# 2021-03-29 Linux 学习(shutdown、init级别、logout),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
学习目标:
Linux 常用命令-关机重启命令
shutdown
其他关机命令
其他重启命令
系统运行级别
logout
学习内容:
命令 | 格式 | 选项 | 例子 | 参考文章 | 其他 |
shutdown | shutdown [选项] 时间选项 | -c 取消 -h 关机 -r 重启(reboot) | shutdown 实例 | Linux reboot命令 | 菜鸟教程 | 其他关机命令 其他重启命令 |
init | init 实例 | ||||
logout | - | - | logout 实例 |
实例:
-
shutdown
问题:立即关命令
# shutdown -h now
问题:指定 10 分钟后关机命令
# shutdown -h 10
问题:重新启动计算机命令
# shutdown -r now
问题:为什么推荐使用shutdown命令关机、重启?
答:在Linux当中,除了shutdown命令还有其他的命令可以实现关机;只是早期的时候只有shutdown命令,会在关机和重启之前正确的保存正在启动的服务。当然现在绝大部分的关机重启命令,已经会正确的保存数据了,但是养成习惯了,推荐大家使用shutdown关机和重启!
-
其他关机命令
-
halt
-
poweroff(相当于直接断电,不建议服务器使用!)
-
init 0
-
其他重启命令
- reboot
- init 6
-
系统运行级别
PS:init 后面不能改成0也不能改成6
问题:查询系统运行级别?
答:
[root@bogon ~]# runlevel
N 3
[root@bogon ~]#-- N代表上一个运行界别,表示进入3(开机)之前,没有级别所以为n(none)1、问题:切换级别为5,并且切换回来
[root@bogon ~]# init 5
[root@bogon ~]# runlevel
3 5
[root@bogon ~]# init 3
[root@bogon ~]# runlevel
5 3
[root@bogon ~]#-- 5 图形化界面如果没有安装,会报错哦。
问题:init 后面一会是0,一会是6,数字分别是什么概念?
答:系统运行级别如图:
编号 | 作用 | 意义 | 解析 |
0 | 关机 | ||
1 | 单用户 | windows f8 安全模式(类似) | 启动最小的服务进去做修复 |
2 | 不完全多用户,不含NFS服务 | ||
3 | 完全多用户 | ||
4 | 未分配 | ||
5 | 图形界面 | ||
6 | 重启 |
问题:如何帮助记忆这么多运行级别呢?
答:如下解析 inittab,init的配置文件。
[root@localhost~]# cat /etc/inittab
....
....
# 0 - halt(Do NOT set initdefault to this)
#
# 6 - reboot (Do NOT set initdefault to this)
id:3:initdefault:
[root@localhost~]# -- 这个id:3,3标识计算机开机之后,进入full multiuser mode(完整的字符界面),如果写5,则开机之后进入X11(完整的图形界面);
问题:如何搞趴同事学习的Linux系统?
答:将inittab的配置文件,编号改成6,开机自动关机,就让他开不起来,不能学习,哈哈。
-
logout
[root@localhost~] logout
注意每次必须要退出,不然被恶意攻击就完了。
这篇关于# 2021-03-29 Linux 学习(shutdown、init级别、logout)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!