historyコマンドで過去のコマンド履歴を表示・実行

(2009年5月13日)
historyコマンドは過去に実行したコマンドの履歴を表示してくれます。
過去に実行したけどよく覚えていないコマンドを思い出す時に役立ちます。
そして、historyコマンドの結果一覧から、例えば576番のコマンドを実行したい時は!576で簡単に実行できます。
$ history
・・・
  573  arp -a
  574  ping localhost
  575  find
  576  find / -name '*hoge*' -print
  577  cd /media/
  578  ls
・・・

$ !576
find / -name '*hoge*' -print
~
また、長いコマンドではっきりと覚えてないけどコマンドのスペルの一部なら覚えている時はhistoryの結果をパイプでgrepに渡してあげると見つけることができるかもしれません。
また、環境変数HISTTIMEFORMATを変更するとhistoryの結果に日付や時刻も表示できます。

参考サイト
CentOS5で、historyの結果にコマンドが打たれた時間も記録する方法を教えてください。またhistoryの記録量を増やす方法も教えてください。
Webサービス by Yahoo! JAPAN