linux运维基础[linux常用命令]——————关机重启命令[shutdown、reboot、logout]

在服务器上我们为什么不能长按开机键进行强制关机呢?

  • 服务器访问的人数比较多,个人机使用的人只有自己一个人。
  • 个人机在关机的时候,硬盘一般没有在高速运转当中,这样突然断电硬盘损坏的即率比较小。
  • 服务器多人再用,可能成百上千的人在用,突然断电会对硬盘造成损伤。
  • 建议在服务器关机重起之前,先将开启的服务都关闭,这样就不会有过多的用户访问服务器 ,关机不会造成损伤。
  • 注意,并不是服务器的硬盘质量不好,只是访问人数过多,硬盘的吞吐量也就会变大,所以直接关机,会使硬盘崩溃,而出现物理损伤。

文章目录

  • 1.shutdown
  • 2.halt、poweroff、init 0
  • 3.reboot、init 6
  • 4.init
  • 5.logout

1.shutdown

在早期只有shutdown关机命令可以正确的保存正在运行的服务在关机,才会保存我们的数据不丢失。

shutdown [-c | -h | -r] 时间

-c :取消前一个关机命令 
-h :关机
-r :重启

如果我们现在要关机的话,可以使用-h选项

在这里插入图片描述
在这里插入图片描述
如果我们现在要重启的话,可以使用-r选项

在这里插入图片描述

在这里插入图片描述
如果不小心设定错误,可以使用-c取消上一条关机重启命令

在这里插入图片描述

注意:在工作中服务器不允许关机,只允许重启,这个在之前的博客中已经解释过原因了。

2.halt、poweroff、init 0

这几个都是关机命令,在个人机上可以随意使用,但是在服务器上就不可以使用了

[root@localhost ~]$ halt
[root@localhost ~]$ poweroff 
[root@localhost ~]$ init 0

poweroff相当于直接断电,这个命令不能在服务器上直接使用。剩下两个比较安全,我们最好用shutdown最保险

3.reboot、init 6

这几个都是重启命令,可以在服务器上使用,使用之前必须关闭服务器上的所有服务后,再使用

[root@localhost ~]$ reboot
[root@localhost ~]$ init 6

4.init

这是系统的运行级别,系统的运行级别时从0-6,一共七个运行级别。

0 关机
1 单用户
2 不完全多用户,不含NFS服务,并且不包含网络
3 完全多用户
4 未分配
5 图形界面
6 重启

什么是单用户

  • 启动最小的服务,启动最核心的程序。使用它是用来作修复的,一般我们的错误就是因为一些服务导致的,所以我们使用单用户不开这些服务,就可以进行修复。
  • 使用root用户登录进去,其他用户不能登录。
  • 没有图形界面的。
  • 相当于windows的安全模式。

级别2与级别3的区别就是,一个不包含NFS服务命令行,一个包含NFS服务的命令行,并且都没有图形界面。

什么是NFS服务?

  • Network File System,网络文件系统
  • linux和unix之间文件共享的比较简单的服务
  • 用户验证机制比较弱,他不是太安全,所以2比3安全

注意:

  • 如果装系统的时候,没有安装图形界面,就不能使用init5
  • /etc/inittab下是init的配置文件,可以看到你的设定开机级别,以机哥哥级别的注释,如果配置文件中没有可以使用init --help,进行查看。

在/etc/inittab中写入以下:

id:3:initdefault:    系统的默认运行级别是3级别

注意:默认级别不能写为0或6,否则一开机就关机或重启。

如何查看现在系统的运行级别?

runlevel  查看当前的运行级别

在这里插入图片描述

可以查看到当前的运行级别,和上一次的运行级别,我们直接开机就进入图形界面,所以上一次是没有:None。

5.logout

退出登录命令,可以退出到登录界面。使用这个命令可以保证自己用户数据的安全,以及服务器的安全。

logout

快捷键ctrl+L。

你可能感兴趣的:(linux)