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) 誤り。%はジョブ操作。