如何查看终端的运行时间? (Ubuntu用户)

时间:2015-02-28 09:43:55

标签: linux ubuntu terminal tmux

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

有人可以帮忙吗?感谢。

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

如果您在.bashrc中设置$PS1,则可以将date命令合并到此变量中 - 如果您以最简单的方式执行此操作,它将显示您启动时间的时间贝壳。如果您想同时显示开始时间,可以将该技术与此处描述的技术相结合:http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/x279.html

再次,简单版本:

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

复杂版本可能以此开头,但最后运行另一个date调用。显然,您希望调整参数以显示更合理的时间,例如date +'%H:%M:%S'

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