前言:在Windows(非NT主机系统)系统中,由于是单人假多任务的情况,所以即使你计算机关机,对于别人也没有丝毫影响!不过,在Linux下面,由于每个程序(或者服务)都是在在背景下执行,因此,在看不到的屏幕背后其实有相当多的人同时在你的主机上面工作,例如浏览网页、以FTP传送信件呐等等,如果此时直接按下电源来关机时,则其他人的数据可能就此中断!此外,最大的问题是,若不正常关机,则可能造成文件系统的损毁(因为来不及将数据回写到文件中,所以有些服务的文件可能有问题!)

1.Linux下的关机及注意事项

1.关机前注意事项

正常关机需要注意以下几个方面:

下面我们就来了解一下几个与关机、重启相关的指令

1.常用关机、重启指令

注意:由于Linux系统的关机与重新开机是很重大的系统运行,因此只有root才能够进行例如shutdown、reboot等指令。不过由于在某些Linux版本中,例如我们使用的CentOS系统,它允许你在本机前的tty1~tty7当中(无论文字界面还是图形界面),可以用一般账号来关机或重新开机!

tty:来简称各种类型的终端设备。tty是Teletype的缩写。Teletype是最早出现的一种终端 设备,很象电传打字机(或者说就是),是由Teletype公司生产的。设备名放在特殊文件目录/dev/下,终端特殊设备文件一般有以下几种:1.串行端口终端(/dev/ttySn)、2.伪终端(/dev/pty/)、3.控制终端(/dev/tty)、4.控制台终端(/dev/ttyn, /dev/console)。

当你以文字模式登录Linux时,你可以有6个终端机接口可以使用,即tty1~tty6;切换终端机的方式为Ctrl+Alt+[F1]~[F6]。

1.shutdown指令详细说明

shutdown指令会通知系统内的各个程序,并且将通知系统中的一些服务关闭。shutdown可以达成如下工作:

《1》.自由选择关机模式:关机或重新开机皆可。

《2》.设置关机时间:可以设置成现在立刻关机,也可以设置成某一特定时间关机。

《3》.可以制定关机讯息:在关机之前可以将自己设置的讯息传给线上的user。

《4》.可以仅发出警告讯息:有时你可能要进行一些测试,而不想要其他的使用者干扰,或者是明白的告诉使用者某段时间要注意一下!这个时候可以使用shutdown来吓一吓使用者,但不是真的关机

shutdown语法规则如下:

上图中只展示了在过多长时间关机,接下来展示一下定时关机:

除了shutdown可以关机之外,还有3个指令可以进行关机任务,如下所示

2.重新开机、关机指令

除了shutdown指令可以关机外,还有halt、poweroff、reboot这3个指令可以关机。

居然有这么多关机指令,那他们有什么区别呢?

在默认情况下,这几个指令都会完成一样的工作(全部的动作都是去调用systemctl这个重要的管理命令!);所以,你只要记住一个就好了。

Linux系列(3):入门之正确的关机方法的更多相关文章

  1. linux 正确的关机方法

    正确的关机方法 1. 查看系统的使用状态 执行who命令或者netstat -a ,要查看后台执行的程序可以执行“ps -aux” 2. 正确的关机命令 1)将内存中数据同步写入磁盘:sync,这个命 ...

  2. 正确的关机方法: sync, shutdown, reboot, halt, poweroff, init

    正常情况下,要关机时需要注意底下几件事: 观察系统的使用状态: 如果要看目前有谁在在线,可以下达『who』这个命令,而如果要看网络的联机状态,可以下达 『 netstat -a 』这个命令, 而要看背 ...

  3. 【Linux】正确的关机方法

    1)shutdown命令 我们较常使用的是shutdown这个命令,这个命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息.该命令还允许用户指定一个时间参数 ...

  4. linux正确的关机方法

    [root@localhost ~]# sync #数据写入磁盘 [root@localhost ~]# shutdown -h 10 #通知用户再过10分钟就关机 [root@localhost ~ ...

  5. 一、Linux的基础使用--登录、开关机与在线、命令的查询帮助

    目录 一.Linux的基础使用 1.1 X Window 与命令行模式的切换 1.2 命令行模式下命令的执行 1.3 修改支持语系 1.4 基础命令的操作 1.5 几个重要的热键[Tab].[Ctrl ...

  6. linux杂记(五)正确关机方法(shutdown,reboot,init,halt)

    前言:由于在linux底下,每个程序(或者说是服务)都是在背景下运行的,因此,在你看不到的屏幕背后其实可能有相当多人同时在你的主机上面工作,如果 你直接按下电源开关来关机,则可能导致其他人的数据就此中 ...

  7. Linux运维入门到高级全套系列PDF

    Linux运维入门到高级全套系列PDF(转) [日期:2016-08-01] 来源:Linux社区  作者:Linux [字体:大 中 小]     Linux 学习技巧 初学者可以自己安装虚拟机,然 ...

  8. Linux运维入门到高级全套常用要点

    Linux运维入门到高级全套常用要点 目 录 1. Linux 入门篇................................................................. ...

  9. Google C++测试框架系列:入门

    Google C++测试框架系列:入门 原始链接:V1_6_Primer 注 GTest或者Google Test: Google的C++测试框架. Test Fixtures: 这个词实在找不到对应 ...

随机推荐

  1. luogu3629

    P3629 [APIO2010]巡逻 题目描述 在一个地区中有 n 个村庄,编号为 1, 2, ..., n.有 n – 1 条道路连接着这些村 庄,每条道路刚好连接两个村庄,从任何一个村庄,都可以通 ...

  2. Appium基础教程

    目录 Appium教程 Appium简介 App自动化测试工具对比 Appium实现原理 环境搭建 Andorid介绍 基本架构 常见布局/视图 基本控件 控件常见属性 Adb介绍 Adb常用命令 A ...

  3. jQuery属性操作之html属性操作

    jQuery的属性操作, 是对html文档中的属性进行读取.设置和移除操作.比如,attr(). removeAttr(). 1. attr() attr()可以设置属性值或者返回被选元素的属性值 1 ...

  4. 如何让spark sql写mysql的时候支持update操作

    如何让sparkSQL在对接mysql的时候,除了支持:Append.Overwrite.ErrorIfExists.Ignore:还要在支持update操作 1.首先了解背景 spark提供了一个枚 ...

  5. Ubuntu切换登录用户和root用户

    https://blog.csdn.net/master_ning/article/details/80733818

  6. python 字符串(str)和列表(list)的互相转换

    1.str to list  str1 = "12345"list1 = list(str1)print list1 str2 = "123 sjhid dhi" ...

  7. mysql 创建++删除 数据库

    创建RUNOOB数据库,并设定编码集为utf8 CREATE DATABASE IF NOT EXISTS RUNOOB DEFAULT CHARSET utf8 COLLATE utf8_gener ...

  8. 【SR汇总】效果对比

    算法时间效率 -见 https://www.cnblogs.com/wxl845235800/p/10826957.html 1.SRCNN <Learning a Deep Convoluti ...

  9. python之scrapy爬取某集团招聘信息

    1.创建工程 scrapy startproject gosuncn 2.创建项目 cd gosuncn scrapy genspider gaoxinxing gosuncn.zhiye.com 3 ...

  10. EM算法:入门案例

    概率分布 4种实验结果 \(E_1\) \(E_2\) \(E_3\) \(E_4\) 记录它们发生的次数 \(y_1\) \(y_2\) \(y_3\) \(y_4\) 记录次数结果 125 18 ...