過去問ドリル

オリジナル問題 LinuCレベル1試験 問題 問2

GNUとUnixのコマンド/コマンドラインの操作

bashのヒストリ機能に関する説明として、正しいものをすべて選べ。

出典:オリジナル問題 LinuCレベル1試験 問題 問2

正解:A、B、C

解説

bashはコマンドの実行履歴(ヒストリ)を保持し、historyコマンドで一覧表示できます。!!は直前のコマンドを再実行するヒストリ展開、!$は直前のコマンドの最後の引数に展開されます。ヒストリはデフォルトでは各ユーザーのホームディレクトリ下の ~/.bash_history に保存され、/etc 以下ではありません。

選択肢ごとの解説

  • A正しい。historyコマンドはヒストリ番号付きでこれまでのコマンドを一覧表示します。
  • B正しい。!!は直前に実行したコマンド全体をもう一度実行するヒストリ展開です。
  • C正しい。!$は直前のコマンドの最後の引数(末尾のトークン)に展開されます。
  • D誤り。デフォルトのヒストリファイルはユーザーごとの ~/.bash_history で、/etc/bash_history ではありません。
LinuCレベル1の過去問を演習モードで解く