在linux中查看历史
用户的机器名或tty号码。
远程主机地址
用户登录系统的时间。
空闲时间(用处不大)
附加到tty(终端)的进程所用的时间(JCPU时间)
当前进程花费的时间(PCPU时间)
用户当前正在使用的命令。
美元w
23:04:27上升29天,7:51,3个用户,平均负载:0.04,0.06,0.02
登录@ IDLE JCPU PCPU WHAT的用户TTY
拉梅什pts/0 10.1.80 . 56 22:57 8.00秒0.05秒0.01秒sshd:拉梅什[priv]
杰森pts/1 10 . 20 . 48 23:01 2:53 0.01s 0.01s-巴什
约翰pts/2 10.1.80 . 7 23:04 0.00s 0.00s 0.00s w
此外,您可以使用我是谁来查看使用该命令的用户和进程,使用谁来查看所有登录用户的进程信息。这些查看命令是相似的。
2.在linux系统的环境下,无论是root用户还是其他用户登录系统,我们都可以通过命令历史查看历史记录,但是如果一台服务器多个人登录,有一天因为某人的误操作导致重要数据被删除。此时查看历史(命令:history)是没有意义的(因为历史只对登录用户有效,即使是root用户也无法获取其他用户的历史)。有什么方法可以通过记录IP地址和一个登录后的用户名来实现操作的历史记录?回答:是的。
这可以通过在/etc/profile中添加以下代码来实现:
2.2.liunx如何查看用户的登录历史查看某用户的猫/家/用户名/的操作历史。bash _历史?
以root用户身份登录使用last -x查看用户的登录历史。
最后一个命令:
功能描述:列出当前和过去登录系统的用户信息。
语言:last [-adRx][-f ][-n ][帐户名…][终端号码…]
补充说明:单独执行最后一条命令,它会读取位于/var/log目录下的文件。
将显示一个名为wtmp的文件,以及登录到系统获取该文件内容的所有用户。
参数:
-a在最后一行显示登录系统的主机名或IP地址。
-d将IP地址转换为主机名。
-f指定日志文件。
-n或-设置列表中显示的列数。
-R不显示登录系统的主机名或IP地址。
-x显示诸如系统关闭、重新启动和执行级别更改等信息。
3.linux查看历史操作记录这是一个专家写的。希望对你有帮助。有什么方法可以通过记录IP地址和一个登录后的用户名来实现操作的历史记录?回答:是的。
可以通过在/etc/profile中添加以下代码来实现:# PS 1 = " ` whoami `@ ` hostname `: " '[$ pwd]'。
#历史
USER _ IP = ` who-u am I 2 & gt;/dev/null | awk“{ print $ NF }”| sed-e ' s/[]//g ' ` s
if[" $用户IP" = "" ]
然后
USER_IP=`hostname '
船方不负担装货费用
如果[!-d /tmp/dbasky ]
然后
mkdir /tmp/dbasky
chmod 777 /tmp/dbasky
船方不负担装货费用
如果[!-d/tmp/DBA sky/$ {日志名} ]
然后
mkdir /tmp/dbasky/${LOGNAME}
chmod 300 /tmp/dbasky/${LOGNAME}
船方不负担装货费用
导出历史大小=4096
DT=`date +" %Y%m%d_%H%M%S "
export hist file = "/tmp/DBA sky/$ { LOGNAME }/$ { USER _ IP } . DBA sky . $ DT "
chmod 600/tmp/DBA sky/$ { LOGNAME }/* DBA sky * 2 & gt;/dev/null可以看到使用history命令时没有时间显示。不知道这个命令是什么时候执行的。此时可以编辑/etc/bashrc文件,添加以下三行:HISTFILESIZE=2000。
HISTSIZE=2000
HISTTIMEFORMAT="%Y%m%d-%H%M%S:"
保存导出的HISTTIMEFORMAT并退出,关闭当前shell,然后再次登录。
这时,在~/。bash_History文件,是时候记录命令的执行情况了。
使用cat命令来显示这个文件,但是您会看到这个时间没有显示在年、月和日上。