一、关机、重启前的准备
1.查看网络联机状态、后台可执行程序

查看一下两样东西,可以让你稍微了解主机目前的使用状态

查看网络联机状态:netstat  -a
查看后台执行的程序:ps  -aux
2.数据同步写入磁盘:sync

①引入:

在计算机导论中曾提到过,我们的数据需要写入内存才能够被CPU处理。内存中的数据保存和读取时需要与硬盘进行沟通,但是硬盘和内存之间的读取速度回影响运行速度,因此有部分数据不会被直接读取到硬盘中,而是临时保存在内存中,到后面需要时,一次性读取到硬盘。
此时,如果你不小心造成非正常关机,导致内存中的部分数据还没有来得及读取到硬盘中,就会造成数据的丢失。后果不堪设想
②sync命令

sync命令的作用就是将内存中尚未更新到硬盘中的数据写入到硬盘,这个命令在关机或重启前多执行几次,比较好
目前的系统中,shutdown、reboot、halt等命令中都已经包含了sync这个程序的调用。不过,多了解一下还是比较好的
③使用

建议以管理员的身份进行命令执行(原因:一般用户身边更新到硬盘中的数据只有自己部分的数据,管理员的身份可以更新整个系统的数据)
将身份变为管理员:su -
数据同步到硬盘:sync

二、关机
1.介绍:若你在物理终端登录系统时,不论什么身份都能够执行关机操作。但是如果你使用远程管理工具(如通过pietty使用ssh服务来从其他计算机登录主机)就只有root的身份才可以进行关机

2.命令格式

基本格式:/sbin/shutdown  [选项]  [时间]  [警告信息]
参数
-k 不是真的要关机,只是发出警告而已
-r 将系统的服务听到之后就重新启动
-h 将系统的服务停掉后,立即关机
-c 取消已经在进行的shutdown命令
时间
默认时间 若时间缺省,默认在1分钟之后关机
now 立即执行
自定义时间 例如:20:25(在20:25进行关机,如果当前时间超过了20:25,则隔天关机)
+时间 例如:+30(在30分钟之后关机)
警告信息:关机时发出一些提示信息
3.演示案例

立刻关机:shutdown  -h  now
系统将在20:25关机:shutdown  -h  20:25
系统立刻重启:shutdown  -r  now
提示系统将在30分钟会后重启:shutdown  -r  +30   'The system  will  reboot'
仅发出警告,但不是真的关机:shutdown  -k  now   'The system  will  reboot'

三、重启和其他关机
1.有三个命令和关机重启有关,就是reboot、halt、poweroff。这三个命令其实都差不多,根据自身情况与爱好选择使用

2.代码演示

重启:sync; sync; sync; reboot
系统停止(系统停止,屏幕可能会保留系统已经停止的信息):halt
系统关机(系统关机,没有提供额外的电力,屏幕空白):poweroff

四、systemctl
1.介绍:目前系统中所有服务的管理的命令是:systemctl。这个命令相当复杂,在后面会详细介绍

我们前面所谈到的shutdown、reboot、poweroff、halt等其实都是调用systemctl这个命令
2.命令格式

system  [命令]
[命令]包括以下内容:只介绍与本片文章有关的命令

halt:进入系统停止的模式,屏幕可能会保留一些信息(这与你的电源管理模式有关)
poweroff:进入系统关机模式,直接关机
reboot:直接重新启动
suspend:进入休眠模式
3.演示

系统重新启动:systemctl  reboot
系统直接关机:systemctl  poweroff
---------------------
作者:江南、董少
来源:CSDN
原文:https://blog.csdn.net/qq_41453285/article/details/85987208
版权声明:本文为博主原创文章,转载请附上博文链接!

最新文章

  1. javascrip中cookie的使用详细分析
  2. .htaccess绑定网站主目录的方法
  3. Java基础-四要素之一《多态》
  4. BZOJ3799 : 字符串重组
  5. GitHub 开源工具整理
  6. JAVA 正则表达式 (超详细)
  7. android 为activity添加optionMenu选项菜单
  8. C#高级
  9. QQ原创表情添加
  10. ASP.net gridview控件RowEditing,RowUpdating,RowDeleting,RowCancelingEdit事件的触发
  11. React学习笔记-04 props
  12. Mysql主从复制(基于Log)
  13. BS结构中,web如何将数据进行DES加密并写道IC卡中
  14. VHDL乘除法及转换
  15. axure 7.0 注册码
  16. common-pool2连接池详解与使用
  17. [BZOJ 3709] Bohater
  18. 洛谷SP16580 QTREE7 - Query on a tree VII(LCT,multiset)
  19. NLP--自然语言处理与机器学习会议
  20. Oracle HA 之 基于活动数据库复制配置oracle 11.2 dataguard

热门文章

  1. Djiango权限组件
  2. learning java AWT 布局管理器 GridBagLayout
  3. typescript 错误记录
  4. Chrome教程(二)使用ChromeDevTools命令菜单运行命令
  5. WARNING: You are using pip version 19.1.1, however version 19.2.1 is available. You should consider upgrading via the 'pip install --upgrade pip' command.
  6. 理解 ES6 语法中 yield* 关键字的作用
  7. 用vue做的购物车结算的功能
  8. STP生成树算法
  9. Java NIO?看这一篇就够了!
  10. python提取计算结果的最大最小值及其坐标