【问题标题】:How can I see the running time of the terminal? (Ubuntu user)如何查看终端的运行时间? (Ubuntu 用户)
【发布时间】:2015-02-28 09:43:54
【问题描述】:

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

有人可以帮忙吗?谢谢。

【问题讨论】:

  • 谢谢大家的回答!两种方法都很好。

标签: linux ubuntu terminal tmux


【解决方案1】:
ps -eo '%t %c' | grep tmux

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

【讨论】:

    【解决方案2】:

    如果您在.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 启动时运行,后者在每个提示符下运行。后一个版本用反斜杠转义,因此命令替换不会立即执行(而是在每次出现提示时执行)。

    【讨论】:

      猜你喜欢
      • 2021-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多