1. Add the following section at the end of the/etc/profile:
user_ip= ' who-u am I 2>/dev/null| awk ' {print $NF} ' |sed-e ' s/[()]//g "
Export histtimeformat= "[%F%t][' WhoAmI '][${user_ip}]"
2. Source/etc/profile
3. Execute whatever command you want,
4. Perform the history and see the results:
311 [2013-08-28 14:39:20][root][192.168.80.1] History
312 [2013-08-28 14:39:43][root][192.168.80.1] Df-h
313 [2013-08-28 14:39:45][root][192.168.80.1] Df-g
314 [2013-08-28 14:39:47][root][192.168.80.1] History
315 [2013-08-28 14:40:01][root][192.168.80.1] Ifconfig
[2013-08-28 14:44:53][root][192.168.80.1] Init 6
317 [2013-08-28 14:46:56][root][192.168.80.1] Sdfsdfsd
318 [2013-08-28 14:46:58][root][192.168.80.1] ls
319 [2013-08-28 14:47:02][root][192.168.80.1] Hostory
[2013-08-28 14:47:04][root][192.168.80.1] History
321 [2013-08-28 14:48:35][root][192.168.80.1] Cat/etc/profile
322 [2013-08-28 14:54:32][root][192.168.80.1] History
Note: 1 and 2 must be done before you can see the effect of the history. If you want to see the history of 1 months ago, and then did not do 1 and 2, this situation is not to see the desired effect.
This article is from the "Dream to Reality" blog, please be sure to keep this source http://lookingdream.blog.51cto.com/5177800/1842334
Let the Linux history command show the execution time of the command, which machine executes the command