计算用户登录linux的时间的简单方法
很抱歉,我想不出一种方法来显示用户以24小时格式以HH:MM格式登录的时间。首先感谢您的提问。您可以通过计算用户登录linux的时间的简单方法,linux,bash,Linux,Bash,很抱歉,我想不出一种方法来显示用户以24小时格式以HH:MM格式登录的时间。首先感谢您的提问。您可以通过psacct包获得用户登录时间的统计信息。在大多数linux系统上,您需要使用最喜爱的软件包管理器安装此软件包。例如apt install psacct或yum install psacct 以下是一些例子: ac-p将以小时为单位打印所有用户的总登录时间。(通过一些bash魔术,您可以随意将其转换为HH:MM格式) ac将以小时为单位打印一个特定用户的总时间 您可以在此处找到有关psac
psacct
包获得用户登录时间的统计信息。在大多数linux系统上,您需要使用最喜爱的软件包管理器安装此软件包。例如apt install psacct
或yum install psacct
以下是一些例子:
将以小时为单位打印所有用户的总登录时间。(通过一些bash魔术,您可以随意将其转换为HH:MM格式)ac-p
将以小时为单位打印一个特定用户的总时间ac
我不是一直在找。我正在查找自他们登录以来的总时间。您可以通过
last
命令获取自他们登录以来的总时间。当我使用last作为登录时间时,它只显示“仍然登录”。在这种情况下,您需要使用who
或w
命令。我想您的解决方案没有一个命令。当用户未登录时,您需要编写一个使用last
的简短脚本,如果用户已登录,则需要使用who
。24小时格式用于日期时间(如10:20PM与22:20),而不是持续时间。您想要一个持续时间还是用户登录的日期和时间?我希望能够输出一行内容,例如“John Doe已登录并已登录1小时17分钟”。