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




linux查看用户进程命令linux查看用户进程
1、打开VMware虚拟机,打开终端命令行,通过”su“命令切换到root用户下。;2、输入“psaux“按下回车键,即可显示linux下所有的进程。;3、输入ps-le也可以显示所有的进程,这个是按照优先级来显示。如何查看linux进程?linux下查看进程可以使用的命令:1、ps命令查找与进程相关的PID号:2、psa显示现行...

如何用命令查看linux命令的使用方法
Linux系统下常用的三种查看命令帮助文档的方法:一 、help Command适用于内部命令举例:type cdcd is a shell builtin# help cd# type lsls is aliased to `ls --color=auto'# help ls-bash: help: no help topics match `ls'. Try `help help' or `man -k ls' or `info ls'.二、...

linux查看已开启的端口
下面简单地介绍lsof常使用的功能。很多朋友都想知道linux怎么查看端口开启?下面就一起来了解一下吧!linux查看端口开启打开linux系统,在linux的桌面的空白处右击。在弹出的下拉选项里,点击打开终端。lsof-i:port,使用lsof-i:port就能看见所指定端口运行的程序,同时还有当前连接。

Linux下如何查看CPU、内存占用率
查看CPU和内存使用率方法如下:1、在任务管理器里面可以查看CPU和内存的使用率。2、键盘上同时按住Ctrl+Alt+Delete,点击“启用任务管理器(T)”就可以看到当前CPU实际的使用率是多少了。如图 3、也可以使用鲁大师查看,下载鲁大师后双击打开,选择“温度管理”即可看到CPU和内存的使用率了,如图。

Linux如何查看内存使用状况
1)查看RAM使用情况最简单的方法是通过 \/proc\/meminfo。这个动态更新的虚拟文件实际上是许多其他内存相关工具(如:free\/ps\/top)等的组合显示。\/proc\/meminfo列出了所有你想了解的内存的使用情况。cat \/proc\/meminfo 2)free命令是一个快速查看内存使用情况的方法,它是对 \/proc\/meminfo 收集到的信息的一...

如何查看linux的用户信息如何查看linux的用户
第四字段:用户列表,每个用户之间用,号分割;本字段可以为空;如果字段为空表示用户组为GID的用户名;linux下如何查看所有的用户和组信息?1、首先打开终端(这里是Ubuntu系统),其他的打开命令界面即可2、然后输入命令行cat\/etc\/passwd,直接按下回车键即可3、然后这里就会显示很多的信息,所有的用户都...

linux怎样查看硬盘使用情况
sda1.2.5.6...三、cfdisk -Ps命令 (注意P是大写)cfdisk 也是一款不错的分区工具;在有些发行版中,此工具已经从util-linux包中剔除;cfdisk 简单易用是他的特点;查看磁盘分区的用法 cfdisk -Ps 磁盘设备名 只有一个硬盘也可以用 cfdisk -Ps 例1:[root@localhost ~]# cfdisk -Ps ...

linux查看节点信息linux查看节点
linux中如何查看某一类似文件的总占用空间大小及文件个数?语法:df 说明:linux中df命令可显示所有文件系统对i节点和磁盘块的使用情况。该命令各个选项的含义如下:-a显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如\/proc文件系统。-k以k字节为单位显示。-i显示i节点信息,而不是磁盘...

linux网卡信息怎么查看linux网卡信息查看
再不能确定,就用ping命令。怎样查看linux的网卡信息?方法一:ethtooleth0采用此命令可以查看到网卡相关的技术指标(不一定所有网卡都支持此命令)ethtool-ieth1加上-i参数查看网卡驱动可以尝试其它参数查看网卡相关技术参数方法二:也可以通过dmesg|grepeth0等看到网卡名字(厂家)等信息通过查看\/etc\/...

Linux下怎么查看内存使用情况和CPU利用率?
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器 可以直接使用top命令后,查看%MEM的内容。可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令: $ top -u oracle2. 释义:PID:进程的ID USER:进程所有者 PR:进程...

竹山县18551656912: 如何查看linux用户的操作记录 -
封念愈裂: 1、使用w命令查看登录用户正在使用的进程信息,w命令用于显示已经登录系统的用户的名称,以及他们正在做的事.该命令所使用的信息来源于/var/run/utmp文件.w命令输出的信息包括:用户名称 用户的机器名称或tty号 远程主机...

竹山县18551656912: 如何查看Linux中各个用户的历史操作命令 -
封念愈裂: 查看命令历史用history命令,历史命令只有在注销的时候,才会被更新到~/.bash_history这个系统历史命令记录文件中;当你下次以bash登录Linux的时候,系统会主动由当前用户的~/.bash_history文件读取历史命令的记录.history命令用法:history 数字 列出最近的n条命令;history -w 将目前的历史记忆的内容强制立即写入~/.bash_history文件中;history -c 将目前所有的历史命令记录全部清除.

竹山县18551656912: 怎么查看linux所有执行过的命令 -
封念愈裂: linux查看过去用过的命令如下; 1、切换到要查看的用户下. 2、运行history命令即可.cat /那个用户的家目录/.bash_history

竹山县18551656912: linux查看历史操作记录 -
封念愈裂: 这个是某位高人写的.希望对你有帮助. 那有没有什么办法实现通过记录登陆后的ip地址和某用户名所操作的历史记录呢?答案:有的. 通过在/etc/profile里面加入以下代码就可以实现: #ps1=”`whoami`@`hostname`:”'[$pwd]' #history ...

竹山县18551656912: 如何查看linux上的历史执行命令 -
封念愈裂: 1>History命令语法: [test@linux]# history [n] [test@linux]# history [-c] [test@linux]# history [-raw] histfiles 参数: n :数字,要列出最近的 n 笔命令列表 -c :将目前的shell中的所有 history 内容全部消除 -

竹山县18551656912: linux 统计当前系统记住的历史命令个数用什么命令 -
封念愈裂: uname -a2. cat /proc/version3. cat /etc/issue4. lsb_release -a详解 lsb_release -a 1. 登录到服务器执行 lsb_release -a ,即可列出所有版本信息,例如:1. [root@3.5.5Biz-46 ~]# lsb_release -a2. LSB Version: 1.33. Distributor ID: ...

竹山县18551656912: linux 查看当前系统默认可以记住用户多少个历史命令用什么命令 -
封念愈裂: 可以使用History命令,主要用于显示历史指令记录内容, 下达历史纪录中的指令 . 1、History命令语法: [test@linux]# history [n] [test@linux]# history [-c] [test@linux]# history [-raw] histfiles 参数: n:数字,要列出最近的 n 笔命令列表 -c:将目前...

竹山县18551656912: linux 如何查看各类用户尝试登陆的时间,ip地址信息等 -
封念愈裂: 你可以使用w命令 语法格式如下:w -[husfV] [user] 下面对参数进行说明: -h 不显示标题. -u 当列出当前进程和CPU时间时忽略用户名.这主要是用于执行su命令后的情况. -s 使用短模式.不显示登录时间、JCPU和PCPU时间. -f 切换...

竹山县18551656912: 如何查看linux下曾经有哪些用户登录 -
封念愈裂: last 命令:可以在命令后 加用户名.查询此用户的历史登录信息 ;执行last命令其实是显示/var/log/目录下的wtmp文件内容.Wtmp文件是以二进制格式进行存储 的, 如果直接使用文本编辑器查看,查看的会是一堆乱码.

竹山县18551656912: 在linux中,怎麽查看系统的版本,怎麽查看自己用过的历史命令 -
封念愈裂: 几种查看linux版本信息的方法:1. uname -a2. cat /proc/version3. cat /etc/issue4. lsb_release -a详解 lsb_release -a 1. 登录到服务器执行 lsb_release -a ,即可列出所有版本信息,例如:1. [root@3.5.5Biz-46 ~]# lsb_release -a2. LSB ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网