Linux系列(3):入门之正确的关机方法
前言:在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):入门之正确的关机方法的更多相关文章
- linux 正确的关机方法
正确的关机方法 1. 查看系统的使用状态 执行who命令或者netstat -a ,要查看后台执行的程序可以执行“ps -aux” 2. 正确的关机命令 1)将内存中数据同步写入磁盘:sync,这个命 ...
- 正确的关机方法: sync, shutdown, reboot, halt, poweroff, init
正常情况下,要关机时需要注意底下几件事: 观察系统的使用状态: 如果要看目前有谁在在线,可以下达『who』这个命令,而如果要看网络的联机状态,可以下达 『 netstat -a 』这个命令, 而要看背 ...
- 【Linux】正确的关机方法
1)shutdown命令 我们较常使用的是shutdown这个命令,这个命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息.该命令还允许用户指定一个时间参数 ...
- linux正确的关机方法
[root@localhost ~]# sync #数据写入磁盘 [root@localhost ~]# shutdown -h 10 #通知用户再过10分钟就关机 [root@localhost ~ ...
- 一、Linux的基础使用--登录、开关机与在线、命令的查询帮助
目录 一.Linux的基础使用 1.1 X Window 与命令行模式的切换 1.2 命令行模式下命令的执行 1.3 修改支持语系 1.4 基础命令的操作 1.5 几个重要的热键[Tab].[Ctrl ...
- linux杂记(五)正确关机方法(shutdown,reboot,init,halt)
前言:由于在linux底下,每个程序(或者说是服务)都是在背景下运行的,因此,在你看不到的屏幕背后其实可能有相当多人同时在你的主机上面工作,如果 你直接按下电源开关来关机,则可能导致其他人的数据就此中 ...
- Linux运维入门到高级全套系列PDF
Linux运维入门到高级全套系列PDF(转) [日期:2016-08-01] 来源:Linux社区 作者:Linux [字体:大 中 小] Linux 学习技巧 初学者可以自己安装虚拟机,然 ...
- Linux运维入门到高级全套常用要点
Linux运维入门到高级全套常用要点 目 录 1. Linux 入门篇................................................................. ...
- Google C++测试框架系列:入门
Google C++测试框架系列:入门 原始链接:V1_6_Primer 注 GTest或者Google Test: Google的C++测试框架. Test Fixtures: 这个词实在找不到对应 ...
随机推荐
- 条件随机场和CRF++使用
参考资料 条件随机场和CRF++使用: http://midday.me/article/94d6bd4973264e1a801f8445904a810d 基于CRF++的中文分词 http://ww ...
- 第11组 Alpha冲刺(2/6)
第11组 Alpha冲刺(2/6) 队名 不知道叫什么团队 组长博客 https://www.cnblogs.com/xxylac/p/11860949.html 作业博客 https://edu ...
- LeetCode 44. 通配符匹配(Wildcard Matching)
题目描述 给定一个字符串 (s) 和一个字符模式 (p) ,实现一个支持 '?' 和 '*' 的通配符匹配. '?' 可以匹配任何单个字符. '*' 可以匹配任意字符串(包括空字符串). 两个字符串完 ...
- lavarel数据库查找别名操作
lavarel数据库查找别名操作 一.总结 一句话总结: 当有表前缀的时候:DB::table('users as table1')->select(DB::raw('table1.id'))- ...
- ArcGIS Python查看geodatabase(.gdb)版本
代码:10.0不能运行 import arcpy desc = arcpy.Describe(r'C:\Users\dell\Documents\ArcGIS\default.gdb') print ...
- JAVA类定义的修饰
命名类的访问权限public.protected.friendly,private 这四个的权限, 作用域: 当前(父,超)类: 同一Package: 派生(子)类: 其他Package: publi ...
- FullSync不支持中文文件名
FullSync,能实现多种方式.协议的目录同步软件,但不支持中文文件名.
- js手写数组Api--模拟实现常见数组Api
数组的API经常用,但是api的内部实现还没研究过,于是就研究学习了下. 原文地址: https://www.cnblogs.com/yalong/p/11606865.html 数组的API的具体使 ...
- Kettle 排序记录的使用(Sort rows)
排序行的步骤根据您指定的字段和它们是否应该按升序或降序排序当行数超过指定的排序大小(默认为100万行)时候,kettle必须使用临时文件排序行.步骤名称:名称在整个转换中应该是唯一的排序目录:默认当前 ...
- 1.ini读写操作
一.使用 TIniFile implementationvar ini:tinifile; path:string; {ini文件路径} section,key:string;{表示 ...