LPIC問題:465-468

LPIC練習問題

問題465:現在のシェルの親プロセスIDを取得する環境変数は?

A) $PPID
B) $PID
C) $PROC_ID
D) $PARENT_PID

解答解説を開く
正解) A

【解説】
A) $PPID
正解です。この環境変数は現在のシェルの親プロセスIDを表示します。
B) $PID
誤りです。これは現在のシェル自身のプロセスIDを表します。
C) $PROC_ID
誤りです。このような環境変数は存在しません。
D) $PARENT_PID
誤りです。この形式の環境変数は存在しません。

問題466:カーネルのアーキテクチャを確認するコマンドはどれですか?

A) uname -a
B) uname -m
C) uname -s
D) uname -i

解答解説を開く
正解) B

【解説】
A) uname -a
誤りです。これはシステムの全情報を表示します。
B) uname -m
正解です。このコマンドはカーネルのアーキテクチャ(例: x86_64)を表示します。
C) uname -s
誤りです。これはOS名を表示します。
D) uname -i
誤りです。このオプションは多くのシステムでサポートされていません。

問題467:ファイルの最後の10行を表示するための正しいコマンドは?

A) head -10
B) tail -10
C) tail
D) cat -n

解答解説を開く
正解) B

【解説】
A) head -10
誤りです。これは最初の10行を表示します。
B) tail -10
正解です。ファイルの最後の10行を表示します。
C) tail
誤りではありませんが、オプションを指定しない場合はデフォルトで10行を表示します。
D) cat -n
誤りです。これは行番号付きで全体を表示しますが、行数の制御はできません。

問題468:ファイルの内容を1行ずつ比較して違いを表示するコマンドはどれですか?

A) grep
B) diff
C) cmp
D) uniq

解答解説を開く
正解) B

【解説】
A) grep
誤りです。このコマンドはパターンを検索するためのものです。
B) diff
正解です。2つのファイルの違いを行単位で比較します。
C) cmp
誤りではありませんが、バイト単位で比較し、違いがある場合に最初の相違点を表示します。
D) uniq
誤りです。このコマンドは重複行を削除するために使用されます。