history コマンドジェネレーター
シェルコマンドの履歴を表示または操作する
履歴の使い方入門
## 歴史とは何か?
`history`コマンドは、シェルのコマンド履歴、つまり現在の(および過去の)セッションで実行したコマンドの番号付きリストを表示したり操作したりします。最近実行したコマンドを確認したり、再実行したり、エントリを削除したり、メモリ内のリストを履歴ファイルと同期させたりできます。
## 使用方法
1. **最近のコマンドを表示する**:オプションを空のままにして全履歴を表示するか、オフセット(例:`20`)を設定して最後のN件のみを表示します。 2. **操作を選択する**:リストをクリアする(`-c`)、エントリを削除する(`-d`)、または履歴ファイルを読み書きする(`-a`、`-w`、`-r`、`-n`)。 3. **コピーして実行する**:生成されたコマンドを自分のターミナルに貼り付けます。
一般的なオプション
### オフセット(位置指定)
最後のN件のみを表示するには、数字を指定してください:`history 20`。
### `-c` クリア
メモリ内の履歴リスト全体を削除します。注意:`history -w`を後続して指定しない限り、履歴ファイルは削除されません。
### `-d offset` 削除
履歴の行番号に基づいて1件のエントリを削除します:`history -d 10`。
### `-a` 追加
現在のセッションでまだ記録されていない新しい履歴行を履歴ファイルに追加します。
### `-w` 書き込み
メモリ内のリストで履歴ファイルを上書きします。これは`-c`クリアの内容を永続化するのに役立ちます。
### `-r` 読み込み
履歴ファイルを読み込み、その内容をメモリ内のリストに追加します。
### `-n` 未読のみ読み込み
前回の読み込み以降に他のセッションによって履歴ファイルに追加された行のみを読み込みます。
▶コマンド履歴を完全に消去するにはどうすればよいですか?
▶以前に実行したコマンドを、もう一度入力しないで再実行するにはどうすればよいですか?
▶履歴から不良なコマンドを1つだけ削除するにはどうすればよいですか?
このツールがあなたに役立ったなら、私にコーヒーをご馳走することをお勧めします。
私にコーヒーを買ってください。