zoukankan      html  css  js  c++  java
  • 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的概念与体系
    Python快速教程
    Qt控件精讲一:按钮
    xml2-config not found
    Ubuntu 12.04更新源
    Adaboost的几个人脸检测网站
    关于matlab矩阵卷积conv2和傅里叶变换求卷积ifft2的关系
    char数组和String互转
    STL中vector的赋值,遍历,查找,删除,自定义排序——sort,push_back,find,erase
    《离散数学》-图论6.7
  • 原文地址:https://www.cnblogs.com/chenmz1995/p/12253058.html
Copyright © 2011-2022 走看看