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などほかのシェルを使っている場合は、それぞれ多少コマンドを変更する必要がある。