linux 查看ip用户时间对应执行的命令

Posted 护花使者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 查看ip用户时间对应执行的命令相关的知识,希望对你有一定的参考价值。

 

这个需要使用到history命令。可以加数字,返回最近执行的几条命令。如果不加数字会返回所有的历史命令。

[root@localhost ~]# history 20
 1015  rm stdin.log 
 1016  ll
 1017  rm yy 
 1018  ll
 1019  echo ‘hello‘ 1>> echo.log
 1020  ll
 1021  cat echo.log 
 1022  echo ‘world‘ 1>> echo.log
 1023  cat echo.log 
 1024  echo ‘world‘ 1> echo.log
 1025  cat echo.log 
 1026  ll
 1027  rm echo.log 
 1028  last
 1029  history
 1030  who am i
 1031  clear
 1032  history
 1033* 
 1034  history 20

 

如果需要查看用户、ip和时间,需要配置linux的变量。

编辑

vim /etc/profile

 

后面添加变量:

export HISTTIMEFORMAT="%F %T `who am i` "

 

然后使之生效:

source /etc/profile

 

[root@localhost etc]# history 20
 1022  2020-02-02 17:03:16 root     pts/1        2020-02-02 13:31 (192.168.190.14) echo ‘world‘ 1>> echo.log
 1023  2020-02-02 17:03:20 root     pts/1        2020-02-02 13:31 (192.168.190.14) cat echo.log 
 1024  2020-02-02 17:03:28 root     pts/1        2020-02-02 13:31 (192.168.190.14) echo ‘world‘ 1> echo.log
 1025  2020-02-02 17:03:31 root     pts/1        2020-02-02 13:31 (192.168.190.14) cat echo.log 
 1026  2020-02-02 17:09:05 root     pts/1        2020-02-02 13:31 (192.168.190.14) ll
 1027  2020-02-02 17:09:11 root     pts/1        2020-02-02 13:31 (192.168.190.14) rm echo.log 
 1028  2020-02-02 17:12:58 root     pts/1        2020-02-02 13:31 (192.168.190.14) last
 1029  2020-02-02 17:14:15 root     pts/1        2020-02-02 13:31 (192.168.190.14) history
 1030  2020-02-02 17:47:12 root     pts/1        2020-02-02 13:31 (192.168.190.14) who am i
 1031  2020-02-02 17:53:15 root     pts/1        2020-02-02 13:31 (192.168.190.14) clear
 1032  2020-02-02 17:53:21 root     pts/1        2020-02-02 13:31 (192.168.190.14) history
 1033* 2020-02-02 17:53:29 root     pts/1        2020-02-02 13:31 (192.168.190.14) 
 1034  2020-02-02 17:53:40 root     pts/1        2020-02-02 13:31 (192.168.190.14) history 20
 1035  2020-02-02 17:55:12 root     pts/1        2020-02-02 13:31 (192.168.190.14) last
 1036  2020-02-02 17:58:23 root     pts/1        2020-02-02 13:31 (192.168.190.14) cd /etc
 1037  2020-02-02 17:58:25 root     pts/1        2020-02-02 13:31 (192.168.190.14) ll
 1038  2020-02-02 17:58:33 root     pts/1        2020-02-02 13:31 (192.168.190.14) vim profile
 1039  2020-02-02 18:01:54 root     pts/1        2020-02-02 13:31 (192.168.190.14) source /etc/profile
 1040  2020-02-02 18:02:03 root     pts/1        2020-02-02 13:31 (192.168.190.14) histoty 20
 1041  2020-02-02 18:02:10 root     pts/1        2020-02-02 13:31 (192.168.190.14) history 20

 

可以看到多出了,操作时间,用户,以及操作的ip。

who am i 比较容易理解,就是输出登入的用户名,登入时间,以及ip啥的。

那%F %T啥的,其实就是一种格式。这种格式是strftime函数。可以搜索了解下strftime。

 

以上是关于linux 查看ip用户时间对应执行的命令的主要内容,如果未能解决你的问题,请参考以下文章

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段

linux 如何查看各类用户尝试登陆的时间,ip地址信息等

linux查看历史命令记录及时间(linux查看历史命令执行时间)

部分linux命令

我想查看linux下的用户登录日志,包括用户登录时所用的主机的ip,在哪里可以查看。

linux(本机)配置域名