history【コマンド】
コマンドだよ
UNIX系で使えるよ
コマンドの実行履歴を確認できるよ
スポンサーリンク
簡単に書くよ
history【コマンド】とは
コンピュータさんに対する命令文(コマンド)のひとつ
であり
過去に実行したコマンドの履歴を見るときに使うコマンド
です。
詳しく書くよ
「history」コマンドは
過去のコマンド実行履歴を見るときに使うコマンド
です。
UNIX系(LinuxとかMacとか)で使えます。
書き方は
history [オプション]
もしくは
history [オプション] [対象のファイル]
です。
オプションは結構ありますが、あまり使いません。
■sh系のオプション
| オプション | 説明 |
|---|---|
| -a | コマンドの実行履歴をファイルに「追加」する |
| -c | コマンドの実行履歴をクリアする |
| -d | 指定番号のコマンド実行履歴を削除する |
| -n | まだ読み込んでいないコマンドの実行履歴のみファイルから読み込む……らしいが、確認できず |
| -p | 指定した文字列を表示する。その文字列はコマンドの実行履歴に残らない。使い道あるの? |
| -r | コマンドの実行履歴をファイルから読み込む |
| -s | 指定した文字列をコマンドの実行履歴として追加 |
| -w | コマンドの実行履歴をファイルに上書き保存する |
■csh系のオプション
| オプション | 説明 |
|---|---|
| -c | コマンドの実行履歴をクリアする |
| -h | コマンドの実行履歴にくっついている番号を表示しない |
| -r | コマンドの実行履歴を逆順(新しいものから)表示する |
| -S | コマンドの実行履歴をファイルに上書き保存する |
| -L | コマンドの実行履歴をファイルから読み込む |
| -M | コマンドの実行履歴をファイルから読み込む(時間ごとに並び替え) |
などです。
一見するとオプションがいっぱいありますが、使う機会は多くありません。
何も指定しないで
history
と打てば、普通に履歴が表示されます。
また
history 5
のように数字を指定して実行した場合は、その指定した数字の件数分だけ履歴が表示されます。
ちなみに「履歴見るだけ?履歴から実行できないの?」と思うかもしませんが、ご安心ください。
ちゃんと履歴から再実行できます。
!!
とビックリマーク2つを打てば、直前に実行したコマンドを
!100
とビックリマークと数字を打てば、その履歴番号のコマンドを
!ls
と打てば、直前に実行した「ls」で始まるコマンドを、それぞれ実行してくれます。
最後の指定は、別にコマンドじゃなくても大丈夫です。
例えば
!a
と打てば、直前に実行した「a」で始まるコマンドを再実行してくれます。
一言でまとめるよ
まぁ「history」ってコマンドが出てきたら「コマンド履歴を見るときに使うんだな~」と お考えください。






