首页

文章

如何查看Linux中各个用户的历史操作命令

发布网友 发布时间:2022-04-19 14:35

我来回答

5个回答

懂视网 时间:2022-05-25 09:08

linux怎么查看历史命令记录?我们一起来了解一下吧。

1、打开linux客户端。

2、点击连接linux按钮。

3、输入用户名,主机ip地址。

4、输入密码。

5、显示连接成功,就可以进行操作。

6、输入history命令,即可返回命令历史记录。


热心网友 时间:2022-05-25 06:16

1、首先打开Linux直接输入一个history即可。

2、然后如果想执行历史中的某个命令,直接感叹号加行号即可。

3、还可以运用感叹号加命令的起始字符即可调出历史命令。

4、输完了以后按回车你就会看到命令起作用了。

5、然后就会显示Linux中各个用户具体的操作时间和操作,通过以上步骤即可解决查看Linux中各个用户的历史操作命令的问题。

热心网友 时间:2022-05-25 07:34

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里面加入以下代码就可以实现:
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

source /etc/profile 使用脚本生效
退出用户,重新登录
上面脚本在系统的/tmp新建个dbasky目录,记录所有登陆过系统的用户和IP地址(文件名),每当用户登录/退出会创建相应的文件,该文件保存这段用户登录时期内操作历史,可以用这个方法来监测系统的安全性。
root@zsc6:[/tmp/dbasky/root]ls
10.1.80.47 dbasky.2013-10-24_12:53:08
root@zsc6:[/tmp/dbasky/root]cat 10.1.80.47 dbasky.2013-10-24_12:53:08

查看在12:53:08从10.1.80.47登录的root用户操作命令历史

热心网友 时间:2022-05-25 09:08

直接以此用户登录,使用history命令查看


用户的历史操作都保存在其家目录的 ~/.bash_history 文件中,查看此文件就可以。(首先要有访问此用户家目录的权限)

热心网友 时间:2022-05-25 11:00

看某user home目录下的 .bash_history
李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 “鲁肃当年万人守”的出处是哪里 无尘防尘棚 进出口报关流程,越详细越好。谢谢大家指教。 双线桥不是看化合价升多少就标多少的吗?为什么CL2+2KI=2KCL+I2中I失... 出师表高锰酸钾有画面了吗 2021年幼儿园新学期致家长一封信 电脑屏幕一条黑线怎么办? 销售代理商销售代理商的特点 商业代理商业代理的特征 如何看微信有没有开通微众银行 为什么微众没有开户 微众银行怎么开户 微众银行APP开户流程是什么? 唐古拉山海拔唐古拉山海拔是多少 怎么看待取消跳广场舞的人的退休金 如何选购新鲜的蓝田水柿? 恭城水柿柿树作用 创维洗衣机使用教程 创维全自动洗衣机怎么使用 自动开门器 狗羊属相婚姻相配吗 3岁的小孩不会说话怎么办 查看Linux某用户属于哪个组 如何查看linux上可以ssh登录的所有用户信息 linux 命令行下通过id号查询用户名及主目录 linux 怎么查看某个用户所有的权限 LINUX有什么命令可以查看当前的所有用户和用户组? linux 查看当前哪些用户在线的linux命令 linux中查看都有什么用户用什么命令 linux查看群组中有哪些用户的命令是什么? Linux查看用户所属的组的命令? linux怎么查看用户组里有哪些用户 在Linux中,用什么命令可以查看到用户组中包含有哪... linux下如何查看所有的用户和组信息? linux中查看文件所属的用户组使用什么命令 Linux查看所有用户用什么命令 能不能教教我怎么启动联动云上的车。 云联动汽车怎么使用? 联动云的车子没钥匙吗,怎么启动? 英语都有哪些考试 英语考级怎么考在哪里考? 在中国都有哪些英语考试? 如何查看linux用户主目录下的文件? 如何查自己的学历证明 学历证明在哪里查找 学历证书丢了,忘记证书编号,在网上怎样才可以查... 学历丢了怎么在学校查询? 没有证书编号怎么查询学历证明啊? 2000年以前的大学毕业证,学信网上查不到,那我如... 我是2001年毕业的学历文凭毕业证,在学信网查不到,... 我在联动云住了一辆车,不会启动,教教我好吗? 别墅用什么路由器最好 别墅用路由器推荐 请教别墅安装路由器怎么选择好? 求大佬推荐一款高帧率摄影机,240帧以上的,性价比... 如何为别墅选择无线路由器? 市场上能拍最高帧率的摄像机是什么? 路由器有哪些 怎样为别墅选择无线路由器 哪个牌子的智能摄像头牌子好? 别墅用什么路由器好 网络直播用什么设备直播如同摄像机画质? 别墅用的路由器什么好?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com