Linux shutdown命令教程:如何安全地关闭或重新启动你的系统(附案例详解和注意事项)
我要下东西噢 2024-06-25 10:07:15 阅读 70
Linux shutdown命令介绍
shutdown
命令是Linux系统中用于关闭系统的命令,它可以安全地将系统关闭或重新启动。这个命令会向所有登录的用户发送消息,告知他们系统将要关闭,并且阻止新的登录请求。
Linux shutdown命令适用的Linux版本
shutdown
命令在大多数Linux发行版中都是可用的,包括Debian、Ubuntu、Alpine、Arch Linux、Kali Linux、RedHat/CentOS、Fedora、Raspbian等。在某些系统中,如果shutdown
命令不可用,你可能需要安装sysvinit-tools
包来获取它。在CentOS 7和CentOS 8中,你可以使用yum
或dnf
来安装:
[linux@bashcommandnotfound.cn ~]$ sudo yum install sysvinit-tools
或者
[linux@bashcommandnotfound.cn ~]$ sudo dnf install sysvinit-tools
Linux shutdown命令的基本语法
shutdown
命令的基本语法如下:
shutdown [OPTIONS] [TIME] [MESSAGE]
其中,OPTIONS
是命令选项,TIME
是指定系统关闭的时间,MESSAGE
是发送给所有用户的消息。
Linux shutdown命令的常用选项或参数说明
以下是shutdown
命令的一些常用选项:
选项 | 说明 |
---|---|
-h | 关闭系统 |
-r | 重启系统 |
-k | 并不真正关机,只是发送警告消息给所有用户 |
-c | 取消当前的关机命令 |
-P | 当关机后断电 |
-H | 当关机后切断硬件 |
Linux shutdown命令实例详解
下面是一些shutdown
命令的使用实例:
实例1:立即关机
[linux@bashcommandnotfound.cn ~]$ shutdown -h now
这个命令会立即关闭系统。
实例2:延迟关机
[linux@bashcommandnotfound.cn ~]$ shutdown -h +10
这个命令会在10分钟后关闭系统。
实例3:在指定时间关机
[linux@bashcommandnotfound.cn ~]$ shutdown -h 22:00
这个命令会在晚上10点关闭系统。
实例4:取消关机
[linux@bashcommandnotfound.cn ~]$ shutdown -c
这个命令会取消当前的关机命令。
实例5:在指定时间重启
[linux@bashcommandnotfound.cn ~]$ shutdown -r 23:00
这个命令会在晚上11点重新启动系统。
实例6:延迟重启
[linux@bashcommandnotfound.cn ~]$ shutdown -r +60
这个命令会在60分钟后重新启动系统。
实例7:立即重启
[linux@bashcommandnotfound.cn ~]$ shutdown -r now
这个命令会立即重新启动系统。
实例8:发送警告消息
[linux@bashcommandnotfound.cn ~]$ shutdown -k now "系统将在10分钟后关闭,请保存你的工作。"
这个命令会向所有用户发送一条警告消息,但并不会真正地关闭系统。
实例9:关闭系统并切断电源
[linux@bashcommandnotfound.cn ~]$ shutdown -P now
这个命令会关闭系统并切断电源。
实例10:在指定时间关闭系统并切断电源
[linux@bashcommandnotfound.cn ~]$ shutdown -P 20:00
这个命令会在晚上8点关闭系统并切断电源。
实例11:延迟关闭系统并切断电源
[linux@bashcommandnotfound.cn ~]$ shutdown -P +30
这个命令会在30分钟后关闭系统并切断电源。
Linux shutdown命令的注意事项
使用shutdown
命令需要超级用户权限。如果你在执行shutdown
命令后想取消关机,可以使用shutdown -c
命令。如果你在系统中没有找到shutdown
命令,可能是因为你的系统中没有安装sysvinit-tools
包。你可以使用yum
或dnf
命令来安装。
Linux shutdown相关命令
shutdown
是用于关闭或重启计算机的命令,在这里列出了一些与 shutdown
相关或在系统关机流程中可能会用到的命令,以及一些基本的系统命令:
shutdown 命令:关闭或重启系统
reboot 命令:重新启动系统
halt 命令:停止所有CPU活动
poweroff 命令:关闭系统
init 命令:系统初始化和转换到不同运行级别
systemctl 命令:控制 systemd
系统和服务管理器
systemd-analyze 命令:分析系统引导时长
fsck 命令:检查和修复Linux文件系统
sync 命令:刷新文件系统缓冲区
wall 命令:发送消息给系统上所有的用户
top 命令:显示或管理运行中的程序
ps 命令:查看当前运行的进程
free 命令:显示内存和交换空间的使用情况
vmstat 命令:显示虚拟内存统计信息
uname 命令:显示系统信息
iostat 命令:显示CPU和输入/输出统计
df 命令:报告文件系统的磁盘空间使用情况
du 命令:估算文件或文件夹的磁盘使用空间
dmesg 命令:打印或控制内核环形缓冲区
lsof 命令:列举当前系统打开文件的工具
netstat 命令:打印网络连接、路由表、接口状态
ifconfig 命令:配置或显示网络接口参数
kill 命令:发送信号到进程
who 命令:显示当前登录系统的用户信息
strace 命令:跟踪系统调用和信号
下一篇: Ubuntu 22.04下Docker安装(最全指引)
本文标签
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。