Linux基礎:LPIC対策問題 111-120 問題111:シェルの主な役割として正しいものはどれですか?
A) ハードウェアドライバを直接制御する B) ユーザーの入力をカーネルに伝えるインタープリタ C) ネットワーク通信の管理 D) データベースの管理
解答解説を開く
正解) B
解説 A) 誤り。ハードウェア制御はカーネルやデバイスドライバの役割。 B) 正解。シェルはユーザーのコマンドをカーネルに渡す「通訳」。 C) 誤り。ネットワーク管理は専用のサービスやカーネルモジュールの役割。 D) 誤り。DB管理はシェルではなくDBMSの機能。
問題112:Linuxで標準的に利用されているシェルはどれですか?
A) sh B) csh C) bash D) zsh
解答解説を開く
正解) C
解説 A) sh は古典的なBourne Shell。現在はほぼ互換性用。 B) csh はC言語風スクリプトが書けるが標準ではない。 C) 正解。bash (Bourne Again Shell) が標準的に利用される。 D) zsh は多機能だが標準ではない。
問題113:次のうち、標準入力に該当するものはどれですか?
A) ディスプレイ B) ファイル C) キーボード D) スピーカー
解答解説を開く
正解) C
解説 A) ディスプレイは標準出力。 B) ファイルはリダイレクト対象になり得るがデフォルトではない。 C) 正解。標準入力は通常キーボード。 D) スピーカーは標準入出力とは無関係。
問題114:コマンド date > today の意味はどれですか?
A) dateコマンドの出力を画面に表示する B) dateコマンドの出力をtodayファイルに追記する C) dateコマンドの出力をtodayファイルに上書き保存する D) dateコマンドの出力をtodayファイルにリダイレクトせず捨てる
解答解説を開く
正解) C
解説 A) 誤り。リダイレクトしているので画面には出ない。 B) 誤り。追記は >> を使う。 C) 正解。 > は既存内容を上書き。 D) 誤り。捨てる場合は /dev/null を使う。
問題115:エラー出力をファイルにリダイレクトする正しい記法はどれですか?
A) 1> error.log B) 2> error.log C) >2 error.log D) error.log <2
解答解説を開く
正解) B
解説 A) 誤り。1> は標準出力のリダイレクト。 B) 正解。2> が標準エラー出力のリダイレクト。 C) 誤り。記法が無効。 D) 誤り。入力方向の記号になってしまう。
問題116:ls -l | less のように「|」でつなぐ機能を何と呼びますか?
A) リダイレクト B) パイプ C) ソケット D) シェル変数
解答解説を開く
正解) B
解説 A) リダイレクトは出力先をファイルに変更する。 B) 正解。パイプは出力を次のコマンドに渡す。 C) ソケットはプロセス間通信の仕組み。 D) シェル変数は関係ない。
問題117:メタキャラクタ「?」の意味はどれですか?
A) 0文字以上の任意の文字列 B) 任意の1文字 C) 空白を表す D) エスケープ記号
解答解説を開く
正解) B
解説 A) 誤り。0文字以上は *。 B) 正解。 ? は任意の1文字。 C) 誤り。空白は通常の区切り。 D) 誤り。エスケープは \。
問題118:「ls [3-5].txt」が表すファイル名はどれですか?
A) 30.txt, 40.txt, 50.txt B) 3.txt, 4.txt, 5.txt C) 1.txt, 2.txt, 3.txt, 4.txt, 5.txt D) 35.txt, 45.txt
解答解説を開く
正解) B
解説 A) 誤り。数字1桁だけ。 B) 正解。[3-5]は3〜5のいずれか1文字。 C) 誤り。1や2は範囲外。 D) 誤り。2桁は対象外。
問題119:コマンド履歴の一覧を表示するコマンドはどれですか?
A) ps B) jobs C) history D) which
解答解説を開く
正解) C
解説 A) ps はプロセス一覧。 B) jobs はジョブ一覧。 C) 正解。コマンド履歴を表示する。 D) which は実行ファイルの場所を表示。
問題120:履歴番号を指定してコマンドを再実行する書式はどれですか?
A) #番号 B) !番号 C) $番号 D) %番号
解答解説を開く
正解) B
解説 A) 誤り。#はコメント。 B) 正解。!番号 で履歴番号のコマンドを実行。 C) 誤り。$は変数参照。 D) 誤り。%はジョブ操作。