Linux sleep 命令

2025年3月17日 | 阅读 3 分钟

Linux 的 sleep 命令让终端等待指定的时间。默认情况下,它以秒为单位计时。但是,我们可以将延迟时间设置为分钟 (m)、小时 (h) 和天 (d)。它有助于在固定的时间内暂停任何特定命令的执行。

语法

后缀可以是 's'(秒)、'm'(分钟)、'h'(小时)或 'd'(天)。并且,数字是一个整数;数字也可以是浮点数。如果我们指定两个参数,它将暂停终端的时间为这些数字之和。

选项

sleep 命令仅支持两个命令行选项,如下所示

--help: 用于显示帮助手册。

--version:用于显示版本信息。

sleep 命令的示例

让我们看看 sleep 命令的以下示例

默认 sleep 命令

默认的 sleep 命令将以秒为单位计时。请看下面的命令

上述命令将使终端暂停 5 秒。请看下面的输出

Linux Sleep

指定分钟数

要以分钟为单位指定时间,请使用 'm' 参数。它将使终端暂停指定的分钟数。请看下面的命令

上述命令将使终端暂停给定的时间。请看下面的输出

Linux Sleep

指定小时数

要以小时为单位指定时间,请使用 'h' 参数。它将使终端暂停给定的时间。请看下面的命令

上述命令将使终端暂停给定的时间。请看下面的输出

Linux Sleep

指定天数

要以天为单位指定时间,请使用 'd' 参数。它将使终端暂停给定的时间。然而,让终端暂停数天是没什么用的。请看下面的命令

上述命令将使终端暂停给定的天数。请看下面的输出

Linux Sleep

退出睡眠模式

要退出睡眠模式,请按 "CTRL+C" 键。即使终端处于睡眠模式,这个组合键也会生效。它会立即将您带出睡眠模式。

使用 sleep 设置闹钟

如果我们想为指定的时间设置一个提醒,我们也可以使用 sleep 命令来做到这一点。为此,执行 sleep 命令,带上指定的时间和一个音频或视频文件。请看下面的命令

上述命令将在命令执行后立即使用 Rhythmbox 播放指定的音频文件。

带循环的 sleep

sleep 命令可以用于多种目的。它也可以与循环一起使用。例如,n 的初始值为 1,我们希望对 n 的每个增量值执行 sleep 操作。为此,执行下面的脚本

上述脚本将在循环中执行 sleep 命令。请看下面的输出

Linux Sleep

在一段时间后执行两个命令

假设我们想在固定的时间间隔后执行两个命令。我们可以通过如下方式执行 sleep 命令来做到这一点

上述命令将显示当前工作目录,两秒后,它将显示目录列表。请看下面的输出

Linux Sleep
下一主题Linux Time