history
history はシェル組み込みコマンド
外部コマンドではないので which や whereis で探索できない
Bash/Zsh
code:bash
$ type history
history is a shell builtin
# 履歴を出す
history
# -d 指定の番号の履歴を削除する
history -d 123
# 使用中のターミナルの履歴を history に書き込む
history -a
# 履歴をすべて削除
history -c
Fish
code:fish(sh)
# function なので関数の内部実装が見える
$ type history
history is a function with definition
# 履歴を出す
history
# foo を含む履歴を検索する
history search -c "foo"
# foo から始まる履歴を削除する (複数マッチする場合は対話式でどれを消すか選択する)
history delete -p "foo"
# foo に完全一致する履歴を削除する (複数マッチする場合は対話式でどれを消すか選択する)
history delete -e "foo"
# 使用中のターミナルの履歴を history に書き込む
history merge
# 履歴をすべて削除
history -c