1. 程式人生 > >設定Linux可以檢視歷史命令的執行時間

設定Linux可以檢視歷史命令的執行時間

       大家都知道Linux平臺上,可以通過history命令檢視最近所執行過的命令,但history命令預設所顯示的只有編號和命令的,只知道命令是最近所執行的,但不知具體執行的日期、時、分、秒,有時給尋找證據帶來不便,例如如下顯示情況:

  352  exit

  353  history

  354  vi /etc/profile

  355  history

下面就來講一下,如何讓history命令顯示最近所執行過的命令的具體執行時間.

步驟如下:

1、以ROOT使用者編輯/etc/profile檔案,在裡面加入下面內容(我一般習慣在最末尾加):

export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S  "

注意:在末尾的“引號”與“S”之間,加入一位空格,將日期時間和歷史命令用空格相隔開來。

2、退出系統重新登陸

  注意:在第2步以前所執行的歷史命令,在重新登陸後,執行時間全部分顯示為第二步執行時的時間,後面所執行的命令,才會顯示正確的實際執行時間


3、檢視效果(在任何使用者下都會生效):

(1)ROOT使用者下試試效果:

[[email protected] ~]# history

  354  2013-07-15 23:50:00 vi /etc/profile

  355  2013-07-15 23:50:12 history

  356  2013-07-15 23:50:14 exit

  357  2013-07-16 00:04:32 history

 [[email protected] ~]#

(2)ORACLE使用者下試試效果:

[[email protected] ~]# su - oracle

[[email protected] ~]$ history

  321  2013-07-16 00:06:33 history

  322  2013-07-16 00:07:05 exit

  323  2013-07-16 00:19:23 history

該貼將在子衿優化團隊官網論壇上同步發表,地址為:http://dba.oraclefans.cn/discuz/forum.php?mod=viewthread&tid=1261&fromuid=21

本文作者:黎俊傑(網名:踩點),從事系統架構、作業系統、儲存裝置、資料庫、中介軟體、應用程式六個層面系統性的效能優化工作

歡迎加入系統性能優化專業群,共同探討效能優化技術。群號:258187244


相關推薦

設定linux檢視歷史命令顯示執行時間【history】

[root@iZwz90n2a7lzpav1xsdmiqZ ~]# vim /etc/profile 新增至末尾行 expor

Linux 檢視歷史命令執行

檢視歷史命令,並執行指定命令 [email protected]:~/owen/software/nginx-1.10.1$ history | grep 'configure' 108

設定Linux可以檢視歷史命令執行時間

       大家都知道Linux平臺上,可以通過history命令檢視最近所執行過的命令,但history命令預設所顯示的只有編號和命令的,只知道命令是最近所執行的,但不知具體執行的日期、時、分、秒,有時給尋找證據帶來不便,例如如下顯示情況:   352  exit  

linux命令執行時間統計工具time使用小結

http://blog.csdn.net/wangjianno2/article/details/50452919 http://codingstandards.iteye.com/blog/798788

Linux檢視dd命令執行進度

轉載地址,同時也進行了一些補充。謝謝原作者。 經常使用dd命令製作linux系統盤,相當方便迅速。但是用了這麼久,突然就想,要是能夠知道dd現在的進度該多好,於是查了查,果然找到了。 刻盤的時候,我們先在一個shell中使用dd,比如我們把Arch Linux的映象刻到U

如何讓linux的history命令顯示時間記錄

解決 format AC %d 因此 clas log bashrc RM 轉自:http://blog.chinaunix.net/uid-24500107-id-2602908.html inux和unix上都提供了history命令,可以查詢以前執行的命令歷史記錄但是

3s掌握全部Linux檢視檔案命令

cat 檔案   直接把檔案內容顯示完 more 檔案    可以翻頁檢視,enter換行,空格換頁 less 檔案   跟more差不多,只不過多了pageUp pageDown上一頁,下一頁 head   

linux檢視裝置命令

系統 # uname -a # 檢視核心/作業系統/CPU資訊 # head -n 1 /etc/issue # 檢視作業系統版本 # cat /proc/cpuinfo # 檢視CPU資訊 # hostname # 檢視計算機名 # lspci -tv

使用裝飾器,檢視函式的執行時間。深度解析python中對時間函式的使用

# Python time clock() 函式以浮點數計算的秒數返回當前的CPU時間。用來衡量不同程式的耗時,比time.time()更有用。 # 這個需要注意,在不同的系統上含義不同。在UNIX系統上,它返回的是"程序時間",它是用秒錶示的浮點數(時間戳)。 # 而在WINDOWS中,第一次呼叫

檢視某個程序執行時間的幾種方法

1.首先查出某個程序的pid,然後使用ps命令 [[email protected] ~]# jps 2640 Jps 2339 DataNode 2239 NameNode [[email protected] ~]# ps -p 2239 -o etime ELAPSE

linux檢視程序命令詳解(ps命令

  Linux中的ps命令是Process Status的縮寫。ps命令用來列出系統中當前執行的那些程序。ps命令列出的是當前那些程序的快照,就是執行ps命令的那個時刻的那些程序,如果想要動態的顯示程序資訊,就可以使用top命令。要對程序進行監測和控制,首先必須要了解當前

linux下多命令執行,配合crontab使用

在crontab定時任務中,一般都是多個語句組成一個shell script,定時執行,這就存在了語句執行邏輯問題 有時候單純是按一定順序執行,有時候需要按一定邏輯執行(通過回傳值來完成) 按順序依次執行(通過`;`分隔) cmd1; cmd2; cmd3; 按邏輯與執行(&am

linux的find命令--按時間查詢檔案

linux 檔案的幾種時間 (以 find 為例):atime 最後一次訪問時間, 如 ls, more 等, 但 chmod, chown, ls, stat 等不會修改些時間, 使用 ls -utl 可以按此時間順序檢視;ctime 最後一次狀態修改時間, 如 chmod, chown 等狀態時間改變但修

Linux檢視日誌命令

當日志文件儲存日誌很大時,我們就不能用vi直接進去檢視日誌,需要Linux的命令去完成我們的檢視任務. Log位置: /var/log/message 系統啟動後的資訊和錯誤日誌,

Linux檢視檔案命令及其檢視檔案頭尾的命令

檢視檔案命令 cat:檢視檔案的所有內容(適合小的檔案) more:分頁檢視檔案 [[email protected] ~]# more install.log 按空格向下翻頁,按q退

檢視sql語句執行時間/測試sql語句效能

一,通過設定STATISTICS我們可以檢視執行SQL時的系統情況。選項有PROFILE,IO ,TIME。介紹如下: SET STATISTICS PROFILE ON:顯示分析、編譯和執行查詢所需的時間(以毫秒為單位)。  SET STATISTICS IO ON:

linux -檢視當前服務執行狀態

#service servicename status是當前狀態#chkconfig --list servicename是檢視啟動狀態,也就是是否開機自動啟動 如果service和chkconfig 找不到,可以試試/sbin/service和/sbin/chkconfig 如果用ubuntu好像是要用/e

mysql 如何檢視sql語句執行時間和效率

檢視執行時間 1 show profiles; 2 show variables;檢視profiling 是否是on狀態; 3 如果是off,則 set profiling = 1; 4 執行自己的sql語句; 5 show profiles;就可以查

linux檢視程序與執行緒資訊(pstree pstack jstack)

導言 在日常開發運維中,經常需要對程序及其執行緒資訊進行獲取,來排查記憶體溢位,死鎖,阻塞等問題。本文主要是檢視程序及其程序堆疊資訊 一.PSTREE pstree [-acGhlnpuUV][-H <程式識別碼>][<程式識別碼

linux下監測命令執行結果的工具watch小結

1.watch watch可以週期性地執行一個命令或程式,並且將輸出結果全屏顯示在標準輸出裝置上。 2.watch命令的格式 watch option command watch的重要選項: -n num    #執行comand的時間間隔,單位是s。不配置此選項,預設的