linux设置命令行界面超时时间
linux设置命令行界面超时时间详细介绍
在 Linux 系统里,你能够通过修改环境变量 TMOUT 来设定命令行界面的超时时间。当超时时间到达,当前的 shell 会话就会自动结束。下面为你介绍不同场景下设置超时时间的方法。
临时设置
你可以在当前的 shell 会话里临时设置 TMOUT 变量,该设置仅在当前会话中生效,一旦会话结束,设置就会失效。
bash
TMOUT
在上述代码中,第一行把 TMOUT 变量的值设定为 300 秒,第二行使用 export 命令将该变量导出,使其在当前 shell 会话中生效。
永久设置
若要让设置永久生效,你可以把 TMOUT 变量的设置添加到 shell 的配置文件中。不同的 shell 配置文件有所不同,以下是常见 shell 的配置文件及设置方法。
Bash shell
编辑 ~/.bashrc 或者 /etc/profile 文件,在文件末尾添加如下内容:
bash
TMOUT
保存文件之后,运行以下命令使配置生效:
bash
~/.bashrc
Zsh shell
编辑 ~/.zshrc 文件,在文件末尾添加如下内容:
bash
TMOUT
保存文件之后,运行以下命令使配置生效:
bash
~/.zshrc
取消超时设置
若要取消超时设置,你可以把 TMOUT 变量的值设为 0。
bash
TMOUT
9123= TMOUT
或者从配置文件中移除 TMOUT 变量的设置,然后重新加载配置文件。
通过上述方法,你就可以灵活地设置和取消 Linux 命令行界面的超时时间。