Linux 历史命令显示执行时间
生活随笔
收集整理的這篇文章主要介紹了
Linux 历史命令显示执行时间
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
命令行歷史
history
登錄shell時(shí),會(huì)讀取命令歷史文件中記錄下的命令:~/.bash_history
登錄進(jìn)shell后新執(zhí)行的命令只會(huì)記錄在緩存中;這些命令會(huì)用戶退出時(shí)“追加”至命令歷史文件中;
history:
? -a: 追加本次會(huì)話新執(zhí)行的命令歷史列表至歷史文件中;-d: 刪除歷史中指定的命令;? -c: 清空命令歷史;快捷操作:
? !#: 調(diào)用歷史中第#條命令;
? !string:調(diào)用歷史中最近一個(gè)以string開頭的命令;
? !!: 上一條命令
讓history記錄顯示時(shí)間
效果:
[root@localhost ~]# history 5365 [2020-01-27 20:50:11]vim .bash_profile 366 [2020-01-27 20:50:50]vim /etc/profile367 [2020-01-27 20:51:34]source /etc/profile368 [2020-01-27 20:51:41]history 369 [2020-01-27 20:57:37]history 5配置:
在全局配置文件/etc/profile或者用戶家目錄.bash_profile的文件末尾添加一行配置,并使配置生效
# vim /etc/profile或.bash_profileexport HISTTIMEFORMAT="[%F %T]" #################################### 使配置立即生效 [root@localhost ~]# source [/etc/profile|.bash_profile]還可以顯示執(zhí)行的用戶及其IP
# vim /etc/profile #在文件最后加上如下內(nèi)容USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'` #獲取用戶登錄IP if [ "$USER_IP" = "" ] then USER_IP=`hostname` fi export HISTTIMEFORMAT="[%F %T][`whoami`][${USER_IP}] " #定義歷史命令顯示格式 #################################### [root@localhost ~]# source /etc/profile 查看歷史命令,已生效 [root@localhost ~]# history 5433 [2020-01-27 21:39:40][root][192.168.0.106]source /etc/profile434 [2020-01-27 21:39:42][root][192.168.0.106]history 5435 [2020-01-27 21:39:49][root][192.168.0.106]reboor436 [2020-01-27 21:39:51][root][192.168.0.106]reboot437 [2020-01-27 21:43:13][root][192.168.0.106]history 5總結(jié)
以上是生活随笔為你收集整理的Linux 历史命令显示执行时间的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CSS3---选择器分类,最全版
- 下一篇: 洪水预警级别及划分确定