* bashのhistoryコマンドの履歴を整理

:CATEGORIES: bash


短いオプション 意味
整数値 履歴の末尾から指定した行数分を表示する

  • c 履歴一覧から全ての項目を削除する
  • d 番号 指定した番号の履歴項目を削除する
  • a 履歴ファイルに現在のセッションの履歴を追加する
  • n 履歴ファイルからまだ読み込まれていない行を全て読み込む
  • r ファイル 履歴ファイルを読み込み、内容を履歴一覧に追加する
  • w ファイル 現在の履歴を履歴ファイルに上書きする

※オプション -a、-n、-r、-wは、履歴ファイルを指定しなかった場合、ホームディレクトリの「.bash_history」を用いる。環境変数HISTFILEが別のファイルを指定していた場合、そのファイルを用いる。

[source:]history 】コマンド――コマンド入力の履歴を表示、再利用する:Linux基本コマンドTips(154) - @IT https://www.atmarkit.co.jp/ait/articles/1710/20/news015.html

 上記のページを参考にさせてもらいましたが,とてもわかりやすくなっています。

 ~/.bash_historyを直接編集しましたが,重複したコマンドの削除にVimの「sort u」コマンドを使いました。コマンドの実行順序とは履歴が違ってしまいますが,履歴の検索を使うことがほとんどなので,さほど問題はないという考えです。