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