Linux系统只有一个黑窗口该怎么关机

系统 Linux
用于关闭和重启计算机的相关命令有shutdown、poweroff、reboot、halt等。他们都是通过调用init命令来改变系统运行级别,从而实现关闭或重启计算机的。

Linux多用于服务器操作系统,很多时候都是最小化安装,并没有安装图形化界面,这个时候就无法通过关机菜单来系统进行关机或者重启;而且也不推荐直接按电源键进行关机,这样可能导致系统不稳定从而造成数据损坏和丢失。因此十分有必要掌握关闭和重启计算机的命令。

用于关闭和重启计算机的相关命令有shutdown、poweroff、reboot、halt等。他们都是通过调用init命令来改变系统运行级别,从而实现关闭或重启计算机的。

1. shutdown命令

(1) 语法:shutdown [选项] [时间] [警告信息]

(2) 说明:shutdown命令可以安全地关闭或重启Linux系统,它在系统关闭之前会给系统上所有已经登录的用户发出一条警告信息。

该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间段。精确时间格式是hh:mm,表示小时和分钟;时间段由“+”和分钟来表示。系统执行该命令后,会自动进行数据同步工作。

(3) 选项列表:

选项

说明

-r

关机后立即重启

-k

并不是真正关机,只是给所有用户发出警告信息

-h

关机后不重启

-f

快速关机,重启时跳过fsck

-n

快速关机,不调用init程序

-c

取消一个正在执行的shutdown指令

示例1,设置5分钟后重启:

[root@localhost ~]# shutdown -r +5 "reboot after 5min"

示例2,设置立即关机:

[root@localhost ~]# shutdown -h now

2. poweroff命令

(1) 语法:halt [选项]

(2) 说明:用于关闭计算机

(3) 选项列表

选项

说明

-d

不把重启时的记录写到/var/log/wtmp文件中

-f

强制关机计算机

-p

关闭计算机

--halt

停止系统

--reboot

重启计算机

示例2.1,强制关闭计算机:

[root@localhost ~]# poweroff -f

3.halt命令

(1) 语法:halt [选项]

(2) 说明:用于关闭计算机

(3) 选项列表

选项

说明

-d

不把重启时的记录写到/var/log/wtmp文件中

-i

在关机前先关闭所有网路

-n

不检查是否有程序正在运行

-p

关机时执行poweroff

-w

不是真的重启,只是把重启时的记录写到/var/log/wtmp文件中

示例3.1,关闭计算机

[root@localhost ~]# halt -p

4. reboot命令

(1) 语法:reboot [选项]

(2) 说明:用于重启计算机

(3) 选项列表

选项

说明

-d

不把重启时的记录写到/var/log/wtmp文件中

-f

强制重启,不调用shutdown

-i

重启前,先关闭所有网络

-n

不检查是否有程序正在运行

-w

不是真的重启,只是把重启时的记录写到/var/log/wtmp文件中

示例4.1:重启计算机

[root@localhost ~]# reboot

5.init命令

1)语法:init [0~6]

2)说明:改变系统运行级别

3)选项列表

选项

说明

0

关机

1

单用户模式

2

多用户模式(不带网络功能)

3

多用户模式(带网络功能)

4

自定义模式(该模式没有被使用)

5

X Window(图形化界面)

6

重启

示例5.1,重启计算机:

[root@localhost ~]# init 6

6. systemctl命令

systemd通过systemctl命令可以对系统进行关机、重启、休眠等已系列操作。

该命令与前面的命令存在对应关系:

图片

示例6.1,关闭计算机,而且不向所有登录用户发送提示信息:

[root@localhost ~]# systemctl --no-wall poweroff
责任编辑:赵宁宁 来源: IT人家
相关推荐

2016-07-04 09:57:31

华为

2011-07-09 16:25:00

笔记本技巧

2011-07-06 17:07:08

笔记本技巧

2022-02-18 10:52:52

Elastic亚马逊AWS

2010-03-05 14:36:45

2013-07-30 14:06:30

Google中国杀手

2022-01-28 08:47:25

软件系统重构

2011-06-09 09:31:40

Qt 实例

2022-09-01 11:48:45

JavaScript框架

2022-10-24 00:51:36

核心系统高可用架构

2023-09-05 08:32:33

关系数据库数据库

2014-07-02 10:03:42

App推广渠道

2020-09-15 11:40:37

Spring Boot代码Java

2010-03-05 14:51:31

Linux重要系统目录

2020-03-16 09:31:10

Linux系统CentOS

2017-06-12 15:53:40

程序员代码编程

2022-04-07 14:33:31

操作系统鸿蒙HarmonyOS

2009-08-18 14:04:04

2023-07-14 07:36:46

无效化窗口函数

2016-10-13 12:53:06

Linux终端仿真器
点赞
收藏

51CTO技术栈公众号