history組み込みコマンドの実行例 - bash/zsh

fossBytesに8月4日(米国時間)に掲載された記事「How To List Your Most Used Commands In Terminal?」が、インタラクティブシェル「bash」において組み込みコマンドである「history」を使って、過去に入力したコマンドやよく入力していたコマンドを表示させる方法を紹介した。

紹介されているコマンドは次のとおり。

  • history
  • history 番号
  • history | grep キーワード
  • history | awk 'BEGIN {FS="[ \t]+|\\|"} {print $3}' | sort | uniq -c | sort -nr
  • history | awk 'BEGIN {FS="[ \t]+|\\|"} {print $3}' | sort | uniq -c | sort -nr | head -n 5

直近の指定したコマンド履歴を表示

よく使うコマンド順に表示

bashはLinuxディストリビューションではデフォルトのインタラクティブシェルとして使われていることが多いほか、macOSでもデフォルトのインタラクティブシェルとして使われている。紹介されている方法はzshでも利用でき、fishやtcsh、kshなどほかのシェルを使っている場合は、それぞれ多少コマンドを変更する必要がある。