精华内容
下载资源
问答
  • Linux 查看用户操作记录

    万次阅读 2018-02-06 14:13:47
    使用history命令,查看自己的操作记录,但如果你是root用户,如何查看其它用户的操作记录呢?   其实history命令只是把当前用户目录下的~/.bash_History文件内容列出来而已。   一般而言,history展示的操作...
    使用history命令,查看自己的操作记录,但如果你是root用户,如何查看其它用户的操作记录呢?
     
    其实history命令只是把当前用户目录下的~/.bash_History文件内容列出来而已。
     
    一般而言,history展示的操作记录是没有时间的,可以在/etc/bashrc文件中加入下列代码:
     
    HISTFILESIZE=2000
    HISTSIZE=2000
    HISTTIMEFORMAT="%Y%m%d-%H:%M:%S:  "
    export HISTTIMEFORMAT
     
    保存后退出,关闭当前shell,并重新登录
    这个时候,在~/.bash_History文件中,就有记录命令执行的时间了
    展开全文
  • Linux查看历史操作记录 2012-04-17 10:23:05 我来说两句 收藏 我要投稿 last命令可以用来查看用户的登陆记录。 history命令可以查看命令的执行历史。 www.2cto.com 常用日志文件如下:  access-log 纪录HTTP/web...

    Linux下查看历史操作记录
    2012-04-17 10:23:05 我来说两句 收藏 我要投稿

    last命令可以用来查看用户的登陆记录。

    history命令可以查看命令的执行历史。
    www.2cto.com
    常用日志文件如下:
        access-log   纪录HTTP/web的传输
        acct/pacct   纪录用户命令
        aculog     纪录MODEM的活动
        btmp      纪录失败的纪录
        lastlog     纪录最近几次成功登录的事件和最后一次不成功的登录
        messages    从syslog中记录信息(有的链接到syslog文件)
        sudolog     纪录使用sudo发出的命令
        sulog      纪录使用su命令的使用
        syslog     从syslog中记录信息(通常链接到messages文件)
        utmp      纪录当前登录的每个用户
        wtmp      一个用户每次登录进入和退出时间的永久纪录
        xferlog     纪录FTP会话

    但是~/.bash_history里面是没有时间的记录的,可以用下面的脚本来记录时间。

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

    PS1="whoami@hostname:"’[$PWD]’
      history www.2cto.com
      USER_IP=who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g' #print NF  if["NF取最后一个域的字段   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} ]   then   mkdir /tmp/dbasky/{LOGNAME}
      chmod 300 /tmp/dbasky/LOGNAME  fi  exportHISTSIZE=4096  DT=date"  exportHISTFILE="/tmp/dbasky/{LOGNAME}   fi   export HISTSIZE=4096   DT=`date " %Y%m%d_%H%M%S"`   export HISTFILE="/tmp/dbasky/{LOGNAME}/USERIPdbasky.{USER_IP} dbasky.DT"
      chmod 600 /tmp/dbasky/${LOGNAME}/dbasky 2>/dev/null

    其实通过上面的代码不能看出来,在 系统的/tmp新建个dbasky目录,在目录中记录了所有的登陆过系统的用户和IP地址,是不是觉得很方便 呢?我们还可以用这个方法来监测系统的安全性。
    www.2cto.com
    可以看到在使用history命令的时候是没时间显示,不知道这个命令是什么时候所执行,这个时候可以编辑/etc/bashrc文件,加入如下三行:

    HISTFILESIZE=2000
    HISTSIZE=2000
    HISTTIMEFORMAT=”%Y%m%d-%H%M%S: ”
    export HISTTIMEFORMAT

    保存后退出,关闭当前shell,并重新登录
    这个时候,在~/.bash_History文件中,就有记录命令执行的时间了

    展开全文
  • text的结果,如果有两个不同用户执行相同的语句,譬如select * from test,在v$sql中就有两个结果 如何查看某个表操作SQL的语句的历史记录 select * from v$sql where hash_value in (select FROM_HASH from v$object...

    v$sql , v$sqlarea,v$sqltext

    v$sqltext 中存储的是完整的 sql 语句 ,sql_text 表示分片后的sql语句的一部分,注意它的长度只有64 bytes . 字段HASH_VALUE 和 address 一起唯一标志一条sql 。

    dc9b8b7e539becd00bfc75ad4fd7aeb1.png

    0a0365e0dd2dea9c9fbf03b0256853c0.png

    v$sql 存储的是具体的 SQL 和执行计划相关信息

    6c9b73e0d44ee3754859c7272c6d651d.png

    5ba5c482ce2ba8a9d752b466a09fda07.png

    v$sqlarea 存储 SQL 语句的前1000个字节和一些相关的信息,包括执行次数,逻辑都,物理读等统计信息。

    6a9656c3197c644df73fea8898597350.png

    dad44e70559a20e3c79b0426843fa5c3.png

    v$sqlarea和v$sql 区别

    v$sqlarea和v$sql两个视图的不同之处在于,v$sql中为每一条SQL保留一个条目,而v$sqlarea中根据sql_text进行group by,通过version_count计算子指针的个数

    v$sql 是v$sqlarea没有group by sql_text的结果,如果有两个不同用户执行相同的语句,譬如select * from test,在v$sql中就有两个结果

    如何查看某个表操作SQL的语句的历史记录

    select *
      from v$sql
     where hash_value in (select FROM_HASH
                            from v$object_dependency
                           where TO_OWNER = ’table owner’
                             and TO_NAME = ’MARKETORDER’);

    9accb484130718c25b7d72fc8492d17a.png

    这个历史记录,如果有相同的sql 语句,相同的用户,会出现在同一条记录中(这样感觉也看不到完全的历史记录),但是执行次数会+1

    如何查看SQL的绑定参数

    select
    s.sql_text,
    b.name,b.position,b.dup_position,
    b.value_string
    from v$sql s, v$sql_bind_capture b
    where s.hash_value=b.hash_value;

    为啥叫绑定参数,应用程序执行时,往往是传参进行的,看下面的SQL语句

    SELECT * FROM RealMatchAdvanceQuota WHERE TxDate >= :1  AND TxDate < :2  AND FeeStatus = :3 

    其中的 :1,:2 ,:3 就是需要传参的。

    9ac5e1df09de58305b6d50b2c305d240.png
    展开全文
  • linux mysql操作记录

    2020-08-26 11:43:27
    linux mysql操作记录 进入mysql //若端口号为默认(3306) // u:用户,p:密码,密码需回车后输入 mysql -u root -p //若端口号不为默认值,为6033,加-P mysql -u root -p -P 6033 //若mysql在其他服务器,加-h ...

    linux mysql操作记录

    进入mysql
    //若端口号为默认(3306)
    // u:用户,p:密码,密码需回车后输入
    mysql -u root -p 
    
    //若端口号不为默认值,为6033,加-P
    mysql -u root -p -P 6033
    
    //若mysql在其他服务器,加-h
    mysql -u -p -h 192.168.10.1
    

    注意:进入mysql后所有语句结束都需写;号。

    库操作
    //查看所有库
    show databases;
    
    //进入shop库
    use shop;
    
    //查看shop库的详细信息
    show create databases shop;
    
    表操作
    //查看库中所有表
    show databases; 
    
    //增删改查,直接写sql
    select * from t_code;
    
    //查看t_code表的所有字段
    desc t_code;
    
    //查看t_code表的详细信息
    show create table t_code;
    
    查看当前所有连接
    //进入mysql后执行
    show processlist;
    
    //之后可kill掉连接
    kill xxx(进程号)
    
    展开全文
  • history可以查看历史操作记录
  • Linux相关操作记录

    2019-05-23 00:49:42
    目录 ...三、linux查看内核版本及系统版本号 1、查看内核版本号:uname -r 2、查看系统版本号:sudo lsb_release -a 四、linux下统计项目代码总行数 一、查看磁盘空间和分区空间大小 1、查看...
  • linux记录用户登录操作日志.日志分析 每次用户退出后都会产生以用户名、登录IP、时间的日志文件,包含此用户本次的所有操作(root用户除外)
  • LINUX-查看历史操作记录

    万次阅读 2019-08-16 10:38:05
    链接1:个人博客 链接2:个人博客 链接3:其他配置
  • 由于刚开始学习linux,对命令行不熟悉,可以查看使用过的命令行历史记录,熟悉命令行并熟练操作,对命令行进行深入地理解。 系统环境 OS:ubuntu16.04. 操作过程 在主文件夹目录即home目录,按快捷键Ctrl+H(显示...
  • linux基本操作记录

    2021-01-03 17:36:24
    \# head -n 1 /etc/issue # 查看操作系统版本 \# cat /proc/cpuinfo # 查看CPU信息 \# hostname # 查看计算机名 \# lspci -tv # 列出所有PCI设备 \# lsusb -tv # 列出所有USB设备 \# lsmod # 列出加载的内核...
  • vim~/.bashrc或者~/.bash_profile 增加:...查看历史记录之前先执行: exportHISTTIMEFORMAT="%F%T" 重新打开shell执行history命令 然后使用history 命令就行了 history500|gre...
  • Linux简单操作记录

    2019-09-18 22:42:10
    查看环境变量vim /etc/profile 复制文件cp jdk-8u152-linux-x64.tar.gz /usr/java 修改文件名/剪切文件 mv /** /** ...
  • Linux查看/var/log/wtmp文件查看可疑IP登陆 last -f /var/log/wtmp 该日志文件永久记录每个用户登录、注销及系统的启动、停机的事件。因此随着系统正常运行时间的增加,该文件的大小也会越来越大, 增加的...
  • 1.从一台linux机器上连接另一台linux机器 ssh username@ip_or_domain 2.从一台linux机器上传文件到另外一台Linux机器上 scp filename username@ip_or_domain:/target_directory/...4.linux查看cpu信息 cat /proc...
  • linux 防火墙操作记录

    千次阅读 2019-01-03 10:53:34
    --检查防火墙状态 firewall-cmd --state systemctl status firewalld --启动防火墙 systemctl start firewalld --停止防火墙 systemctl disable firewalld ...--查看当前开放了多少端口 firewall-cmd --zone=publ...
  • 查看,删除进程 文件压缩、解压缩 查看文件大小 查看编辑文件内容 查看磁盘使用 文件下载 直接wget http链接 使用wget断点续传:wget -c http://www.a/b.zip 使用-c重新启动下载中断的文件,...
  • linux操作记录

    2020-12-25 23:42:20
    常用操作 ll 查看目录 ls 非管理员查看目录 ls -al ls 显示文件和目录列表 ls [-alrtAFR] [name...] -l 列出文件的详细信息 -a 列出当前目录所有文件,包含隐藏文件 mkdir 创建目录 mkdir [-p] dirName -p ...
  • Linux 常用操作记录

    2018-08-18 16:28:29
    查看dpkg 已经安装的软件:dpkg -l 可以查找关键字 dpkg -l | grep xxx 增加开机自启:sudo vim /etc/rc.local 把要启动的命令添加在rc.local文件中,在exit 0之前
  • Linux操作记录

    2020-06-10 00:41:32
    2、查看网络状态(netstat) netstat -ln 或者 netstat -anop | grep PID PID是进程号 3、查看某服务进程(ps) ps -ef | grep tomcat 4、查看tomcat动态日志(tail) tail -f logs/catalina.out 5、强制杀死进程...
  • Linux查看用户登陆后的操作记录linux系统的环境下,不管是root用户还是其它的用户只有登陆系统后用进入操作我们都可以通过命令history来查看历史记录,可是假如一台 服务器多人登陆,一天因为某人误操作了删除...
  • linux常用操作记录

    2017-07-18 14:41:00
    1.获取账号权限 sudo -u orapub -i 2.进入目录 cd /disk 3.退出 exit 4.删除目录 rm -r 5.远程复制文件 scp (-r) 源目录 目标目录 -r代表文件夹 ...6.查看进程 ps -ef | grep XXX ...
  • 作者:shangzui来源:https://blog.csdn.net/gaoshiyuba/article/details/102779726###Linux基本命令Linux系统经典语录:命令操作完没有任何消息信息, 就是最好的消息系统一切从根开始系统中数据一切皆文件一 .Linux...
  • Linux如何查看和清空操作历史记录 1、查看历史记录:#history 2、历史记录保存的位置:#cat /root/.bash_history 3、对于查询不到刚刚执行的命令,是因为还在缓存中,将缓存写入文件:#history -w 4、如果不想保存...
  • linux操作指令记录

    2018-01-01 18:31:30
    对于平时经常使用的linux 指令做个收集,方便自己忘记的时候过来查找。 文本操作 进入文本 vi a.txt (查看模式) 编辑文本 查看模式下按a之后方可编辑文档。 保存文档 q/q! (退出文本)w (保存文本)wq/wq!...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,255
精华内容 902
关键字:

linux查看操作记录

linux 订阅