Linux修改history命令显示记录操作用户,命令执行时间及登陆IP信息

在Linux中,我们可以通过修改~/.bashrc文件来自定义history命令的输出格式,以下是一个示例,展示了如何显示操作用户、命令执行时间和登录IP信息

Linux修改history命令显示记录操作用户,命令执行时间及登陆IP信息
(图片来源网络,侵删)

1、打开终端,输入以下命令以编辑~/.bashrc文件:

nano ~/.bashrc

2、在文件末尾添加以下内容:

export HISTTIMEFORMAT="%d/%m/%Y %T "
PROMPT_COMMAND='{ echo ne "33]0;${USER}@${HOSTNAME}: ${history[$((HISTCMD1))]}07"; }'

这里,HISTTIMEFORMAT变量用于设置历史记录的时间格式,%d/%m/%Y %T表示日期和时间。PROMPT_COMMAND变量用于自定义命令提示符,${USER}表示当前用户名,${HOSTNAME}表示主机名,${history[$((HISTCMD1))]}表示当前执行的命令。

3、保存并退出编辑器(在nano编辑器中,按Ctrl + X,然后按Y,最后按Enter)。

4、使更改生效,运行以下命令:

source ~/.bashrc

现在,当你使用history命令时,它将显示操作用户、命令执行时间和登录IP信息

history

输出示例:

09/06/2022 14:30:00 ls
10  09/06/2022 14:30:05 pwd
11  09/06/2022 14:30:10 cd /home
12  09/06/2022 14:30:15 ls

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/669199.html

(0)
未希的头像未希新媒体运营
上一篇 2024-05-31 22:25
下一篇 2024-05-31 22:27

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入