我怎样才能看到terminal的运行时间? (Ubuntu用户)

所以我今天早上开始在docker工作,忘记了开始的时间。 我需要知道启动terminal(或tmux)的时间或terminal(或tmux)的运行时间。

谁能帮忙? 谢谢。

ps -eo '%t %c' | grep tmux 

应该给你你的tmux的运行时间。 当然,你也可以直接grep你的终端进程。

如果您在.bashrc中设置$PS1 ,则可以将date命令合并到此变量中 – 如果以最简单的方式执行此操作,它将显示您启动shell的时间。 如果你想同时显示你开始的时间,你可以混合使用这种技术: http : //www.tldp.org/HOWTO/Bash-Prompt-HOWTO/x279.html

再次,简单的版本:

 PS1="Shell started at `date` \$ " 

复杂的版本可能会以此为开始,但是以另一个date调用结束。 显然,你想调整参数来显示更合理的时间,比如date +'%H:%M:%S'

编辑:开始时间和当前时间都使用命令替换(运行命令并获取字符串)。 不同之处在于它们运行时 – 前者在shell启动时运行,后者在每个提示符运行。 后面的版本用反斜杠转义,所以命令替换不会立即执行(而是每次提示都会执行)。