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

[[email protected] ~]# history 20

1015rm stdin.log1016ll1017rm yy1018ll1019 echo ‘hello‘ 1>>echo.log1020ll1021cat echo.log1022 echo ‘world‘ 1>>echo.log1023cat echo.log1024 echo ‘world‘ 1>echo.log1025cat echo.log1026ll1027rm echo.log1028last1029history1030who am i1031clear1032history1033*

1034 history 20

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

编辑

vim /etc/profile

后面添加变量:

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

然后使之生效:

source /etc/profile

[[email protected] 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.log1023 2020-02-02 17:03:20 root pts/1 2020-02-02 13:31 (192.168.190.14) cat echo.log1024 2020-02-02 17:03:28 root pts/1 2020-02-02 13:31 (192.168.190.14) echo ‘world‘ 1>echo.log1025 2020-02-02 17:03:31 root pts/1 2020-02-02 13:31 (192.168.190.14) cat echo.log1026 2020-02-02 17:09:05 root pts/1 2020-02-02 13:31 (192.168.190.14) ll1027 2020-02-02 17:09:11 root pts/1 2020-02-02 13:31 (192.168.190.14) rm echo.log1028 2020-02-02 17:12:58 root pts/1 2020-02-02 13:31 (192.168.190.14) last1029 2020-02-02 17:14:15 root pts/1 2020-02-02 13:31 (192.168.190.14) history1030 2020-02-02 17:47:12 root pts/1 2020-02-02 13:31 (192.168.190.14) who am i1031 2020-02-02 17:53:15 root pts/1 2020-02-02 13:31 (192.168.190.14) clear1032 2020-02-02 17:53:21 root pts/1 2020-02-02 13:31 (192.168.190.14) history1033* 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) last1036 2020-02-02 17:58:23 root pts/1 2020-02-02 13:31 (192.168.190.14) cd /etc1037 2020-02-02 17:58:25 root pts/1 2020-02-02 13:31 (192.168.190.14) ll1038 2020-02-02 17:58:33 root pts/1 2020-02-02 13:31 (192.168.190.14) vim profile1039 2020-02-02 18:01:54 root pts/1 2020-02-02 13:31 (192.168.190.14) source /etc/profile1040 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。

原文:https://www.cnblogs.com/chenmz1995/p/12253058.html

linux执行脚本查找ip,linux 查看ip、用户、时间对应执行的命令相关推荐

  1. linux shell 脚本 查找文件,Linux Shell在目录下使用for循环结合if查找文件的巧用

    1.for循环对目录做遍历,if判断文件是否为要查找的文件. 示例1: #!/bin/bash if [ $# -lt 1 ];then echo "Usage:$0 + filepath& ...

  2. linux自动运行python脚本,执行脚本如何在linux环境下自启动

    Linux配置开机自启动执行脚本的方法有很多,这里分享两种方法,分别是修改/etc/rc.local方法和chkconfig管理设置的方法,均可实现Linux配置开机自启动执行脚本的功能! 设置tes ...

  3. linux java脚本怎么写,linux 执行java脚本

    linux 执行java脚本 [2021-02-02 20:32:43]  简介: linux停止php的方法:首先在后台执行命令"sudo ps -ef|grep php":然后 ...

  4. sshpass远程执行脚本_终端-Linux命令之非交互SSH密码验证-Sshpass

    Sshpass是使用SSH所谓的"交互式键盘密码身份验证"以非交互方式执行密码身份验证的工具 通俗来说就是 使用ssh密码登录 是需要在连接时手动输入密码的,没办法明文连接,如下图 ...

  5. linux c 文件查找字符串,Linux基础之文件查找工具:locate、find

    引言: 在学习Linux中的文件查找时,突然联想到平时用的搜索引擎,在生活中我们想获取什么信息,在google等搜索引擎里面敲入就能列出符合我们条件的相关信息.如果我们不满意搜索结果可以进一步精确我们 ...

  6. linux 并行执行脚本,在bash / linux中并行运行shell脚本

    我有一个shell脚本job.sh. 内容如下: #!/bin/bash table=$1 sqoop job --exec ${table} 现在当我做./job.sh table1 该脚本成功执行 ...

  7. linux创建脚本文件auto,linux 自动化部署脚本

    1 概述 在工作中,需要对环境中的机器打补丁或者安装软件.如果机器太多,有可能会漏掉机器,或者有些机器上版本不一致.如果能实现同一的部署,不仅能降低人为导致的错误,而且能大大提高工作效率 本文,我将介 ...

  8. linux向脚本传递参数,Linux 使用位置变量向脚本传递参数

    参考:<Linux命令 / 编辑器与脚本编程> ################################################# 脚本文件在执行时,也可以像命令和应用程序 ...

  9. linux中脚本退出函数,Linux 命令 shell 脚本之09(函数)

    1.使用函数 [oracle@XAG143 myshell]$ cat test_fun1.sh #!/bin/bash # using a function in a script function ...

  10. linux 优化脚本 关闭服务器,linux服务器一键优化脚本

    服务器一键优化脚本,高亮显示linux 内容:关闭selinux.时间同步设置.永久静态路由天添加.经常使用软件安装centos 高并发参数调优:文件句柄数调优.防火墙表空间调优bash 测试环境:c ...

最新文章

  1. webform(九)——JQuery基础(选择器、事件、DOM操作)
  2. 最优化——分析线性规划的对偶问题的等价性
  3. 《直播疑难杂症排查》之三:首开慢
  4. matlab 里catmull rom,Unity中的曲线插值CatmullRom
  5. oracle 11g 使用图解,oracle 11g adrci 工具使用方法
  6. Qt 线程基础(QThread、QtConcurrent等)
  7. 如何开具和交付给客户电子发票
  8. 如何安装python_怎么在Windows操作系统下安装Python和Networkx
  9. hrrn算法java_常用的调度算法
  10. 监控linux内存,系统运维|用 Bash 脚本监控 Linux 上的内存使用情况
  11. echarts设置之stack参数
  12. 车聘网框架及源码介绍
  13. Java编程思想基本介绍
  14. python-docx读取word段落的样式字体
  15. 手机上有哪些不错的c语言编程软件?
  16. 怎么利用好公众号后台做好分析报告
  17. JavaScript星星连线技巧
  18. java计算机毕业设计小型企业员工工资管理系统源码+系统+数据库+lw文档+mybatis+运行部署
  19. 华为mate40和vivox50pro+哪个好
  20. 推荐 6 个本月 yyds 的开源项目

热门文章

  1. C#中的Lock锁深入理解
  2. C# Thread开启线程几种方式
  3. python 矩阵元素赋值_对numpy中数组元素的统一赋值实例
  4. mysql into_MYSQL中replace into的用法
  5. vue在less中使用css3 calc 被解析 的问题
  6. python实现傅里叶变换求幅值和相位_Python 实现图像快速傅里叶变换和离散余弦变换...
  7. mysql mysql_row 整行数据_有关mysql中ROW_COUNT()的小例子
  8. sendkeys鼠标点击_selenium操作详解之鼠标键盘事件
  9. Android开发之adb命令安装apk的问题
  10. double 去掉小数点_JAVA编程有一个小数,如何去掉小数部分