Linux:history命令记录操作时间、操作用户、操作IP
【步骤】
1、/etc/profile文件中加入以下内容
2、执行:source /etc/profile
【效果】
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoUAAAAyCAIAAAClGzZnAAAMz0lEQVR4nO1d2ZXbMAzcalyNunE1qsbVbB3Jx9oSDwwu07o88/KRNSUAJEEOCR76+TkQpvn393G/7W2Gidv98btinsBj06wkfgqKbZ7inebfc9QBQRAEMQLTvFBG0fmfiY9NO10PfRK3++NL+Lgeg5zNeoIgiM9DJoDb/VFM3G73x/LIlfh4g8mxUVwpPh5vxga43e9LPk85oCAIgvgwpJ565al1VvN6Zv+e3QebjzeZHJOPJdzuj0PZQxAEEcSzV+1J8qeOBzY9HUgq4tH1YuY0Px9b/lNMkDsb6gmmz4x5WkRbFiq6XlkQO3aTbfvJ8UbF274r8bGY5UpiI6kOBxephhk4X2Jp1HGT5lFY1B3IxwRBnByvvnWZu5YkufRvfz3oq9NUkpb0umdc5E7z69FW1fJK3bFquqZ5/esvyTZe0NUzaJKP6wHBhsXbWdk9r2ZZ/FV+zjRDNR6UhugvwbA/6ZggiLOj5LT297J7K3pIJUl+d6XhlZBKbmufL/5WdLVqC4mG8Q1DuHtxnY87HhTUSVmULAwWr26HJ8s9AZolIz6gG49KQ6lKH+L8TRAEcTSAblfun3/nSU2CMl8zx4WPq+mMxMcLf0NdUtdfCPe9NY6Phckxlj+4eDvZGrM6+XgNOwOek+QYxmPLq5TgnjhOjQmCuAS2IYyFI/4myrf74zHP7fqxIO80fIySTszHZYoUwR/Kx8WbwcnxwbaVEQRBZIG6s8EB1YUklnXeVz8/T+3zpTx/5NkZ5f4MH8MZ3UbF21o5kI/hS8l4tRZg+H3cb6HJMePUBEFcB7CLrKKA9cYcJWn9Sdr2W60R3pptw9V2pvKcsseMJ7tXD8L9XCo5JfZzKTO6zYq3Tn6fj8uzvfLCr7IxTNvPpS/Aw7KHL3BuTBDERaB1kfEDOVLyml792sxs52k9RaOcuxHmaK/fG1ZUjgwN5mNxIxeU78pXqniROUk+rg47iRkEZmDjrWgE2u8lozUxQuUEQRDExxDcBZSAzMfyRq79oA0Pjg0uBRMEQZwfW6wk1hOydbX3COwn2XYuxCbHBEEQxHGwRrjPykHEj32wiiAIgiAIgiAIgnDg/HFaYjxMr9jdbY5v4VVxxoLdclVsA11VYFPYTivtsOWOzTcgn0Sp48tjKl3eY1W3OXk3MaxefIymzIDXekXXKi7iZVigsSvbkqmeDPbXVlXL0t3gcQdQ60uvFLC7LXwj5+eQsRDVl+7YigHD3WZ4DyAJxM28USRn7Sw7H7d01g10mbcQhA+PEgDqQZyP7ERGfIy/jAuvG9GNTx12Va42KYahAdGGwPLGM09Xo2d5lRsiz+VgeZevlAOY18OoIg/Ax9H7W9aflYEkGo6BgvJZN8BthvcAmkD3B7BlvVvx8Zs8EpqwbqkrryJnIfk4DXR500Z83D2yPoNpsbSzk5lyVJ2CwRghJ7CRGO1qoKtP8/NoeKaVttnKOIBWXw67rsXHmkyHYwPtH3CbD/QAVm+shrXgfQKH5+Ogp26pKwfy8Q44LB+bt1EKz/yMoeNSVyvP52qq8WViuGEB/c8aE3OvXJxS2uefH4sCtSx7KiXIdk91Ytw3fn+LEDWVL64bwMcex7YkjXIbmLQHH9/Wj5wKb4QadXMDTTXGFyfxLgdQIfm47G2WLmQ81DWtF9gKhsdbinB/z5qurHK1Kptf88stXwTUGoeXm92F9Dc4ardXyT/prqkpBroaFe3FknGBr79+H/cpcRRb7z1zfCybix1AEugoQ71SEny8irrt8r1q3UIg0+XYWNZIt1GS3ukBHMUISAZlKsbHf7ZXd9i9Vmamu7xs5LPcUCoN/eS7hRVdivFQV71Q1ZZvpqVoFkrZEzIRKw3iCbXQfezjg8XHTf2+wcfYNX2qa8HdpH0UH+e6Oz0kEIwOLHZoHeGYMY1ZKRk+Fp43Qh3qxPQUfDzMbVzqMz2ALVAuRawlwsfuPR6CJWk+7g0UVoB6Eu10eYzvdbWihM4m1lIUC/Hjimi7NIgnrJIZVnJqt9X74Tt83M5nSyKQQjB++pynMhs5gYWEp4C3FgIrCk5F6/tSUxXKMPkYVEolIB6v9pnxO09qki+r+/LxYLfxqw/3APgFSDc4VL28582tMfdq2uwYPhai+2YAHIcl9JwCXS0f131CrKXoL8L3sUEDlgO+BZYLele3TCjdFnRNdfgmvigO8kzzPboi8gKzNPdwXpPcIdyp4Bxnljeb91yV8i18HHE2/Na7buNLCtjnEIgVKaHqxYQRfNxHaEfwsegAJrPm+BjqOgEfk38d2H1+DOu10Sz14faU2bnxxaHLSvEK1INLUcFJ8zrg1hWKpoIy9FTKGD4+frw64GyanHFus8382Oi+9QIYFK+uDRvFx3L9mQOmVLxa1iWN1danEi1FfxE8rogODx+/F3b/Pqgc5W5Lq6iyxmUzpV+79V6X+bYuw1i/wH6QHingBB//BYv6tn+rWzAcFIFYnNrlatM5OQuD+LhWVWdMSeoyIGAUH1vOJhev5TagUhQz7KRWbVqX1cwNso3w8cs6UFOVF7ZPJYKBuPZ7BdXOLKALGq/oqt9xT3Ot5jCQj83S+HbIYU5hoXVYkAFOirRQ65pux2hXS4v0ANXJuuq1j1BpIIEZkVaWC8FePq7WdISoP7YPd8c4y2aljOLjxnyJGLAZVTFLNOq10O+i8ihTtE51G/EtxYx3eoABuqrxqdUGYnzcK1yUFb/Pk5QN1QHClrX5Fthf0KUZr4Sw7rOsJtlSBvNxny/Gr3eFM3JMfClSs89NcXwLr4owH2+FacNPqmNdw9YUie9BPTo6ZOsiNofpFbu7zfEtvCoOX7Dp3RqDdZGPCYIgCGJ/kI8JgiAIgiBOiMNHn4gdcPxo8PEtvCpyBeuZLA48NkIQA4EPIqS3FSuarD13yjZVuJt3mPGKrlVcpBFjgcYuX0smfCV27L7aYN28lbJQE2gaf/zdUhkLUZZ1x1YMGO42clJVlbEOQBKIm3mjSM5aZD/XZfnY6CqJM0Pf1/+J49uIj/n9Y09X4zmH8eza3H0n/v5xxkJFoOsQyQH4eOB9IObBKfOwu2rdALfRKyWxcVgTuOH3jz+0mLr/Gq27DIkTQ/Kzj+wbdHSsdS/uuMZomPE6BYMxQk5gIzF6lAP2C9O47x+/Z6EgsLDxS/hYk5m6n+tTbgOS3jnIY1GXGtaKnE1PaU9ifz6u8IkZE3EAgP5i/DJYlI/N69yEZ37G0HGpq5Xna5eq8WVimG6A/mno948NC+MCdeOXN+L3gYhx3/h9IELU9O0btlGWPY5tSRrlNjBpDz6+Dfn+cecYzVVVqHqb2yrq+yYV38DOJrpofKAqgnx8UcD+YnXDMdxsdyGVj/V+a880ssZruhoVf43Lc5+QZvwz3HTc7x/rFmYEYuOLd4J8vNbvjd8/tl8N8rE8oHlP188PppJpzPePn5Y/Fcie2P9qDorkTKkeBVy0l+QdkTVvkI4vCJnSVr8aVvMWHzdO+QYfh41XdXWT9lF8nOvu9JBAMDqw2AEoN2whFoiMX5DhYwflN6EOdWJ6Cj4e5jYu9b7xZ1SgXIr6vZMhPq5JsTMmUQdw1II9Crloqz0c7IjzN3EWAEpLLJkaUL2uJ853+BgY30SktEE0os/v+P7xexYKAqHxBXLxaunxvuR/50lNcpgXtxDIzPLxYLfxqw/HUvELcHyMQ9XLe8n1Yycfr20Z6JHkGB6Fy6FKCbZZTo0vDUf0JNnJN1C6rcTYc6zxgSU9X2H4Z2nR5iVK7hBur2WO37SwFwiNb1/4Bj5Orh8PdhtfUsA+h0CVn1QFG/BxmSI1oKF8XLwZnByHB0fEuWDPOsPhFBlIDGwbQsNy9O854x26rBSvwNbmYAvTH08PnRQ+zvUBO/Hx8ePVAWfT5Ixzm23mxxqrW3S8IR/Dl5Lxalhwz8RQg2Wc+vqA477Xj6NGZHK3pY3zNY4YbbytyzDWL7CK5YYnnwk+/gu3950S/P6xZWFYoMf4QXxc21vboSStP4VXMcN8bDmbXLzJSlHMsJNatWldVjM3SObjfFye7e3jJuIr66/Io/SChTNxBAaqLww5zNlsp0rGPrFGuWEoodY13Y7Rvmu8rKtcPc5sghStiIu0slwI9vJxaUTMwqhAl/Gj+LjRJxED9o3KUolGvRb6XVQeZYrWxStFMUO1sEwEm+be1FWNTz37Iz/Mx4/easEIwXzsUZ7AQ3ByjMqQIIIYFPYmLorU7HNTHN/CqyLCx6cBl4KJHVGP7y7XuogUTK/Y3W2Ob+FVcemCjU2OCYIgCIIYCutgFUEQBEEQBHEenGXJwxnpGnOwOghs2z/8jyAIgvhSFFs5rc2KB4Rri83u+3DaXSrkY4IgiAPjP/9uyxzNwk2yAAAAAElFTkSuQmCC" alt="" />
export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S "
echo 'export HISTTIMEFORMAT="%F %T `whoami` "'
USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
export HISTTIMEFORMAT="[%F %T][`whoami`][${USER_IP}] " USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
export HISTTIMEFORMAT="[%F %T][`whoami`][${USER_IP}] "
#history
LOGIP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
LOG_DIR=/var/log/history
if [ -z $LOGIP ]
then
LOGIP=`hostname`
fi
if [ ! -d $LOG_DIR ]
then
mkdir -p $LOG_DIR
chmod 777 $LOG_DIR
fi
if [ ! -d $LOG_DIR/${LOGNAME} ]
then
mkdir -p $LOG_DIR/${LOGNAME}
chmod 777 $LOG_DIR/${LOGNAME}
fi
export HISTSIZE=4096
LOGTM=`date +"%Y%m%d_%H%M%S"`
export HISTFILE="$LOG_DIR/${LOGNAME}/${LOGIP}-$LOGTM"
chmod 777 $LOG_DIR/${LOGNAME}/*-* 2>/dev/null
Linux:history命令记录操作时间、操作用户、操作IP的更多相关文章
- Linux 配置 history 命令显示操作时间、用户和登录 IP
一.在配置文件中(/etc/bashrc 或者 /etc/profile 或者~/.bash_profile 或者 ~/.bashrc)添加如下配置 #vim /etc/bashrc // 进到 ...
- linux history 命令详解
linux history 命令详解 显示命令执行时间 linux shell 具有history 功能,即会记录已经执行过的命令,但是默认是不显示命令的执行时间,命令的执行时间,history 已经 ...
- linux中,history命令,显示时间戳?操作人?IP地址?
需求描述: 在linux环境中,有的时候为了审计的需要,要记录谁什么时间从什么IP登录,执行了什么命令,bash的history命令就能够记录这些信息,但是在默认的情况下,是不记录时间的,所以呢,在这 ...
- Linux history命令
history命令主要用于显示历史命令, 重新执行历史命令. Linux系统当你在shell(控制台)中输入并执行命令时,shell会自动把你的命令记录到历史列表中,一般保存在用户目录下的.bash_ ...
- history命令追查登录的用户和时间
Linux查看History记录加时间,这个对于系统管理员还是很有帮助的,原因不解释,你懂得!ora11g$ history | more 1 rlwrap sqlplus / as sy ...
- Linux history命令详解
history命令用于显示指定数目的指令命令,读取历史命令文件中的目录到历史命令缓冲区和将历史命令缓冲区中的目录写入命令文件. 该命令单独使用时,仅显示历史命令,在命令行中,可以使用符号!执行指定 ...
- Linux 常用命令 服务器间scp 用户 export 创建文件、软连接
获取外网ip curl icanhazip.com 服务器间的 文件 复制 scp root@ip:/源目录 目标目录 软连接 查看软连接 ls -li 创建软连接 ln -s 源文件 目标文件 -s ...
- Linux - history命令的常用方法
history命令 打印所有命令记录:history 打印最近10条记录:history 10 执行第123条命令记录:!123 重复执行上一条命令:!! 执行最后一次以ls开头的命令:!ls 逐屏列 ...
- Linux—export命令查看、修改用户环境变量
Linux export 命令用于设置或显示环境变量. 在 shell 中执行程序时,shell 会提供一组环境变量. export 可新增,修改或删除环境变量,供后续执行的程序使用. export ...
随机推荐
- MVC授权
public class CommonController : Controller { protected override void OnAuthorization(AuthorizationCo ...
- This is a TEST
I LOVE LINUX && PHP VERY MUCH AND MORE, ALL OPEN SOURCE PROJECT
- android 获取SD卡相关信息
Object localOb; String str1 = null; try { localOb = new FileReader("/sys/block/mmcblk0/device/t ...
- backbone学习总结(一)
入职第三天,新公司项目用到backbone+underscore+require等框架,前两天把项目的开发环境都配置好啦,项目也能跑起来,现在准备好好学习公司自己的框架以及用到的框架,有点想吐槽,开发 ...
- 使用扩展方法将DataTable转换为List<T>
在将DataTable转换为List<T>时,找到了网上的方案,原文链接:http://stackoverflow.com/questions/4593663/fetch-datarow- ...
- Head First 设计模式之适配器模式与外观模式
Head First设计模式之适配器模式与外观模式 前言: 之前讲过装饰者模式,将对象包装起来并赋予新的职责,这一章我们也会将对象进行包装,只不过是让它们看起来不像自己而像是别的东西.这样就可以在设计 ...
- 兼容性js中setTimeout 传参“保值”方案
这里所谓“保值”,是指在setTimeout中指定的时间后,执行指定的方法所用到的“参数”值,跟执行setTimeout时该“参数”值一样.是不是有点懵?看如下例子: ================ ...
- [Linux] - Docker pure-ftp使用
Docker使用pure-ftp的方法及配置 1.用docker下载pure-ftp docker pull stilliard/pure-ftpd:hardened 2.下载完后直接运行 docke ...
- Python入门3
字典 字典四种创建方法: 1. dic = dict() print(dic) # 相当于 dic1 = {} print(dic1) # 输出 {} {} 2. dic = dict(one=1, ...
- MSSQL和Oracle常用函数比对
数学函数 序号 函数功能 SQL Server用法 Oracle用法 1 绝对值 select abs(-1) value select abs(-1) value from dual 2 取整(大) ...