前のコマンドを簡単に実行 - !!を利用する - bash
Bashでエクスクラメーションマークで始まるコマンドはどういう意味でしょうか... - Yahoo!知恵袋
たとえば、最後に実行したlsが % ls -R | grep "babababa" …① だとして(lsの後にはほかのコマンドが実行されていても構わない)、 % !ls と入力すると、①の行が再度実行されます。
ちなみに % !! なら直前のコマンドが実行されます。
そしてエクスクラメーションマークの用法は、bashだけでなく多くのシェルに共通する仕様です。