2012-08-23 25 views

回答

130

是,使用time <command>,如

time ls 

更多的選項,請查閱man timeLink

+4

而且,真正的/用戶/ SYS倍的含義是很好的覆蓋[這裏](HTTP:// stackoverflow.com/questions/556405/what-do-real-user-and-sys-mean-in-the-output-of-time1) – prideout

+0

這個答案在Linux上的bash用戶是不準確的。聯機幫助頁記錄了Gnu時間命令,但時間是bash中的內置命令,它沒有記錄所有選項。 –

6

使用

/usr/bin/time 

而不是時間內建在Bash:它更可配置AFAIK。

e.g. /usr/bin/time --format=' \n---- \nelapsed time is %e'ls 
+0

據我所知,這是默認設置。在我檢查的CentOS 6,CentOS 7和Debian 8系統上,情況就是這樣: 'user @ host:〜$ which time /usr/bin/time' 看起來是GNU時間的1.7版本。 – Toby

+3

@Toby:儘管「which」表示它是/ usr/bin/time,但在bash中,內建壓倒了這一點。如果我在bash中執行'time -f「\ t%E real」ls',我會得到一個錯誤,但是如果我執行了'/ usr/bin/time -f「\ t%E真正的」ls「,它會起作用。 –

+0

你說得對。這非常有趣和啓發。謝謝! – Toby

2

這裏是sleep一個第二的模樣,定時與time

$ time sleep 1 

real 0m1.001s 
user 0m0.000s 
sys 0m0.000s