Linux正确的关机姿势

系统 Linux
大家大概都知道开机的方法,也知道了基本的命令,那么如何关机呢?朋友圈的各位很多,在DOS的年代已经在玩计算机了。我们当时关掉DOS系统时,经常是直接关掉电源开关,而Windows在你不爽的时候,长按电源开关4秒也可以关机,但是在Linux中,强烈不建议这么做。

大家大概都知道开机的方法,也知道了基本的命令,那么如何关机呢?朋友圈的各位很多,在DOS的年代已经在玩计算机了。我们当时关掉DOS系统时,经常是直接关掉电源开关,而Windows在你不爽的时候,长按电源开关4秒也可以关机,但是在Linux中,强烈不建议这么做。

原因

原因是这样的,在Linux中,由于每个程序都是在后台进行的,因此,你看不到屏幕的背后到底有多少人同时在你的主机上面工作。例如:浏览网页,传送文件等,如果你直接按下电源开关来关机,则其他人的数据可能就此中断了,那可不太好!!

正确的做法

关机的时候应该注意以下几点。

查看系统的使用状况

如果要看谁在线,可以使用 “who” 这个命令。而如果看网络的联机状态,可以执行 “netstat -a” 这个命令,而要看后台执行的程序可以执行 “ps -aux” 这个命令。

通知在线用户关机时刻

要关机之前,总得给其他用户一些时间来结束他们的工作。

数据同步写入磁盘:sync

多执行几次,把内存中的数据同步到磁盘中。

惯用关机命令:shutdown

  • 可以自由选择关机模式(关机,重启,或者进入单用户模式)
  • 设置关机时间,自定义消息(在关机之前,可以将自己设置的消息传送给在线用户)。
  • 可以选择是否用fsck检查文件系统
  • 需要注意的是,时间参数必须加入,否则会自动进入单用户模式。

实际操作:

[root@tsl ~]# shutdown [参数] 时间 [警告消息][root@tsl ~]# shutdown -h 10 '请注意,我过十分钟之后会关机'

参数:

  • -t 秒,后面加上秒数
  • -k 不是真的关机,只发送警告消息
  • -r 关闭所有服务之后,再重启
  • -h 关闭所有服务之后,立即关机
  • -c 取消正在进行的shutdown命令

示例:

 

  1. [root@tsl 
  2.  ~]# shutdown -h +10 '请注意,再过十分钟之后会关机'[root@tsl ~]# shutdown -r +10  
  3. '请注意,我过十分钟之后会重启'[root@tsl ~]# shutdown -k now '请注意,我不会关机,我只是给你们发个警告消息' 

切换执行等级:init

  • run level 0 : 关机
  • run level 3 : 纯命令行界面
  • run level 5 : 图形化界面
  • run level 6 : 重启

例如:

  1. [root@tsl ~]# init 6 

总结

嘴上「说」千遍,不如「做」一遍,动手去实践吧。

责任编辑:未丽燕 来源: 代码湾
相关推荐

2017-02-23 15:37:44

OptionObject容器

2016-05-09 10:41:03

算法分析开发

2021-09-28 14:15:23

Ubuntu 20.0LinuxSSH

2017-03-16 11:39:33

Openstack源码姿势

2017-07-10 13:09:45

前端Flexbox

2023-01-30 07:41:43

2017-10-12 11:30:34

Spark代码PR

2021-01-08 08:10:34

MySQL表空间回收

2016-12-12 08:48:24

2019-12-27 15:58:57

大数据IT互联网

2021-09-15 16:20:02

Spring BootFilterJava

2024-09-25 08:22:06

2021-04-20 11:25:38

Linux命令文件

2019-10-30 17:06:50

AWS物联网IoT

2020-02-24 15:26:40

Python短信免费

2016-01-05 11:28:20

按需付费云计算docker

2017-06-19 17:43:04

网络带宽网络设计

2022-03-28 11:10:35

ShellBash forLinux

2019-01-02 10:49:54

Tomcat内存HotSpot VM

2018-06-13 10:27:04

服务器性能优化
点赞
收藏

51CTO技术栈公众号