L3.linux命令每日一练 -- 第一章 Linux命令行简介_type `help' to learn how to use xshell prompt.-程序员宅基地

技术标签: 运维  linux  linux命令每日一练  云计算  

1.3 Linux关机重启注销命令

1.3.1 重启和关机命令:shutdown

【功能说明】

​ shutdown是一个用来安全关闭或重启Linux系统的命令,系统在关闭之前会通知所有的登录用户,系统即将关闭,此时所有的新用户都不可以再登陆了,与shutdown功能类似的命令还有init、halt、poweroff、reboot。

【语法格式】

shutdown [OPTIONS...] [TIME] [WALL...]
         [选项]        [时间]  [消息]

技巧说明:

​ 1)注意shutdown命令与后面的选项之间至少要有一个空格。

​ 2)通常情况下,我们执行的shutdown命令为shutdown -h now或shutdown -r now。

【选项参数】

​ 参数选项及说明见表1-5。

​ 表1-5 shutdown命令的参数选项及说明
在这里插入图片描述

​ 说明:表中到*符号的为重点说明。

​ shutdown命令的工作过程就是当用户执行了对应的参数并附带关机时间的命令之后,其会通知所有的用户即将关机,并且在这个时间内禁止用户登录;当到了指定的关机时间时,shutdown命令会根据参数选项,发送请求给系统的init进程,请求将系统调整到对应的参数状态(例如,“-h”参数),系统的关机状态实际上对应的是Linux系统里的运行级别0。与系统关机相关的运行级别有:0(关机运行级别)-halt,6(重启运行级别) -reboot。更多信息请查看/etc/inittab文件。

【实践操作】

​ **范例1-2:**关机或重启系统的场景操作

​ 一分钟后关闭Linux系统的命令如下:

[root@centos7 ~]# shutdown -h +1		#1分钟后关闭Linux系统。
Shutdown scheduled for Mon 2020-10-05 15:34:22 CST, use 'shutdown -c' to cancel.
[root@centos7 ~]# 
Broadcast message from root@oldboyedu2 (Mon 2020-10-05 15:33:22 CST):	#通知所有用户关机信息。

The system is going down for power-off at Mon 2020-10-05 15:34:22 CST!	#关机时间提示。
^C	#按Ctrl+c快捷键取消。

​ 上述代码中,结尾的“+1”表示的是关机的时间段,即1分钟后关机,当然,你也可以改为5分钟后关机,这个时间段是以当下系统时间为准来计算的,时间段也可以改为具体时间点。

​ shutdown命令的工作原理如下:一旦到达关机时间,那么shutdown命令会发送请求给系统的init进程将系统调整到合适的运行级别(运行级别命令请参考runlevel命令),其中,0表示关机,6表示重启。所以执行“init 0”就表示关机,执行“init 6”就表示重启。

​ 11点整重启Linux系统的命令如下:

[root@centos7 ~]# shutdown -r 11:00
Shutdown scheduled for Tue 2020-10-06 11:00:00 CST, use 'shutdown -c' to cancel.

​ 其中,结尾的11:00表示的是关机的时间点,比如说下午19:00我要和一个女生约会,那么19:00就是一个时间点。本命令相当于是11:00的时候告诉进场把运行级别调整为6,及相当于执行了“init 6”命令。

​ 立即关闭Linux系统的命令如下:

[root@centos7 ~]# shutdown -h now

​ 在工作中,一般使用得较多的都是立即关闭系统命令。

1.3.2 关机与重启命令:halt/poweroff/reboot/systemctl

【功能说明】

​ halt、poweroff、reboot这三个命令对应的是同一个man帮助文档,而halt、poweroff、shutdown、reboot命令都是systemctl命令的链接文件(CentOS 7)。

[root@centos7 ~]# ll `which reboot` `which poweroff` `which halt` `which shutdown`
lrwxrwxrwx. 1 root root 16 Oct  1 16:04 /usr/sbin/halt -> ../bin/systemctl
lrwxrwxrwx. 1 root root 16 Oct  1 16:04 /usr/sbin/poweroff -> ../bin/systemctl
lrwxrwxrwx. 1 root root 16 Oct  1 16:04 /usr/sbin/reboot -> ../bin/systemctl
lrwxrwxrwx. 1 root root 16 Oct  1 16:04 /usr/sbin/shutdown -> ../bin/systemctl

【语法格式】

halt [option]...
poweroff [option]...
reboot [option]...
systemctl [command]		#CentOS 7的独有命令。

​ 对于上述这几个命令的参数,由于实在是没有什么价值,因此,这里就不为读者介绍了。

【实践操作】

​ **范例1-3:**关机或重启系统的常见操作

​ 使用halt关机的命令如下:

[root@centos7 ~]# halt	#在CentOS 7中,此处改为了systemctl halt。
Connection closing...Socket close.

Connection closed by foreign host.

Disconnected from remote host(centos7-10.0.0.201) at 15:51:09.

Type `help' to learn how to use Xshell prompt.

​ 使用poweroff关机的命令如下:

[root@centos7 ~]# poweroff	#在CentOS 7中,此处改为了systemctl poweroff。
Connection closing...Socket close.

Connection closed by foreign host.

Disconnected from remote host(centos7-10.0.0.201) at 16:02:33.

Type `help' to learn how to use Xshell prompt.

​ 使用 systemctl reboot重启系统的命令如下:

[root@centos7 ~]# systemctl reboot	在CentOS 6中,此处改为了reboot。
Connection closing...Socket close.

Connection closed by foreign host.

Disconnected from remote host(centos7-10.0.0.201) at 16:05:04.

Type `help' to learn how to use Xshell prompt.

​ CentOS 7系统中,systemctl有关关机、重启功能的命令小结如表1-6所示。

在这里插入图片描述

提示:CentOS 7里新增的systemctl命令功能十分强大,我们后续再慢慢与大家详解相关内容。

1.3.3 关机、重启和注销的命令列表

​ 本章结尾为读者总结了Linux(CentOS 6和CentOS 7都使用)下常见的关机、重启、注销等命令。并标注了企业在常用命令,具体见表1-7。

​ 表1-7 Linux下常见的关机、重启、注销命令集合
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_25599925/article/details/125350727

智能推荐

redis五大基本类型以及应用场景-程序员宅基地

文章浏览阅读8.8k次,点赞15次,收藏59次。redis五大基本类型以及应用场景

Centos8 环境变量配置-程序员宅基地

文章浏览阅读9.3k次,点赞3次,收藏16次。转载请注明出处,如果您觉得文章有用,就赏我个鸡腿吧!配置环境变量的方法1. 针对当前会话生效 【重启失效】PATH=$PATH:/home/xyg/mysql/binecho $PATH2. 针对当前用户有效 【重启失效】vim ~/.bash_profile#更改,原行 PATH=$PATH:$HOME/bin, 改为下面的PATH=$PATH:$HOME/bin:/home/...

java_程序题分析:生成一个随机的由大小写字母和数字组成的4位验证码,要求验证码中不能出现重复字符-程序员宅基地

文章浏览阅读4.2k次,点赞6次,收藏26次。package 程序题;import java.util.ArrayList;import java.util.Random;/** * 生成一个随机的由大小写字母和数字组成的4位验证码, * 要求验证码中不能出现重复字符 * @author 朱方圆 * */public class T7 { public static void main(String[] args) { ArrayList<Object> array=new ArrayList<Obje

用混淆矩阵计算kappa系数_混淆矩阵卡帕系数怎么算-程序员宅基地

文章浏览阅读1w次,点赞10次,收藏34次。从一篇论文——融合注意力机制和高效网络的糖尿病视网膜病变识别与分类,看到人家除了特异性、敏感性、准确率、混淆矩阵以外,还用了加权kappa系数,所以了解一下kapp系数的知识,加权kappa还没找到更好的资料。。。资料来源于百度百科词条——kappa系数Kappa系数用于一致性检验,也可以用于衡量分类精度,但kappa系数的计算是基于混淆矩阵的.kappa系数是一种衡量分类精度的指标。它是通过把所有地表真实分类中的像元总数(N)乘以混淆矩阵对角线(Xkk)的和,再减去某一类地表真实像元总数与该类中被_混淆矩阵卡帕系数怎么算

TouchGFX 控件附加 ClickListener 功能的方法介绍-程序员宅基地

文章浏览阅读705次,点赞10次,收藏20次。模板一般分为函数模板和类模板。函数模板我们这里不做赘述,重点关注 TouchGFX Mixins 类模板。TouchGFX 的 Mixins 类模板用于拓展控件的功能,目前 TouchGFX v4.20.0 中有四个 Mixin 功能,分别是 Draggable、ClickListener、FadeAnimator 和MoveAnimator,分别为控件增添相关功能。如图 1 (TouchGFX Designer Mixins 功能)所示,本文主要针对 ClickListener 做具体介绍。

C语言中->含义,比如说 p=p->next_c语言->next-程序员宅基地

文章浏览阅读9w次,点赞467次,收藏1.7k次。注:本答案来自百度知道 jiajuehorse->是一个整体,它是用于指向结构体、C++中的class等含有子数据的指针用来取子数据。换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”.举个例子:struct Data{int a,b,c;}; /*定义结构体*/struct Data * p..._c语言->next

随便推点

java调用shell命令并获取执行结果_java执行shell命令 结果正常但实际没有执行-程序员宅基地

文章浏览阅读1.3w次。使用到Process和Runtime两个类,返回值通过Process类的getInputStream()方法获取[plain] view plain copypackage ark; import java.io.BufferedReader; import java.io.IOException; import java._java执行shell命令 结果正常但实际没有执行

Oracle:like 模糊匹配的漏洞_oracle两个字段模糊匹配like-程序员宅基地

文章浏览阅读463次。Oracle like运算符通常在数据量不高的情况下,用于where表达式中,搜索匹配字段中的指定内容,一般和 % 或 _ 结合使用。如下查询user表中name字段含有 小白龙 的数据:SELECT * FROM user WHERE name LIKE '%小白龙%';但是使用like查询%时,因为%为通配符会被忽略,以致查询所有数据。解决方法:使用instr查询替换like查询。在数据量大的情况下,查询速度也更快。SELECT * FROM user WHERE instr(name, _oracle两个字段模糊匹配like

计算机java毕设 网络考试系统的设计与实现_java考试功能设计思路-程序员宅基地

文章浏览阅读85次。 Hi,各位同学好呀,这里是L学长!今天向大家分享一个今年(2022)最新完成的毕业设计项目作品,毕设分享javaWeb的网络考试系统的设计与实现 学长根据实现的难度和等级对项目进行评分(最低0分,满分5分)难度系数:3分工作量:3分创新点:3分。_java考试功能设计思路

python钉钉机器人发送消息_Python3使用钉钉机器人推送消息(签名方式)-程序员宅基地

文章浏览阅读607次。1 importtime2 importhmac3 importhashlib4 importbase645 importurllib6 importjson7 importrequests8 importlogging910 try:11 JSONDecodeError =json.decoder.JSONDecodeError12 exceptAttributeError:13 ..._签名推送消息怎么写

unity3d之Assetbundle打包预设Prefab和场景Scene-程序员宅基地

文章浏览阅读6.4k次。新建工程,在Assets下新建Scenes文件夹存放场景文件,新建三个Cube,分别命名为Cube、Cube1、Cube2并保存为三个预设,保存新建在ReanAssetbundle.cs脚本,脚本内容如下:using UnityEngine;using System.Collections;public class ReanAssetbundle : MonoBehav

mysql的简单操作-程序员宅基地

文章浏览阅读611次。第一部分(默认已经安装和配置完成)登录MySQL: mysql -uroot -proot显示显示所有数据库: show databases;创建一个新的数据库: create database mydatabase;使用某个数据库: use mydatabase;显示当前使用的数据库中有哪些表: show tables;查看当前MySQL的版本号: select version();查看当前使用的是哪个数据库:select database();终止当前命令的输入: \c

推荐文章

热门文章

相关标签