linux中查看历史记录

Posted 命令

篇首语:读书不趁早,后来徒悔懊。本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux中查看历史记录相关的知识,希望对你有一定的参考价值。

linux中查看历史记录

1.linux如何查看用户所有的历史操作记录

1、使用w命令查看登录用户正在使用的进程信息,w命令用于显示已经登录系统的用户的名称,以及他们正在做的事。该命令所使用的信息来源于/var/run/utmp文件。w命令输出的信息包括:用户名称

用户的机器名称或tty号

远程主机地址

用户登录系统的时间

空闲时间(作用不大)

附加到tty(终端)的进程所用的时间(JCPU时间)

当前进程所用时间(PCPU时间)

用户当前正在使用的命令

$ w

23:04:27 up 29 days, 7:51, 3 users, load average: 0.04, 0.06, 0.02

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

ramesh pts/0 10.1.80.56 22:57 8.00s 0.05s 0.01s sshd: ramesh [priv]

jason pts/1 10.20.48 23:01 2:53 0.01s 0.01s -bash

john pts/2 10.1.80.7 23:04 0.00s 0.00s 0.00s w

此外,可以使用who am i查看使用该命令的用户及进程,使用who查看所有登录用户进程信息,这些查看命令大同小异;

2. 在linux系统的环境下,不管是root用户还是其它的用户只有登陆系统后用进入操作我们都可以通过命令history来查看历史记录, 可是假如一台服务器多人登陆,一天因为某人误操作了删除了重要的数据。这时候通过查看历史记录(命令:history)是没有什么意义了(因为history只针对登录用户下执行有效,即使root用户也无法得到其它用户histotry历史)。那有没有什么办法实现通过记录登陆后的IP地址和某用户名所操作的历史记录呢?答案:有的。

通过在/etc/profile里面加入以下代码就可以实现:

2.liunx 怎么查看用户登录 的历史记录

查看某用户 cat /home/username/.bash_history 的操作历史

使用root登陆使用last -x可查看用户登陆历史。

last 命令:

功能说明:列出目前与过去登入系统的用户相关信息。

语 法:last [-adRx][-f ][-n ][帐号名称…][终端机编号…]

补充说明:单独执行last指令,它会读取位于/var/log目录下,

名称为wtmp的文件,并把该给文件的内容记录的登入系统的用户名单全部显示出来。

参 数:

-a 把从何处登入系统的主机名称或IP地址,显示在最后一行。

-d 将IP地址转换成主机名称。

-f 指定记录文件。

-n 或- 设置列出名单的显示列数。

-R 不显示登入系统的主机名称或IP地址。

-x 显示系统关机,重新开机,以及执行等级的改变等信息

3.linux查看历史操作记录

这个是某位高人写的。希望对你有帮助。那有没有什么办法实现通过记录登陆后的IP地址和某用户名所操作的历史记录呢?答案:有的。

通过在/etc/profile里面加入以下代码就可以实现: #PS1=”`whoami`@`hostname`:”\'[$PWD]\'

#history

USER_IP=`who -u am i 2>/dev/null| awk \'print $NF\'|sed -e \'s/[]//g\'`

if [ "$USER_IP" = "" ]

then

USER_IP=`hostname`

fi

if [ ! -d /tmp/dbasky ]

then

mkdir /tmp/dbasky

chmod 777 /tmp/dbasky

fi

if [ ! -d /tmp/dbasky/$LOGNAME ]

then

mkdir /tmp/dbasky/$LOGNAME

chmod 300 /tmp/dbasky/$LOGNAME

fi

export HISTSIZE=4096

DT=`date +” %Y%m%d_%H%M%S”`

export HISTFILE=”/tmp/dbasky/$LOGNAME/$USER_IP.dbasky.$DT”

chmod 600 /tmp/dbasky/$LOGNAME/*dbasky* 2>/dev/null可以看到在使用history命令的时候是没时间显示,不知道这个命令是什么时候所执行,这个时候可以编辑/etc/bashrc文件,加入如下三行:HISTFILESIZE=2000

HISTSIZE=2000

HISTTIMEFORMAT=”%Y%m%d-%H%M%S: ”

export HISTTIMEFORMAT保存后退出,关闭当前shell,并重新登录

这个时候,在~/.bash_History文件中,就有记录命令执行的时间了

用cat命令显示这个文件,但是却会看到这个时间不是年月日显示的

相关参考

查看linux系统日志的命令

日志作为普通的文本文件存储在磁盘中,因此可以通过查看文件的命令来查看日志。比如:通过tail命令查看日志的最后10行,通过head命令查看命令的开头10行。日志文件的默认存储路径是:/var/log下

Linux查看所有用户用什么命令

Linux查看所有用户用什么命令  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!1、Linux里查看所有用户(1

firefox查看历史记录

一、怎样在Firefox浏览器中查看历史记录打开Firefox浏览器,单击[历史]菜单在菜单中的下部可以看到最近的浏览记录,只要单击选择其中的记录就可以打开相应的网页,如果想看到更多的记录可以单击[管

如何查看打印的历史记录

一、怎么查看打印机的打印历史记录不要做坏事哦~用下面的方法试一下,一定行的:1.在你的打印机的属性中的安全中打开高级选项,在审核中点击添加按钮,添加你要查看的对象。如:对用户XXX。2.在开始—>

怎样在Firefox浏览器中查看历史记录

怎样在Firefox浏览器中查看历史记录  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!打开Firefox浏览器

怎么查看浏览器历史记录

1.如何看历史浏览记录各个浏览器操作方法大同小异:都可以按快捷键Ctrl+H打开历史记录以Chrome为例1.打开Chrome2.按下快捷键Ctrl+H即可打开历史记录在浏览器中,历史记录(histo

怎么查看百度历史记录

1.如何查看百度浏览器历史访问记录1、打开百度浏览器右上方的菜单按钮,如图所示。2、完成后,选择历史记录,如图所示。3、在左边,可选择今天,昨天,或者更早,点击就可看到你所需要查看的时间,所浏览的历史

查看历史记录的软件

如何查看历史记录要看历史记录就是在收藏夹与主页之间的那个像时钟图标了!有一个好处就是如果你不小心把浏览器关了,重新启动还可以按工具栏上的最近浏览,把刚才关掉的网页重新打开!!在工具栏里,有个历史,可以

qq历史聊天记录查看

怎么用手机QQ查看历史聊天记录微信怎么恢复聊天记录?对于我们日常的工作和学习,微信是最常用的聊天工具,我们每天通过微信传递各种信息。但是我们往往会不小心把删除的重要聊天记录删除了,那如何恢复误删除的聊

手机百度历史记录怎么查看

1.怎么查到百度上搜索过的记录呃。打开网页。有个历史记录的。在百度那栏。有个黄黄的图标。写着榜字。然后点左右那个按钮。就有历史记录。可能不是每台电脑都一样吧。总之你点开网页是可以查到历史记录的。就在上