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

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

[[email protected] ~]# 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
[[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.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。

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

时间: 2024-10-01 23:30:05

linux 查看ip、用户、时间对应执行的命令的相关文章

Linux 查看登录用户信息 who & whoami

Linux 查看登录用户信息 who & whoami 在一台服务器上,同一时间往往会有很难多人同时登录. who 命令可以查看当前系统中有哪些人登录,以及他们都工作在哪个控制台上. 这样可以很方便的监控机器的登录人信息,并对系统操作进行安全监控. [[email protected] /]# who root pts/0 2019-11-21 23:10 (XX..) root pts/2 2019-11-18 11:39 (XX..) 效果如下: 有时候,可能会忘记自己是以什么身份登录到系统

Linux查看系统开机时间

Linux查看系统开机时间 有时候需要查看Linux系统运行了多久时间,此时需要知道上次开机启动时间: 有时候由于断电或供电故障突然停机,需要查看Linux开机时间/重启时间:  下面总结一些查看Linux开机关机时间的方法(非常全面) 1: who 命令查看 who -b 查看最后一次系统启动的时间. who -r 查看当前系统运行时间 [[email protected] ~]# who -b system boot May 11 09:27 2: last  reboot 如下所示last

linux 查看系统当前时间,修改时间

linux 查看系统当前时间,修改时间1. 查看时间和日期命令 : "date"2.设置时间和日期例如:将系统日期设定成2009年11月3日的命令命令 : "date -s 11/03/2009"将系统时间设定成下午5点55分54秒的命令命令 : "date -s 17:55:54" 原文地址:https://www.cnblogs.com/hushaoyan/p/9155045.html

linux 查看当前用户id、whoami用户列表、用户组、用户权限/etc/passwd、/etc/group、/etc/shadow以及切换用户身份、su、sudo、/etc/sudoers

一.查看当前用户之id.whoami 命 令:id 功能说明:查看显示目前登陆账户的uid和gid及所属分组及用户名 语 法:id [-gGnru][--help][--version][用户名称] 补充说明:id会显示用户以及所属群组的实际与有效ID.若两个ID相同,则仅显示实际ID.若仅指定用户名称,则显示目前用户的ID. 这个命令在溢出时经常用到,查看是不是溢出root成功,执行一下id命令,显示uid=0,则成功了. 参 数: -g或--group 显示用户所属群组的ID. -G或--g

linux 查看某个用户账户过期信息

设置新用户缺省密码的过期时间#vi /etc/login.defs修改PASS_MAX_DAYS的值即可以上设置只适用于进行该设置以后,新添加的用户,即把这个设置作为新添用户的缺省设置对于系统已经存在的账号#passwd -x 90 account例如修改root账户#passed -x 90 root 设置某个用户的密码有效期chage -m 0 -M 90 -W 15 root说明:(1)以上命令表示设置用户root的密码最小有效期为0天,最长有效期为90天,在密码过期前15天对用户进行提醒

Linux 查看系统用户的登录日志

查看用户登录系统的日志 有两类日志记录用户登录的行为,一是记录登录者的数据,一个是记录用户的登录时间 一,记录用户登录数据 /var/log/wtmp日志文件记录用户登录的数据.但这个文件是被编码的文件,不能直接用vi.cat等命令查看,可以用last命令读取.每一次登录就会产生一条记录,包括用户名.登录端.时间跨度等信息,如下: www.2cto.com [html] [[email protected] ~]# last root     pts/1        :0.0        

Linux查看IP 网关 DNS

ifconfig查看IP: netstat -rn 查看网关 route -n 查看网关 nslookup 查看DNS 版权声明:本文为博主原创文章,未经博主允许不得转载.

linux→查看当前系统时间和修改系统当前时间

查看系统当前时间: suse-linux:/home # date 修改系统当前时间: suse-linux:/home # date -s "2016-01-11 12:12:12" 最后,做完所有的操作之后,对操作保存修改: suse-linux:/home # hwclock --systohc 总结: 上述只是自己操作过程中的一个简单的小结,最后的保存网上的大牛有写成 clock -w 或者hwclock -w 我没亲自试过,但是那么多人写应该是可以的. 如果比较懒可以一步到位

Linux查看硬件信息以及驱动设备的命令

用硬件检测程序kuduz探测新硬件:service kudzu start ( or restart) 查看CPU信息:cat /proc/cpuinfo 查看板卡信息:cat /proc/pci 查看PCI信息:lspci (相比cat /proc/pci更直观) 查看内存信息:cat /proc/meminfo 查看USB设备:cat /proc/bus/usb/devices 查看交换分区信息: cat /proc/swap 查看内存使用情况: free 查看键盘和鼠标:cat /proc