コマンドの履歴を調べる、過去のコマンドを再び実行する
Ubuntuのターミナルで、「今までに実行したことのあるコマンドをもう一度実行したいけど忘れてしまった!」というときに便利な解決方法をまとめておく。
直近に実行したコマンドはすぐ分かるし、昔に実行したコマンドでも単語などの一部分を覚えていれば調べることが可能。
コマンドの履歴を調べる
これまで実行したコマンドを調べたいときは以下を実行する。
history
これで最近まで実行したコマンドの一覧が表示される。
history | grep 'gedit'
grepを使うことで、上の例だと「gedit」という文字列が含まれるコマンドに限定した一覧を表示することができる。
history | grep 'sudo apt'
この例では、「sudo apt」が含まれるコマンドの一覧が表示される。
過去のコマンドを再び実行する
上記のhistoryコマンドによって表示されたコマンド一覧の横には、番号がそれぞれ表示されている。
これを使うことで、自分でもう一度1文字ずつ入力しなくても簡単に実行することが可能。
!1000
例えば、実行したいコマンドの番号が「1000」だった場合は、上記のように、番号に!をつけることで実行できる。
いちいち自分でコマンドを打ち直す必要がないので結構便利だと思う。